Roofing quote widget showing 28 squares, a 6 in 12 pitch, two layers of tear-off and an estimated range of $14,800 to $17,400

The roofing lead window is hours, not days

Your website gets its worst traffic on a blue-sky Tuesday and its best traffic 40 minutes after a storm cell clears the county. Both times, the homeowner wants the same thing: a number. Not a form. Not “a specialist will reach out.”

NapkinPrice™ puts a real range on the screen — based on squares, pitch, layers and material, the same math you already run — and hands you the full spec in your inbox before the next guy’s voicemail even finishes playing.

  • Ranges, never a fixed bid — you still climb up and confirm
  • Homeowners grade the damage on a severity question, and the photo prompt tells you to ask for pictures
  • Separate services for full replacement and repair, each with its own questions — and repair can book a look instead of quoting a number
  • Insurance-claim jobs flagged so you know before you call back

The seven things that actually set a roof price

You already price this way on a legal pad. NapkinPrice just asks the homeowner the same questions and does the multiplication.

A real roofing flow, start to finish

Six questions. Sixty seconds. This is the sequence we would build with you on a replacement service — you write it once, and every word of it is yours to change.

# What she is asked What she picks What it does to the price
1 Repair or full replacement? Full replacement She picks the service; its rate card loads
2 Roughly how big is the roof? 2,800 sq ft → 28 squares Base: 28 × your per-square rate
3 How steep is it? 6/12 — walkable No steep-pitch percent
4 How many layers are up there now? Two Adds tear-off labor + second dumpster
5 What material do you want? Architectural shingle Mid tier — metal would double it
6 Any sagging or soft decking under the shingles? Yes, widespread rot, 2 story Adds a sheathing allowance + a two-storey percent
She sees $14,800 – $17,400
What lands in your inbox, the second she submits Name, mobile, ZIP, all six answers, and the damage tier she picked

Rates shown are an illustrative example, not a Tailgate Office price list. You set every number in the dashboard, and you can change a per-square rate mid-season without touching your website.

Would you rather try it than read about it? We keep a working example roofing company website with NapkinPrice embedded — the real engine, quoting live, on a page that is not ours. That company hangs gutters as well as roofs, so its widget carries a standalone gutters service beside the roof ones, priced per foot the way a roofer prices it — and its replacement service still asks whether gutters go on at the same time.

Try the live demo site (opens in a new tab)
62% of contractor calls go unanswered
78% of jobs go to the first responder
3% of voicemails ever get a callback
1 thread per caller, call and quote stitched together
Illustration of missed-call text-back: the reply that goes out from the business’s own texting number, and the customer answering with the job details

What one missed call costs a roofer

Nobody misses calls on purpose. You miss them because you are on a ladder, in a truck with the radio on, or inside an attic with no bars. Meanwhile a homeowner with a wet ceiling is dialing the next three names on the search results page.

What a missed roofing call is worth Typical figure
Typical full replacement$9,000 – $18,000
Typical repair or flashing job$400 – $1,800
Missed calls in a busy storm week15 – 40
Voicemail callback rate~3%
One recovered replacement pays for3–7 years of the bundle

CallMitt™ writes back from your own texting number, a local number registered to your business and not a stranger’s 800 line, and the text opens with your business name, so the homeowner replies into the same thread as her quote. Straight about where it stands: our SMS gateway is not live yet, so today you log the missed call and nothing is sent: a message queued now is retired rather than delivered when your carrier registration clears. The messages, the business-hours and vacation rules, the quiet hours, the opt-out handling and the thread are all built and running now.

Roofing is not a steady business. Plan for the spike.

Eleven quiet weeks and then 400 phone calls in four days. Your front office has to survive both.

The 72-hour window

After a hail or wind event, most homeowners pick a contractor inside three days — usually the first one who showed up with a number. Speed beats reputation in that window, which is unfair but true.

The day your phone breaks

On a spike day you physically cannot answer. Every missed call gets logged, gets your reply queued against it, and lands in one inbox you can work down between roofs — instead of forty voicemails you will never get to.

Insurance vs. cash

Ask “is this an insurance claim?” in the quote flow. Claim jobs need a different callback script and a different calendar slot. Knowing before you dial saves an hour per lead.

The off-season problem

Winter and quiet months are when your website earns its keep. An instant-quote widget works at 11pm in February when nobody is manning a phone.

Roofing crews do not fill out application forms

A good tear-off hand is not sitting at a laptop with a PDF résumé. He is on a roof in another county, and he will text you back on his break if you make it a text.

CrewFunnel™ puts “Text CREW to your texting number on your truck door, your yard sign and your job-site banner. He answers five questions — years on a roof, own harness, valid license, comfortable at 8/12, when can you start — your knockout rules drop anyone who fails a hard requirement, and the rest come back with a weighted score. You get the ones who finished.

The honest mechanics: there is no inbound SMS on our side yet, so today he answers on your screening page rather than by text. Same five questions, same knockouts, same scoring, same pool. The keyword on the truck door takes over when your carrier registration clears.

  • Screens for pitch comfort and fall-protection experience before you meet
  • Bilingual question sets if that is your crew
  • Answers land in the same dashboard as your leads
  • Part of the Tailgate Office Bundle — Indeed is now pay-per-click and typically runs $150–300/mo for a micro business
See how CrewFunnel works
Text-to-apply hiring flow showing an applicant texting CREW to a business’s texting number and answering screening questions about years on a crew, license and start date The applicant one-pager in the owner’s dashboard, on any trade — the detail behind an interview that is already booked. The card carries the applicant’s name, a status of interview, the role and the job keyword, and the date they applied, beside the fit score the dashboard shows in its orange tile, 8.4 out of 10 here. A strip under the header records the interview against one of the owner’s own open slots, with the calendar invite ready to download. Then every answer is listed in three columns — question, answer, and what it scored. Years in the trade, answered six, carries weight four and scores sixty per cent, because a number answer is measured against a ten-point ceiling. A driver’s license question and a start-date question carry weight three each and score full marks on Yes. The age question and the free-text question show a dash. Three notes explain the scoring rather than leaving the dash to be guessed at: a dash means the weight is zero, and only weighted questions move the number; knockout and weight are separate settings, one ending the conversation and the other moving the score; and a text answer earns full marks whatever it says, so graded scoring has to come from a yes/no or a number question. Underneath sit the decisions the dashboard still offers once an interview is booked: re-book to another of the owner’s own open slots, keep the applicant in the talent pool, or pass. The screening also lands on the owner’s inbox thread for that phone number, beside everything else from it. The questions, the weights and the knockouts are the owner’s own; the set drawn here is only an example
Illustration of a review request, drawn as a text from an example plumbing business: a phone showing a short message asking the customer to share her experience, with a link to the business’s Google review page, beside a card that reads Write a review. On a real account the request goes by email; a text goes as well where the customer agreed to texts, once the account’s texting registration clears The HurraBell log for the same example business, drawn as it appears in the owner’s dashboard: every finished job with what went out and what happened next. One customer was asked by text and by email and opened the link, so no reminder was needed. One had not agreed to texts, so the request went by email only and the one email reminder followed. One job was skipped, and the log shows the reason and who skipped it. Every finished job is either asked or skipped with a reason

A roof gets its review the day it is finished, or never

The last shingle is down, the yard has been swept with the magnet, and the homeowner is standing in the driveway looking up. That is the day she would write you a review. By the weekend it is just the roof again. The outfit with sixty reviews is not sixty times better than you; somebody there asks every customer, the day the job wraps.

HurraBell™ does the asking. Mark the job done — from the inbox, from your phone, or from your job software through Zapier — and the customer gets one request in your words, with your own Google review link, after a delay you pick: an hour, unless you change it. Three days later, one email reminder, unless the link has been opened or the customer has got back in touch.

Review requests aren’t switched on yet, so none is sent today. When they are, the request goes by email once your Google review link is saved on the HurraBell page and your mailing address on the Account page. A text goes as well where the customer agreed to texts, and only once your carrier registration clears, the same wait as every text on this site; until then it is email only.

  • Every finished job is asked — skipping one needs a logged reason, because asking only the happy ones is review gating
  • Nothing offered for a review, and wording that steers is refused when you save it
  • A log of every request and every open, with a CSV export — and every skip with its reason
  • Part of the Tailgate Office Bundle — Podium’s entry plan is about $399/mo, on an annual contract
See how HurraBell works

One recovered replacement covers 3 years

The Tailgate Office Bundle

$199 PER MONTH · ALL FOUR TOOLS AND THE OFFICE

Instant quotes on your website, missed-call text-back, text-to-apply hiring, review requests, and customers, jobs, estimates and invoices in one place. 30 days free, no credit card, no setup fee, cancel from the dashboard.

Start Free Trial

Only need one of the tools? After the trial you can keep just that one at its own price; the office stays with the Bundle.

Roofing questions we get asked

No. NapkinPrice only ever shows a range, and the widget says plainly that the final price follows an inspection. You are giving a homeowner an honest bracket so she stops shopping — not signing a contract from your phone.

Most do, a little. That is why it is a range, and why the lead records every answer she gave. You call back knowing exactly what she claimed, and the inspection sets the real number. It also filters out the person who wanted a $2,000 roof.

If gutters are a real line of business for you, they get their own setup and their own page on this site — the link is just below this list. If you hang them on the side of a roofing job, they can ride along instead as a question at the end of the replacement service. The example roofing company does both, which is why you will see gutters twice on its demo: a standalone gutters service priced per foot, and a question on the replacement service asking whether new gutters go on at the same time. Most roofers run it that way.

The rules do not care what you are doing, which is the point: the message that goes out is chosen by the hour and the day, tells the caller you are on a roof, and asks what they need so you can triage leaks from estimates when you get down. What is not running yet is the delivery. We have no SMS gateway, so today the missed call is logged by hand and the reply is composed and kept for you to read. Texts start sending once your A2P 10DLC registration clears and our gateway is live; a reply held more than an hour before then is never sent, so call that customer back yourself. Better you read that here than assume it.

Two trucks is exactly the size where this hurts most. You are too busy to answer and too small to pay a receptionist $3,000 a month. $199 covers the same four jobs a receptionist would do badly between calls.

About fifteen minutes to write your text-back messages and business hours, a minute, once review requests are switched on for your account, to paste your Google review link on the HurraBell page and your mailing address on the Account page, and roughly an hour to write your questions and load your per-square, pitch and material rates. A service that quotes will not go live until it carries a real base fee or minimum, which is deliberate. No onboarding call required, no setup fee, and no contract — ResponsiBid’s reported $400–600 setup, as published in August 2026, is not a thing here.

Gutters your main trade? That has its own page. Side or deck as well? See all the trade pages or call (301) 268-1943.

Next storm, be the one who picks up.

Set it up tonight. Free for 30 days, no card, no setup fee, cancel from the dashboard.