Yes, for the paperwork and messages: AI can reply to enquiries, ask customers for the right photos, turn your rate rules into a price range, write before-and-after captions and send rebook texts. Safety, access and the final price stay with the owner, checked on the roof or from measured plans.
A roof cleaning business has an unusual split. The money jobs happen outdoors, at height, with chemicals, and no software changes the risk of that. The time-wasting jobs are indoors, on a phone, between jobs. AI belongs on the second list, and the discipline is to keep it off the first.
What takes the owner's evenings
Before choosing tools, list the jobs that eat your week. In a typical one- or two-crew roof cleaning firm, the repeated tasks are: answering "how much to clean my roof?" messages, chasing photos, pricing, booking around weather, sending confirmation texts, writing up the job with photos, asking for reviews, and nudging last year's customers to rebook.
Weather is a hidden driver. A roof cleaning job that cannot happen in wind, rain or frost produces rebooking messages, and rebooking is something AI can draft in seconds. The same few messages repeat all season, so they are good candidates for templates the assistant fills in.
| Job | AI can | Owner must |
|---|---|---|
| Enquiry replies | Draft in your tone, ask the right questions | Approve prices and dates |
| Photo requests | Write a clear list of shots to send | Judge whether photos are enough |
| Price range from photos | Apply your rate rules to figures you supply | Confirm roof type, pitch, access, condition |
| Safety notes | Tidy layout of your own notes | Decide method, equipment and whether to proceed |
| Captions and posts | Write from your job notes | Check claims; get permission |
| Rebook and weather texts | Draft variations | Choose the new dates |

The Complete Excel Course with AI Integration
From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.
By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner
Buy nowReplying to a quote request in two minutes
The first reply often wins or loses the job. A customer who asks three firms tends to book whoever answers sensibly and asks the right questions. Give an assistant your rules once and it writes each reply from the incoming message.
You write replies to roof cleaning enquiries for my company.
Under 100 words, friendly, plain English. Always ask for: photos of
each roof slope from the ground and, if safe for the customer, one wide
shot of the whole house; the roof material if they know it; whether
there is moss, algae or black streaking; how many storeys; and where
we can park. Say we give a price range from photos and confirm it
after we have checked the roof. Never give a final price. Never say a
roof is safe to clean. Never promise a date.
Enquiry: "[paste message]"
Note the line telling customers to take photos from the ground. You do not want a homeowner climbing a ladder to photograph their own roof for a quote, so say so in your template. An illustrative reply to "How much to clean a moss-covered roof on a two-storey house?" would thank the customer, list the photos, ask the roof material and say a range will follow. What you would fix: assistants love adding "we can usually come next week". Delete it, because dates depend on the weather and the diary.
For a routine that gets replies out faster across pressure-washing style work, reply to quote requests faster with AI sets out the timing and templates.
Photo-based quotes: what to ask for and what to promise
A photo quote is an estimate from images, not a measurement. The goal is a price range wide enough to be honest, with a clear condition that you confirm it after checking. To make photos useful, tell customers exactly what to send.
- Each slope of the roof, from the ground, taken from as far back as is safe on the customer's own property.
- One photo of the whole house from the front, showing storeys and any extensions.
- A close photo of the worst-affected area, if they can take one from a window or the ground.
- A photo of access: side passage, gates, any steep garden or obstacles.
- Anything attached to the roof: solar panels, satellite dishes, skylights, chimneys, flat sections.
The assistant can turn that list into a short, friendly message that fits in a text. It can also tell you what is missing: paste the customer's reply and ask "Which of my five photo requests has this customer not covered?" It cannot judge the roof from the photos for you, and it will happily describe a shadow as moss if you let it.
Pricing a 110-square-metre roof from photos
Take a one-crew firm with a rate rule of so much per square metre of roof, a minimum job price and extras for height, solar panels and difficult access. In this illustration, the owner has settled on a base rate of $4 per square metre, a $450 minimum, a 25% extra for three storeys or a steep pitch, and $60 per solar panel to work around. All figures are illustrative; set your own from your costs.
A customer sends photos of a two-storey house with a simple pitched roof. From the front photo and a rough footprint, the owner estimates 110 square metres of roof, moderate moss, no panels, good access.
Calculation. 110 times $4 is $440, which is below the $450 minimum, so the base is $450. No height or solar extra applies. Add a range: if the owner's area estimate could be off by 20%, the area is 88 to 132 square metres, giving $352 to $528, so the range quoted is $450 to $530, with the minimum covering the low end.
The assistant writes the reply: "Based on your photos, I expect the price to be between $450 and $530, depending on the final roof area and condition, which we confirm after checking on the day. This covers [your method wording]." The owner approves, edits and sends. Time taken: about five minutes against fifteen when done from scratch. The sum is the owner's and the wording is the assistant's.
The assistant is only doing the arithmetic you gave it, and you must check its sums. Ask it to show the working, then redo the figures on a calculator for the first twenty quotes.
Where safety stays human
Roof work carries a risk of serious injury. Work at height, slippery surfaces, fragile roofing, chemicals, overhead power lines and weather all matter, and the right controls depend on your training, equipment, insurer and the rules that apply to you. No AI draft replaces that.
What AI can reasonably do is help you write down what you already know, so that nothing is forgotten. You might keep a pre-job checklist on paper or in your job app. An assistant can turn your own bullet points into a tidy, consistent layout, and can reformat it into one page per job.
Format my safety notes into a one-page pre-job checklist with
tick boxes. Use only my bullet points below. Add nothing. Do not
state that any step is sufficient or compliant.
My points:
- confirm roof type and condition from ground before access
- check weather: wind, rain, frost
- check overhead lines near access points
- confirm chemical and runoff plan
- confirm access equipment checked today
- confirm customer and pets away from work area
The last two lines of the prompt matter. "Add nothing" stops the assistant from inventing steps that sound official, and "do not state that any step is sufficient" stops it declaring your plan compliant. Whether your plan is adequate is a matter for a competent person and, where relevant, your insurer or the regulator that governs your work. If you are unsure, ask them, not a chatbot.
The owner's checks that never move to AI
- Is the roof safe to access, and does it need a different method?
- Is the roofing material one the chosen cleaning method suits? Check the manufacturer's guidance for that material.
- Are there fragile sections, skylights or poor repairs?
- What are the weather conditions today and for the next hours?
- What happens to runoff, plants and neighbouring property?
- Are overhead lines, pets or people near the work area?
Captions from your own job photos
Before-and-after photos are the best marketing a roof cleaning firm has, because the result is visible. The captioning is the boring part. Keep a simple job note per job: type of roof, what was there (moss, algae, lichen), what you did, how long it took. Paste it with the photo names and ask for three captions in different lengths.
Illustrative output: "Concrete tiles, heavy moss on the north slope. Cleaned in a single morning; the roof's colour is back." What you would fix: check each claim. "Protected for five years" is a promise you cannot make unless your treatment and terms say so, and an AI will add claims like that if you let it. Rules for the assistant: "Describe only what is in the job note. No guarantees, no timescales, no claims about how long the result lasts." Keep customer names and street names out unless the customer has agreed.
For ideas on what to do with the photos once captioned, see neighbour offers and posts, which fits a street-by-street trade, and testing before-and-after ad creative if you want to put a small budget behind them.
Rebook texts and weather delays
Two message types repeat all season. The first is the weather postponement: "Hi [first name], the forecast wind means we cannot clean your roof safely on [day]. Can we move to [option 1] or [option 2]?" The second is the annual rebook: "Hi [first name], it's been a year since we cleaned your roof. Shall I pencil you in for [month]?" Ask the assistant for four versions of each in different tones, and keep them in a notes file.
Two checks. First, keep the weather reason honest: the message says the owner decided, based on conditions, not that "the system" cancelled. Second, put a limit on automation: if the app sends rebook texts on a schedule, check the dates for a sample of customers each month so nobody is texted about a clean they never had.
A before and after shows the gain. Before: after a stormy week you write 14 individual texts, each slightly different, taking about 40 minutes. After: you give the assistant the list of 14 first names and two new date options and get 14 ready-to-send texts in a minute; your five minutes of checking replaces the forty.
The tidy-looking roof that hid a cracked chimney section
An owner used an assistant to turn a customer's photos into a price. The photos showed a clean-looking tiled roof, so the assistant, given a rate rule, produced a low figure. On the day the crew found a section of the roof with cracked tiles around a chimney and a flat roof extension hidden from the front. The job needed a different method, took twice as long and the customer was unhappy about the price change.
The fix was a rule in the quote wording: "This price assumes the roof is in sound condition and has no features not visible in your photos; we will confirm before starting." The prompt also asks for photos of the chimney, extensions and the back of the house. And the owner added a step: for any roof over a certain size or with any doubt, visit first. A photo quote is a range, not a contract.
Awkward questions customers ask, and how to handle them
Some enquiries cannot be answered by a template, and these are the ones to pre-plan. Write your answer once, in your own words, and tell the assistant to use it verbatim.
"Is it safe for my roof?"
Never let an assistant answer this from a photo. Your standard line might be: "It depends on the roofing material and its condition, which I check before choosing a method. If I think a roof is unsuitable for cleaning, I'll say so and won't take the job." That is honest, it protects you, and it tells the customer you will turn work down.
"Do you guarantee it won't grow back?"
Moss and algae return at a speed that depends on shade, moisture and the surrounding trees. A guarantee on that is a promise you may not want to make. Decide what you will say, if anything, about re-growth and any treatment, and keep that wording fixed. Instruct the assistant: "Do not state or imply how long the result lasts."
"Why is the final price different from your photo range?"
Prepare a short, polite reply that explains what changed: area, access, condition or a feature that was not visible. Have the assistant draft three versions, from short to detailed, and pick the one that fits the customer. Using the same wording each time makes it clear you apply the same rules to everyone.
A second example: pricing a short terrace as one visit
Suppose a customer on a terrace of six similar houses asks whether a neighbour discount is possible after they see your crew working next door. The roofs are alike, access is shared from the rear lane, and you can set up once. In this illustration, the single-house price is $500, and setup, travel and wash-down take about 45 minutes per visit.
If three houses on the terrace book on the same day, you save two lots of set-up, which is 90 minutes of crew time. At a crew cost of $60 an hour, that is $90. A $30 discount on each of the three houses hands the whole $90 to the customers and leaves you no worse off, with a fuller day; a $20 discount would share the saving. All figures are illustrative; do your own sum.
Ask the assistant to draft the offer wording: "Three or more houses on the same day: $470 each, subject to each roof being checked." The condition about checking each roof stays in. Keep the offer to the same-day batch so it stays tied to a real saving, and never invent urgency like "last two slots".
Describing your method without overclaiming
Customers ask how you clean roofs, and it helps to have one accurate paragraph. Write it yourself from your actual practice: the method, the cleaning solution you use, how you protect plants and surfaces, how long the job takes, and what customers should do before you arrive. Then have the assistant adjust the length: a text version of 50 words, an email version of 150 and a web page version of 300.
Check each version against the original. Assistants tend to add reassuring phrases such as "safe for all roofs" or "environmentally friendly" that you would have to prove. If a phrase is not in your paragraph, take it out. Where your method involves chemicals, state what your supplier's label and safety sheet say, in your own words, and keep the supplier sheet on file.
Review requests that fit the rules
A review request goes to every customer once the clean is done, with no incentive attached. A short text works: "Thanks for having us today, [first name]. If you were happy with the work, a short review would help others find us: [link]." Ask the assistant for three variants, rotate them, and never send only to customers you think were pleased. For public replies to reviews, draft with the assistant but remove names and addresses before posting, and do not argue in public.
How to start without risking a customer
- Pick the enquiry reply. Draft with the assistant, but send nothing without reading it, for two weeks.
- Add the photo list to the first reply.
- Build the rate rules into a short document and test quotes on ten old jobs: compare the assistant's range with what you actually charged.
- Write the weather and rebook texts into a notes file.
- Only then add captions and posts.
- Leave safety wording to a competent person, with AI used only to tidy layout from your own notes.
For roofing work where the end product is a written report rather than a clean, roof inspection reports from photos shows the same split between drafting and judgement, and the AI-built rate card tutorial shows how to build the pricing rules behind your range.
Four numbers that show the routine is working
Track four numbers: minutes from enquiry to first reply, percentage of enquiries that arrive with usable photos, quotes where the final price stayed in range, and hours of admin a week. If the first two improve and the third holds, the routine is working. If the third slips, the problem is probably the photo request or your rate rules, not the assistant.
Photo quoting can look like a magic trick in a demo and a liability in practice. The firms that benefit are the ones that treat it as a way to give a fair range quickly, and keep the roof, the risk and the final price in their own hands.
Questions about AI in a roof cleaning business
Can AI price a roof from a photo?
It can help you collect the right photos and turn your rate rules into a price range, but it cannot measure the roof, judge pitch, or see fragile areas. Quote a range from photos and confirm after you have checked the roof, or at least a measured plan, yourself.
Can AI write my safety method statement?
It can draft a layout from your own notes, but the content must come from your training, equipment, insurer and the rules that apply to you. Treat any AI-written safety text as a draft for a competent person to check line by line, and never use it unread.
What AI jobs are safest to start with?
Enquiry replies, photo-request messages, before-and-after captions and rebook texts. A wrong word there is an annoyance, not an injury. Keep anything about access, fall protection, chemicals or weather with the person who is responsible for the work.
Should I use customer photos in my marketing?
Only with the customer's permission, and keep addresses and faces out. Photos you take of finished work can be captioned by AI, but check each caption for claims you cannot back up, such as exact years of protection.
Further reads
- AI in Roofing: Weather-Delay Messages and Rescheduling Checklist — Weather-delay message wording and a rescheduling checklist.
- Can AI Write a Pressure Washing Contract? What to Check — Terms on chemicals, runoff and damage to check before you sign.
- Can You Price Gutter Cleaning From Street View? What AI Gets Wrong — What AI gets wrong when pricing from Street View images.
- Gutter Cleaning Invoices With Photo Proof and AI Job Summaries — Photo proof and job summaries for the invoice.
- Gutter Cleaning Software: Reminders, Routes and Recurring Bookings With AI — Recurring bookings and reminders for the annual rebook.
- Can a Roofer Quote From Satellite Images? How AI Measurement Works — How satellite roof measurement works and where it falls short.
- Gutter Quote Template: Run Lengths and Downpipes Priced With AI — Turn a hand sketch into a fittings table, a priced quote and a site-visit checklist for gutter installation, with AI counting and you checking.
- How to Price Commercial Window Cleaning: Per-Pane Quotes From Your Labour — Build commercial window quotes from pane counts and your own timings: a per-pane price list, access costs, frequency discounts and a margin check.
- Solar Panel Cleaning Business: Quote and Route Jobs With AI — A worked pricing sum by panel count and access class, plus where AI helps with quotes, route clustering and recurring-plan reminders.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: no vendor prices are relied on; cleaning-method, chemical, safety and insurance points are framed as checks for the owner, the product label and safety data sheet, and the owner's insurer. The worked figures are illustrative.