Установить определенный срок, если в этот срок заказчик нашел баг - делаю его по "гарантии".
Поддерживаю, сам так делаю. Только надо сразу договориться, что есть баг, а что новая хотелка заказчика.
Если позже срока - нужна оплата исходя из потраченных часов? Или сумма в N рублей для X часов в месяц?
Тут надо смотреть по ситуации. Если будешь брать фикс за месяц, то тебя могут загрузить так, что в минусе останешься. Доработка с оплатой потраченных часов - хорошо, но они могут быть не регулярно. Я за вариант оплаты по фактическим часам.