haggl.ai Blog
Roofers: how a firm offer works when you can’t price a roof unseen
Roofing doesn’t sell like a drain cleaning. The job is large. Nobody books it in one call. You inspect, you write a quote, and the customer almost always has another quote next to yours.
So the first objection to anything that makes “offers” is fair: you can’t price a roof you haven’t seen. You don’t have to. This guide explains what your agent can say before the inspection, and why that’s enough for an AI assistant to send the customer to you.
What customers now ask
Roofing questions come in waves, and the biggest wave follows the weather:
- “We had hail last week. Get me two quotes to repair the roof.”
- “There’s a water stain on the bedroom ceiling. Who can look at the roof this week?”
- “Our roof is old and we’re selling next year. Who should we talk to about replacing it?”
- “I manage four buildings. Who can inspect all the roofs before winter?”
Look at the first one. The customer asked for two quotes, not ten. The assistant will pick the two. Being one of them is the whole game, and after a storm it’s decided fast.
What the assistant needs before it names you
An assistant checks what it can verify, and on a job this size there is more to check. It reads what your site and your public pages show:
- License and insurance, with the numbers.
- Your warranty, on the work and on the materials you install.
- Reviews, and photos of finished jobs in the area.
- Where you work and how soon you can inspect. After a storm, “this week” matters more than anything else on the page.
- The work you take. Repairs, full replacements, or both. Which materials.
With haggl.ai you can add your license, insurance, reviews and warranty to your public haggl.ai page, with the links that show them. Assistants read that page too.
The offer sits on top of your quote
Your agent doesn’t name a price for the roof. You do that, after the inspection, the way you always have. What your agent offers is something firm that comes with choosing you:
- A waived inspection fee. It gets you on the roof, which is where roofing jobs are won.
- A credit at signing. A set amount off your quote if the customer signs with you.
- An upgrade. Something you choose to include.
- A priority slot for the inspection or the start date.
You decide what’s on that list. You also set a monthly budget and your limit for any one job, and your agent stays inside both. It never goes past the limit you set.
Insurance jobs
Storm work often runs through an insurer, and money off makes little sense there. An extra can still win the call. In our door repair case study, the business gave insurance jobs no money off at all. Its agent offered a fast visit and an itemized estimate for the adjuster. In that test, insurance jobs went from never picked to picked almost every time.
The customers worth more than one roof
Property managers and realtors come back. Tell your agent they matter most, and it can give them a better deal than your public offer.
How the job reaches you
When the customer accepts, their assistant gives them your phone number, or your WhatsApp, and a deal reference. They call and quote it. You schedule the inspection and take it from there: inspect, quote, sign.
You get an email with the reference and the terms, so the credit or the waived fee is on record when you write the quote. The customer’s contact details stay with you. haggl.ai never holds them, and the job isn’t sent to anyone else.
How to set it up
- WordPress. Create your free workspace with your site, your phone, your budget and your limit per job. Download the haggl.ai plugin on the last step and activate it in WordPress. Your ID is already inside.
- Wix. Add the haggl.ai app for Wix from the Wix App Market and set your budget in your Wix dashboard.
- Any other site. Create the workspace and add one line of code.
Installing haggl.ai doesn’t guarantee a call. It puts an answer on your site for the assistants that visit it.
What it costs on a large job
2% of the job, 6% for priority customers. First 10 free. No monthly fee.
The job is what the customer paid, after any credit. A standard booking is 2% of it. A priority customer is 6%, with a rule made for jobs the size of a roof: Priority bookings pay 2% on the part of a job above $5,000.
| Job | The customer paid | Booking | Your fee |
|---|---|---|---|
| New roof for a property manager | $15,000 | Priority, 6% | $5006% of $5,000 + 2% of $10,000 |
The timing matters as much as the rate. You owe nothing for the inspection, nothing for the quote, and nothing if the customer signs with someone else: mark the deal Not used. The fee exists only when you confirm the job and enter what the customer paid. The full terms are on the pricing page.
For the thinking behind this, read Jobs, not leads. For the product, see haggl.ai for home services.
The next storm will send people in your area looking for two quotes. Some of them will ask an assistant. Yours can be one of the two numbers it hands over.