Yes, for a provisional price. Measure the gutter run on satellite imagery, count storeys and access from Street View, apply your rate, surcharges and minimum charge, and tell the customer it is confirmed on arrival. See the roof first when imagery is old, trees cover the edge, or the house has extensions, flat roofs or guards.
Most pricing guides stop at averages, a figure per house type that ignores your costs. A quote from imagery is more precise than that, and also easier to get wrong in specific, predictable ways. The method below makes the guesswork visible, so the customer sees a range and you know when to stop pricing and start driving.
The pricing model: four numbers, not one
A gutter cleaning price built from imagery needs only four inputs. Everything else is judgement.
- Run length. Total gutter length in metres (or feet), measured along the eaves.
- Height band. Single storey, two storey or three-plus, which sets the equipment and the time per metre.
- Access surcharge. Anything that slows the ladder or tower: narrow side passages, locked gates, steep ground, parked vehicles, conservatory roofs.
- Minimum charge. The floor that makes the smallest job worth the trip.
The price is then run length times a rate for the height band, plus surcharges, or the minimum if that is higher. Downpipes are optional extras unless you flush them as standard.
Setting the rate from your own costs
Work from time. Say you clean 5 metres of single-storey gutter in about ten minutes, and your cost of a person-hour is $30 with a vehicle and kit cost of $10 an hour on top. At roughly 30 metres an hour on single-storey runs, labour and kit come to about $1.33 a metre, and you add overhead and margin to reach a selling rate. The figures are illustrative, so use your own timings. Time ten real jobs before you trust any rate, and write the average into the quote template.

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 nowA worked quote from imagery
Take a semi-detached two-storey house, built front and back as a simple rectangle. The customer sends an address and a photo of an overflowing gutter. You work in Google Maps on a computer (the measuring tool is not available in its Lite mode).
Step 1: measure. Switch to satellite view, right-click the start of the front eave, choose Measure distance, and click along the eave; then do the same along the back. Say the front reads 7.2 metres and the back 7.0, plus a small two-metre single-storey porch on the front. Run length is 7.2 + 7.0 + 2.0 = 16.2 metres. If you price in feet, that is about 53 feet; divide any per-metre rate below by 3.28 to get the per-foot equivalent.
Step 2: storeys. Street View shows two storeys at the main roof and single storey on the porch. So 14.2 metres at the two-storey rate and 2.0 metres at the single-storey rate.
Step 3: access. Street View shows a side gate on the right; satellite shows a 1 metre passage to the rear. Add a rear-access surcharge of $10 because the ladder has to be carried through.
Step 4: price. With illustrative rates of $3.20 a metre at two storeys and $2.20 at single storey:
| Item | Quantity | Rate | Total |
|---|---|---|---|
| Two-storey gutter | 14.2 m | $3.20 | $45.44 |
| Single-storey gutter | 2.0 m | $2.20 | $4.40 |
| Rear access surcharge | 1 | $10.00 | $10.00 |
| Subtotal | $59.84 | ||
| Minimum charge | $85.00 |
The subtotal is below the minimum, so the price is the minimum, $85. This is the most common outcome on small houses and it is why the minimum matters more than the rate. You would quote "$85, confirmed on arrival", and the range "$85 to $110 if the gutters are heavily blocked or have guards".
Using AI for this without letting it measure
A language model is useful here for three jobs and bad at one. It is good at arithmetic templates, applying your surcharge rules consistently, and drafting the customer message. It is bad at reading a screenshot for dimensions, because it estimates scale from visual cues and cannot know the actual length of an eave.
So you measure, and the AI prices. A Project with your rate card stored in it keeps the answers consistent.
Price this gutter cleaning job using ONLY my rate card.
Rate card: two-storey $3.20/m; single-storey $2.20/m; three-storey
$4.50/m; rear access surcharge $10; guards surcharge $0.80/m;
downpipe flush $6 each; minimum charge $85.
Job: two-storey semi, 14.2 m at two storeys, 2.0 m single-storey,
rear access through side passage, no guards seen, two downpipes
visible, not asked to flush.
Show each line and the total. State what would change the price.
Give a range and a one-line "confirmed on arrival" sentence.
Do not guess any measurement.
An illustrative output would show the lines above, the $85 minimum, and a range with the changes: guards found, heavy blockage or the porch roof being a different material. What you fix: models sometimes add the downpipe line even though you said no flushing, or apply the surcharge to every metre. Check the total against your own sum before sending.
Where imagery misleads
The following failures repeat, so look for them every time before you press send.
Tree cover over the eaves
Satellite images often show tree canopies rather than gutters. If you cannot see the eave line, you have no run length. Estimate from the roof outline you can see and mark the quote "heavy tree cover, price range wide". Trees also tell you something useful: more debris, more time per metre, more likely to need the upper band of your range.
Old imagery
Street View shows when its imagery was captured, and its See more dates option opens older captures where they exist. The satellite layer carries no date in the normal map view, and it can be older than the street-level images. On any house where an extension, garage, porch or conservatory could have been added since the image date, ask the customer: "Has the house been extended or re-roofed in the last few years?" Ask it in the quote email and treat the answer as part of the price.
Hidden sides and rear extensions
Street View shows the front. Satellite shows rooftops but not the vertical facade or gutter fall. A rear single-storey kitchen, invisible from the road, can add 4 to 6 metres. Satellite helps, but check the overlap of roof outlines, and ask for a photo of the back garden if the roofs look complex.
Flat roofs, parapets and box gutters
A flat roof behind a parapet has no ordinary gutter, and a box gutter between two roofs is a different job with different safety needs. If the satellite image shows a flat roof or a valley between buildings, switch from a remote quote to a visit. These jobs are priced by time, not by metre.
Gutter guards and covers
Guards are almost never visible from the road. A guard changes the job: you lift sections, clear beneath, and refit. Put the question to the customer ("Are there gutter guards or mesh fitted?") and show the surcharge on the quote.
Ground levels and slopes
A house on a slope can need a tall ladder at one end and a short one at the other. Street View exaggerates how flat the pavement is. Add a row on your checklist for "ground slope visible: yes or no".
The roof-visit rule
Write a rule once and apply it without debate. Here is an illustrative version, which you can adjust.
Visit before pricing if ANY of these is true:
1. Imagery older than 3 years and the house could have changed.
2. Eave line hidden by trees on more than a quarter of the run.
3. Three storeys or more, or a roof above a conservatory.
4. Flat roof, parapet, box gutter or valley between roofs.
5. Customer mentions guards, moss, a leak or previous damage.
6. Run length over 40 m.
7. Access unclear (no side passage visible, steep ground).
Otherwise: price from imagery, state the range, confirm on arrival.
A rule like that stops two kinds of mistakes: quoting something you have not seen, and wasting a visit on a simple house. It also gives you a sentence for the customer: "This one needs a quick look first, which I will do free of charge when I am in your road." Many customers prefer that to an optimistic number that changes.
More examples: four properties, four decisions
A terrace of four identical houses
Imagery is excellent here: identical roof outlines, clear Street View. Measure one, multiply, and offer a group price. If three neighbours book together, ask one customer to confirm the guards question for the whole row. This is where remote pricing earns its keep.
A detached house with a double garage and extension
Run length over 40 metres, a rear extension that is not visible from the road. Visit first. The rule triggers on length and hidden extension. Say so politely: "We price larger properties after a quick look, so the number is firm."
A bungalow under oak trees
Short run, but the satellite shows only canopy. Quote the run from the roof outline and give a range of $85 to $140, noting that the upper figure applies if the gutters are packed. Then plan the visit around other jobs in the area.
A shop unit with a flat roof and parapet
The imagery shows a flat roof with an edge that might be a parapet gutter. It is not a household gutter. Do not quote from imagery. This is a specialist job with safety planning, and our wider guide to pricing gutter work by run length covers the installation side.
Sanity-check the per-metre rate against the clock
A per-metre rate is a shortcut for time, so test it against time before you trust it. Take the $85 minimum from the worked quote and ask what it must cover. Say the drive, parking, ladder set-up and tidy-up come to 25 minutes, the cleaning itself to 20, and the invoice and photo to 5. That is 50 minutes. At a combined labour and kit cost of $40 an hour, the cost is about $33, so $85 leaves a margin of around $52 before overheads such as insurance, fuel and software. If your numbers leave less than that, raise the minimum rather than the per-metre rate, because the minimum is where small jobs lose money.
Now run the same test on a big job. A 40-metre two-storey run at $3.20 comes to $128. At about 20 metres an hour on two-storey work, that is two hours on site plus travel and set-up, so roughly 2.6 hours, a cost near $104. The margin is thin. Imagery pricing makes this visible: the per-metre rate looks fine on the small house and quietly fails on the large one. If both tests do not pass, split your rate card into bands, so longer runs carry a higher rate per metre, or add a time-based line.
Pricing downpipes, guards and three-storey runs
Three add-ons change a remote quote enough to deserve their own lines on the rate card.
Downpipes. Count them in Street View and on the satellite image, where the roof outline shows the likely drop positions. Flushing is a separate task: you clear the outlet and run water through. Price each at a flat figure, say $6, and only include them if the customer asks or if the gutter outlet is blocked. A downpipe you cannot see from the street may be on the back.
Guards. If the customer says guards are fitted, add the per-metre surcharge. If they say they are not sure, add a line saying guards will be priced on arrival. Never absorb the cost silently, because guarded gutters can take twice as long.
Three storeys. Anything above two storeys usually needs a tower, a pole system or a different crew, and the safety planning changes. Treat these as visit-first jobs, as the rule above says, and price them with a time-based approach. In our illustrative rate card the three-storey rate is $4.50 a metre, but that figure is only a placeholder until you have timed real jobs.
Reading a customer's own photos with AI, carefully
Customers often send a photo of the overflowing corner. A chat assistant can describe what it sees, which is useful for triage: it might note moss, sagging brackets or a plant growing from the gutter. Use that to ask better questions, not to set a price. A photo shows one metre of a 16-metre run.
Here is a sample exchange, illustrative. You upload the photo and ask: "List what is visible in this gutter photo and what I cannot tell from it. Do not estimate length or price." A good answer lists visible debris and a sagging joint, and says it cannot tell the run length, the fall, whether the brackets are sound or what is inside the downpipe. That second list becomes your question list for the customer. What you fix: models sometimes volunteer a diagnosis such as "likely needs replacement". Delete that sentence. Your customer asked for cleaning, and a repair opinion from a photo is an overreach. If the sag looks serious, offer a visit and say you will advise on repair separately.
Recurring customers: reuse the measurements
The first quote does the hard work. Once you have a run length, storey split, surcharges and access notes for a house, store them against the customer in your job tool or a spreadsheet. The next year's quote is then a single step: apply the current rate card to the stored measurements and adjust for inflation in your costs.
Say a customer is cleaned each autumn and spring. Store "16.2 m total, 14.2 m two-storey, 2.0 m single-storey, rear access, no guards" in the notes. In spring you ask the AI to price the stored job with the new rate card and write the message. The only question to the customer is, "Has anything changed since last time?" That keeps recurring quotes quick and consistent, and gives you a record to compare if a customer disputes the price later.
If you drive between several recurring houses in one street, price them as a group visit. A route of six similar houses in a morning cuts travel per job, and the saving can be passed on as a small discount that wins the booking. The AI can turn a stored list into a route order if you give it the addresses, though check the order against a real map before you commit the day to it.
How to write the message so the customer trusts the range
Customers accept a range when it is explained. Use a short template, and let the AI tidy it. An illustrative message:
Hi [first name], from the images I can see a two-storey semi with
about 16 metres of gutter. My price is $85, confirmed when I arrive.
It could rise to about $110 if there are gutter guards or the gutters
are packed. I have not seen the back of the house, so can you tell me
if the back has an extension or conservatory? I can fit you in on
[day]. Thanks, [your name]
The message does four things: it states a number, states what could move it, asks the question that closes the biggest unknown, and offers a date. Compare that with a flat figure from an average guide, which would be wrong for half your jobs and right for none of them by design.
Keeping the pricing honest over time
Imagery pricing drifts if you never check it against reality. After each job, record the quoted price, the final price and the reason for any difference in a simple sheet. After 30 jobs you will see patterns: perhaps back extensions cost you an extra $15 on average, or guards turn up on one house in six.
Feed those patterns back into the rate card and the visit rule. If more than one job in five needs a price change on the day, tighten the rule so that more houses get a visit first. If fewer than one in twenty change, you can loosen it. If you run recurring rounds, gutter cleaning software for reminders, routes and recurring bookings is the natural home for those stored measurements.
It also helps to keep the proof. A photo before and after on the invoice settles disputes and makes repeat customers feel looked after, as gutter invoices with photo proof explains. And if you want the first message in the chain, the leaflet that brought the enquiry, see the flyer copy tutorial.
Terms and fairness when you price from imagery
Use mapping imagery for your own estimating and check the provider's terms if you plan to reproduce screenshots in marketing or in quotes sent to customers. Many providers restrict that use, and the rules differ between products. A distance reading you take for your own pricing is one thing; publishing the image is another. When in doubt, describe what you saw in words.
Be honest with customers about the basis of the quote. "Based on images, not a visit" is a sentence that protects both sides. And do not use a customer's address in a general AI chat beyond what you need: a job reference and run lengths are enough for pricing.
If you want your rate card, minimum charge and visit rule turned into one quote template that your team can run, that is the kind of setup my AI implementation consultation covers. The AI guide lists related tutorials for trades.
Pricing gutter cleaning from imagery: quick answers
Should I quote a fixed price or a range from imagery?
Quote a provisional price with a stated range, then fix it on arrival. Say the figure is based on images, give the two or three things that would change it, and confirm before starting. A range protects you from imagery errors and still gives the customer a number to compare.
Can ChatGPT or Claude measure gutters from a screenshot?
Not reliably. Models can describe an image, but they judge scale poorly and cannot see hidden sides of a house. Measure run lengths with a mapping tool's distance feature or on site, and use the AI for the arithmetic template, the surcharge rules and the customer message.
How old can the imagery be?
Street View shows a capture date on screen, and satellite images can be older still. For a quote, treat anything over two or three years as suspect on a house that may have been extended, re-roofed or had trees planted or felled. Ask the customer to confirm changes.
What minimum charge makes sense?
Set it so the smallest job still pays for the drive, set-up and clean-up. Work backwards from your hourly cost and a realistic minimum of time on site. A minimum charge stops small terraced or flat jobs losing money after travel.
Further reads
- How to Price Window Cleaning: Per-Window Rates and AI Quotes From Photos — A sister method: quoting cleaning work from photos.
- Gutter Cleaning Marketing: Eight Spring and Autumn Campaigns With AI — Seasonal campaigns that fill the diary.
- Can a Roofer Quote From Satellite Images? How AI Measurement Works — How satellite roof measurement works and where it misleads.
- Pressure Washing Estimate Software: Can AI Measure From Satellite Images? — Can estimating software measure surfaces from satellite images?
- Pricing Lawn Care From Satellite Measurements: Can AI Do It? — The same imagery-pricing question for lawn care.
- How to Price Pressure Washing Jobs With an AI-Built Rate Card — A rate card built from your hourly cost and timed production rates, with worked driveway, deck and house prices, modifiers and a margin check.
- 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.
- Can AI Help a Roof Cleaning Business? Photo Quotes and Safety Notes — Which roof cleaning jobs AI can take (replies, photo requests, captions, rebooks) and which safety checks must stay human.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: Google Maps help pages on measuring distance and on finding Street View imagery from other dates. All prices in the examples are illustrative, not market rates.