No, you don't need to have a contract signed before your site visit. We had our visit in January. We met with the Sales Manager and went over all the beginning details. Then our signed contract was due the following month, exactly one year before our wedding.