Why it matters for a roofing company
Homeowners notice roof problems at odd hours: a drip in the kitchen at 10 p.m., a shingle in the yard on Sunday morning, a neighbor's new roof on the drive home. If the only way to reach you is a phone call during the day, many of them put it off, or book whoever answered first. An online booking page lets them pick an inspection time right then, from their phone, and it tells your office exactly who, where and why before anyone drives out.
Online booking doesn't guarantee more inspections or more signed roofs. It makes you easier to reach and cuts down on phone tag. The other half is showing up on time and following up, which this page also covers.
Choosing a booking tool
| Option | Good fit for | Things to know |
|---|---|---|
| Google Business Profile booking link | People who find you on Google Maps | You add a booking link from a scheduling tool you already use. Options change, so check what your profile offers now. |
| A general scheduling app (Calendly, Google Calendar appointment schedules, Square Appointments and similar) | Small crews with one or two estimators | Easy to start. Set a buffer between appointments for driving and climbing. |
| Field-service or roofing CRM software | Companies running several estimators and crews | Booking connects to the job file, photos and estimates. More setup and a monthly cost. |
| A booking page on your own website | Everyone you send from posts, yard signs and door hangers | Embed the scheduler so people never leave your site. You control the questions and the wording. |
What you need
- A calendar your estimator actually lives in, on their phone
- The kinds of appointments you offer (see the next section) and how long each really takes, with drive time
- The towns or ZIP codes you serve
- Your inspection policy in writing: free or paid, what's included, what the homeowner gets afterward
- Confirmation and reminder texts or emails, with consent to text
- A link to the booking page on your website, Google profile, social bios, yard signs and door hangers
Appointment types to offer
| Appointment | Who books it | Suggested length |
|---|---|---|
| Roof replacement estimate | Homeowners with an older roof, sellers, buyers | 60 to 90 minutes, including measuring |
| Storm or hail damage inspection | Homeowners after a storm | 45 to 60 minutes; photos of every slope |
| Leak or repair visit | Homeowners, landlords, property managers | 30 to 60 minutes |
| Commercial or flat roof walk | Property managers, building owners, HOAs, churches, schools | 60 to 120 minutes; offer only weekday slots |
| Annual or pre-sale inspection | Realtors, landlords, older homeowners | 45 minutes; written condition report after |
Keep the list short. Three or four choices is plenty. Leaks from active water can go to a "Call now" button instead of a booking slot.
Questions to ask when they book
Ask only what you need to show up ready. Everything else can wait for the visit.
- Name, phone, email, and how they prefer to be contacted
- Property address and ZIP (so the tool can block out-of-area requests)
- Home or commercial; one story, two stories, or steep
- What's going on (dropdown: old roof, storm damage, leak, selling or buying, routine check, other)
- About how old is the roof? ("Not sure" is fine)
- Has an insurance claim been filed? (Yes / No / Not yet) — just so you know who else may be involved
- Do they need to be home? Gate code, dogs, locked yard?
- Optional photo upload (see C5)
- Checkbox: OK to text me about this appointment
Step-by-step setup
- Pick your tool using the table above and connect it to the estimator's calendar, so personal and job appointments block the same time.
- Set your hours and buffers. Put at least 30 minutes between appointments for driving, ladders and notes. Block rain days by hand when the forecast turns.
- Create your appointment types with clear names and honest lengths.
- Limit the service area by ZIP or distance so people outside it are pointed to call instead.
- Add your booking questions from the list above.
- Write the confirmation and reminders (templates below). Send a reminder the day before and a "on my way" text the day of.
- Put the link everywhere: a "Book an inspection" button at the top of every page on your website, your Google Business Profile, social bios, email signature, yard signs (as a QR code), door hangers and every post caption.
- Book a test from your phone as if you were a homeowner. Check that it lands on the calendar, the texts arrive, and nothing is confusing.
Copy-ready templates
Booking page intro
Confirmation
Reminder, the day before
On the way
After the inspection
A clear photo report after every inspection is covered in R2: Send a Photo Roof Report with Every Inspection.
Weekly routine
| When | What |
|---|---|
| Daily, 10 min | Check new bookings. Call anyone whose request looks like an active leak or is outside your area. Block time for weather. |
| Weekly, 15 min | Look for no-shows and people who booked but didn't get an estimate. Send one friendly follow-up to each. |
| After a storm | Open extra inspection slots only if you can truly staff them. Keep lengths honest. Post the booking link calmly (see C1). |
| Monthly | Book a test appointment yourself. Make sure reminders still send and the link works on every page and sign. |
Checklist
- Booking tool connected to the estimator's real calendar
- Three or four appointment types, with honest lengths and drive-time buffers
- Service area limited by ZIP or distance
- Booking questions short; address and reason required
- Text consent checkbox and STOP opt-out in every text
- Confirmation, reminder, on-the-way and after-inspection messages saved
- "Book an inspection" button on every web page, Google profile, bios, yard signs and door hangers
- Test booking works end to end
- Texting without consent. Get permission to text, and include a way to opt out (like "Reply STOP") on reminders and any marketing texts or emails.
- Booking page wording that promises "free roof," "we'll get your claim approved" or "no out-of-pocket cost." Never offer to waive, pay or rebate an insurance deductible; in many states that's illegal.
- Acting as the homeowner's claim negotiator. You can document damage and meet the adjuster. Negotiating the claim for them takes a public adjuster license in that state.
- Showing up unlicensed or uninsured. Be registered or licensed as your state requires and carry the insurance it requires before you climb anyone's roof.
- Using the booking page for door-to-door leads without checking local solicitation rules and permits. Respect "No Soliciting" signs.
- Appointment slots too short, so the estimator runs late all day.
- A booking link buried three clicks deep on your website.