Hay una oferta (¿por escrito?) y una descripción del servicio. La oferta fue aceptada. Por lo tanto, en mi opinión, existe con seguridad un contrato. El contenido de la oferta sería interesante...
Si no se trata de casas completas, sino solo de partes de ellas (nuevo techo, nuevo baño), esto debería corresponder al procedimiento habitual: oferta con descripción del servicio y precio, la oferta es aceptada, el artesano realiza el trabajo. Entonces no existe un documento que diga "contrato de obra". ¿Dónde estaría el problema?