Что вы делаете со старыми контрактами, когда повышаете часовой рейт?
Так закройте эти контракты, а новые цены сообщайте при открытии нового. Но вообще, это вам попался неадекватный заказчик.
Я лично не сталкивался. Как-то старые клиенты сами постепенно отваливаются и проблемы не стоит, нот предупреждал бы их сильно заранее. За несколько месяцев, чтобы они могли планировать бюджет и работу. Это минимальное уважение.