A roofing estimate request form that tells you whether to climb

Most roofing requests arrive as “we need a quote on the roof,” which could mean a missing shingle or a full tear-off. A request form that asks for the material, the size, the layers and what happened lets you sort repairs from replacements before anyone puts up a ladder.

Last reviewed October 20, 2026

What should roofing contractors ask first?

AskWhy it matters
Is this a repair, a full replacement, or are you not sure yet?A repair is a short visit; a replacement is a crew, a dumpster and a permit.
What is the roof now: asphalt shingle, metal, tile, flat, or something else?Material decides who you send and whether you work on that roof at all.
How many stories is the building, and is the roof steep enough that you could not walk on it?Height and pitch set the safety equipment and the labor.
Do you know how many layers of roofing are on it now?A second or third layer changes the tear-off and the disposal cost.
What happened: a storm, a leak inside, missing pieces, or just age?Storm damage is often an insurance job, with an adjuster and a different timeline.
Have you opened an insurance claim for this?If a claim is open, the estimate may need to follow the adjuster’s scope.
Is water coming in right now?An active leak needs a tarp this week, whatever the long-term job turns out to be.

If an answer would not change what you do next, leave the question out. Each extra question is one more reason for someone to stop before they finish.

If a customer mentions an insurance claim, ask whether one is open and leave it there. Do not ask for policy or claim numbers in a first request, and do not tell them what a claim will cover.

Which answers come back too vague to use, and what do you ask next?

The answers that cause a phone call are rarely missing. They are present and too loose to act on. A narrower follow-up, asked straight away while the person is still there, usually settles them. Offering likely answers shows the person the level of detail you need.

What comes backThe follow-up that settles it
“It’s leaking.”Where do you see the water: a ceiling stain, a drip during rain, or water in the attic?
“The roof is old.”Roughly how old: under 10 years, 10 to 20, or more than 20? A year on a home inspection works too.
“Some shingles blew off.”About how many, and are they on one side of the roof or spread out?

Follow up once per gap, then move on. If an answer is still unclear after one follow-up, flag it for whoever picks the request up rather than pressing.

When is a call or a visit still the right move?

Every roof gets seen before a final price: measurements from the ground or a satellite image are a starting point, not a contract. What the written request decides is the order of the visits. The active leak goes first, the storm job gets booked around the adjuster, and the twenty-year-old roof that is “probably fine” gets a slot later in the week.

How do you set this up from the Quote request template?

Acquainto has a Quote request template to start from. After you sign up, open Browse templates, pick Quote request, and it lands in the editor as a draft you can change before anything is published.

The template asks what the quote is for, a rough budget, a date, whether the person has another quote, and where to send yours. For roofing, make the first question the repair-or-replacement choice, replace “How many people would be using this?” with the material, stories and layers questions, add the cause and the active-leak question, and keep the competing-quote question: storm season brings several roofers to the same door.

To see it from the other side, answer a demo built from the questions on this page. It is a demo: your answers come to Acquainto, not to a business, so leave out real names and contact details.

Acquainto runs it as a short written conversation instead of a form. It:

  • asks a follow-up when an answer is incomplete, and asks for clarification when one is vague;
  • uses a structured choice where precision matters and open conversation where detail matters;
  • shows the person every answer before it is sent, so they correct their own mistakes;
  • hands back one clean value per question, delivered to your own systems by webhook.

The person answering needs no account, and nothing has to be scheduled. Start free trial, see how it works, or compare plans.

Related reading