Согласно ч. 1 ст. 723 ГК РФ «Ответственность подрядчика за ненадлежащее качество работы»:
1. В случаях, когда работа выполнена подрядчиком с отступлениями от договора подряда, ухудшившими результат работы, или с иными недостатками, которые делают его не пригодным для предусмотренного в договоре использования либо при отсутствии в договоре соответствующего условия непригодности для обычного использования, заказчик вправе, если иное не установлено законом или договором, по своему выбору потребовать от подрядчика:
безвозмездного устранения недостатков в разумный срок;
соразмерного уменьшения установленной за работу цены;
возмещения своих расходов на устранение недостатков, когда право заказчика устранять их предусмотрено в договоре подряда (статья 397).
Таким образом, указанное вами соглашение будет законным.