Правда ли, что гарантия на исправление ошибок на год — это стандартная практика?
Любой каприз  за счет клиента.
Пишите: случае обнаружения недочётов или ошибок, исправляем бесплатно, но не более 100 ч/часов.
Эти 100 ч/часов включайте в стоимость работ по договору.
и обычно в договоре пишут порядок приемки и тестирования ПО на соответствие тз. ТЗ соответственно подписано заказчиком.
В жизни каждого работника приходит момент, когда он начинает интересоваться терминами «гарантийное обслуживание», «техническое обслуживание», «Техническая поддержка», «техническое сопровождение» и в чем в них разница. Чуть позже приходят к осознанию важности документов «технический паспорт», «инструкция по эксплуатации», «профилактические работы».

Настал и ваш черёд. С вас просят всего лишь год гарантии. Можете погуглить по сортовым конторам договоры о гарантийном обслуживании.