У меня следующий подход - полгода после сдачи проекта устраняю свои ошибки бесплатно. Именно ошибки, которые я допустил при разработке. Считаю, что за 6 месяцев выявится практически все, что можно. Дальше исправления за деньги. С клиентом на старте обговариваю, что есть ошибка, а что доработка. Проблем в последствии не имею.