Right, but I’m not a fan on a rigid timeframe for resetting the counter (if there is one). Otherwise, someone can easily rules-lawyer and be abusive 1 month and 1 day after their last offense as opposed to an even month, for example. The timeframe, as well as whether or not the person has learned their lesson, definitely calls for human judgment.
Maybe not doubling, exactly, but something along those lines. I’m a big fan of a warning, then a brief timeout if the behavior continues, then a punishment if it continues further, then a bigger punishment or ban if they still somehow haven’t learned their lesson. This way, there will be no punishment for the first couple infractions, and no bans longer than a year unless the user makes a habit of being a pain in everyone’s ass.