A gutter quote template starts with a sketch: label each run with its length and each downpipe with its drop, paste those figures into an AI assistant with your supplier price list, and ask for a fittings table. Check the arithmetic in a spreadsheet, add labour, access and disposal, and send doubtful fascia or access to a site visit.
The quote is only as good as the sketch. An assistant is good at counting fittings from a clear table and poor at reading handwriting or guessing what lies behind a fascia board. So the template keeps the jobs apart: you supply measurements and conditions, the assistant does the repetitive counting, and a spreadsheet does the sums.
What the sketch must show before an AI can count anything
A sketch is a table in disguise. Draw the house outline from above, number every gutter run, and beside each run write the same seven things:
- Run number and elevation: front, rear, side, extension, porch.
- Length, in one unit written on the sketch (metres or feet, never both).
- Eaves height, or the downpipe drop to the ground.
- Where the outlet sits, and what is at the other end: a stop end, a corner or a joint.
- Corners, internal or external, with the angle if it is not 90 degrees.
- Fascia condition in a word: sound, soft in places, rotten, or none because the rafter ends show. Note whether you photographed it.
- Access: ground, ladder, tower or none.
Measure runs from the ground with a laser measure or a wheel where you can. A photo or aerial image has no dependable scale, and pricing gutter cleaning from street view and what AI gets wrong shows how far image-based measuring can drift. Then type the sketch into a table yourself before the assistant sees it. A vision model can misread handwritten digits, taking a 3.4 for a 5.4, and one misread run corrupts every count downstream.
A worked house: four runs, four downpipes
Take an illustrative two-storey house with a single-storey rear extension and a small front porch. The typed sketch looks like this.
| Run | Where | Length (m) | Drop (m) | Outlet | Joints | Fascia | Access |
|---|---|---|---|---|---|---|---|
| R1 | Front main | 7.8 | 5.2 | Left end | 1 | Sound | Tower |
| R2 | Rear main | 7.8 | 5.2 | Right end | 1 | Sound | Tower |
| R3 | Rear extension | 3.4 | 2.6 | Far end | 0 | Soft at left end, 1.2 m, photographed | Ladder |
| R4 | Porch | 2.2 | 2.4 | One end | 0 | Sound | Ladder |
| Total | 21.2 | 15.4 | 2 |
The system rules for this example are illustrative, so replace them with your chosen system's data sheet: gutter and downpipe in 4 m lengths; one bracket at most every 1 m plus one next to each outlet and joint; downpipe clips every 1.5 m plus two near the offset bends; two offset bends and one shoe per downpipe; a stop end at the closed end of each run.
Those rules vary more than people expect. Maximum bracket spacing differs between makers, profiles and snow loads, so take it from your own system's data sheet, not from memory. If your sheet said 600 mm centres instead of 1 m, this same house would need 46 brackets instead of 33, about 40 percent more, so a template that hard-codes the wrong spacing misprices every job.
Typed numbers still need a second look. In one imagined job, R2 was typed as 7.3 instead of 7.8. The count of gutter lengths did not change, because 7.3 m still needs two 4 m lengths, and neither did the bracket count, because 7.3 and 7.8 both round up to eight bracket spaces. Nothing in the spreadsheet raised an alarm. But the cut list said 3.3 m for the second piece instead of 3.8 m, and the installer arrived with a piece half a metre short. Read the typed table back against the sketch once, aloud if it helps, before anything goes to the assistant.

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 nowThe prompt that returns a materials table, not a paragraph
Give the assistant the typed table, your system rules and your price list, and demand a table back with the formula behind every quantity. The formula column is what makes the answer checkable: when a count is wrong, you can see which rule it misapplied.
You are helping me build a materials list for a gutter installation. Use ONLY the data below.
RUNS (metres): [paste the typed table]
SYSTEM RULES:
- Gutter and downpipe come in 4 m lengths. Round up and say how you cut them.
- Brackets per run: ROUNDUP(length / 1.0) + 1, plus one for each outlet and each joint on that run.
- One stop-end outlet per run, plus one plain stop end per run for the closed end.
- Union clips: one per joint.
- Downpipe: two offset bends and one shoe per downpipe. Clips: ROUNDUP(drop / 1.5) + 2 per downpipe.
- Fixings and sealant: one flat allowance.
PRICE LIST: [paste item and unit price]
OUTPUT: a table with item, quantity, the formula you used, unit price and line total, then the
materials subtotal. List every assumption and every question you need answered before the
quantities can be trusted. Do not add items that are not in the price list.
In a sample run, the first reply cut the gutter into six lengths (4 m plus 3.8 m twice, then 3.4 m and 2.2 m), counted 31 brackets, 8 plain stop ends, 4 stop-end outlets, 2 union clips, 4 downpipe lengths, 8 bends, 20 clips, 4 shoes and the flat allowance. Its assumptions list said the four downpipe lengths relied on reusing offcuts from the two long drops for the two short ones. That honesty is worth having, because it tells you exactly where the risk sits. It is also the point to stop trusting the table and open a spreadsheet.
Checking the AI's counts against a spreadsheet
Rebuild the same rules as formulas, one row per run. Brackets become =ROUNDUP(C2/1,0)+1+1+F2, where C is the length and F the number of joints; clips become =ROUNDUP(D2/1.5,0)+2; every line total is quantity times unit price. Chat assistants slip on arithmetic, which why AI is bad at maths and what to check in quotes explains, so the sheet is the referee. Set against the sheet, that sample reply looked like this.
| Line | AI said | Spreadsheet | Difference | Cause |
|---|---|---|---|---|
| Gutter lengths, 4 m | 6 | 6 | 0 | |
| Brackets | 31 | 33 | -2 | Left out the end bracket on R1 and R2 |
| Plain stop ends | 8 | 4 | +4 | Counted one at both ends of every run, though one end carries the outlet |
| Stop-end outlets | 4 | 4 | 0 | |
| Downpipe lengths, 4 m | 4 | 5 | -1 | Assumed every offcut could be reused |
| Offset bends | 8 | 8 | 0 | |
| Clips | 20 | 20 | 0 | |
| Shoes | 4 | 4 | 0 | |
| Materials subtotal | $369.80 | $380.30 | -$10.50 | The three errors partly cancel |
The total looked close, only 2.8 percent low, yet three lines were wrong. The brackets were two short (minus $2.40), the stop ends four too many (plus $8.40) and the downpipe one length short (minus $16.50). That is why you check lines, not totals. The fix is a follow-up message: "Your bracket count is 31 but my formula gives 33. Show your working per run." Sometimes the assistant corrects itself and sometimes it defends the error; either way, the spreadsheet figure goes into the quote, not the chat figure.
Offcuts deserve a decision rather than a guess. Four downpipe lengths work only if both 2.8 m offcuts suit the short drops; six assume neither does, because every drop then gets its own lengths. Five, the figure this template orders, allows for one offcut failing, and the back-test at the end tells you whether that was the right call.
From materials to a price: labour, access, disposal and markup
The materials table is the part AI automates best and the smallest part of the price. The price build for the example house follows, with labour billed at $50 an hour and every figure invented.
| Line | Basis | Amount |
|---|---|---|
| Materials at cost | Spreadsheet total | $380.30 |
| Markup on materials | 20 percent | $76.06 |
| Labour | Two people for five hours, 10 hours at $50 | $500.00 |
| Access | One day of tower hire | $70.00 |
| Disposal | Old guttering to waste | $35.00 |
| Subtotal | $1,061.36 | |
| Quote price | Rounded up | $1,065.00 |
| Optional: replace 1.2 m of soft fascia, rear extension | Provisional sum, about $58 a metre | $70.00 |
Materials are about 36 percent of the quote. That is why the assistant's $10.50 error moved the price by about 1 percent, while one forgotten labour hour would move it by about 4.7 percent, nearly five times as much. Spend your checking effort where the money is: hours, access and disposal deserve the same scrutiny as bracket counts. Disposal in particular is easy to forget when the old gutters are a few dozen metres of plastic and easy to under-price when they are not.
Labour is the line the template cannot compute from the sketch. Keep a small table of your own hours per metre of run, split by access type (ground, ladder, tower), and let the assistant apply it. Ask it to show the hours it assumed for each run so you can overrule them. Tower runs usually take longer per metre because the tower has to be moved, and that difference is exactly what a flat hourly guess hides.
Fascia condition in three tiers
A new gutter is only as good as the board it hangs on. Installation guides expect the fascia to be sound, level and straight, and strong enough to carry the gutter when it is full of water, so read what your system's guide says about plastic fascia boards and the support behind them. Where there is no fascia, rafter brackets fix to the rafter ends, so the rafter spacing sets the bracket spacing, and it still has to stay within the system's maximum. Either way, fascia condition changes both the parts and the labour, so the template sorts every run into one of three tiers.
| Tier | What you see | How the quote handles it | Evidence to keep |
|---|---|---|---|
| 1. Sound | Solid, level board; screws bite; paint intact | Standard quote | One photo per run |
| 2. Soft in places | Localised soft ends or sections | Provisional sum as an optional line, approved before work | A photo of each soft section with a ruler for scale |
| 3. Rotten, missing or no fascia | Crumbling board, or rafter ends showing | Site visit before any price; may need a support framework or rafter brackets | Photos plus a note on what is behind the board |
The example house has one tier 2 section, 1.2 m on the extension, which is why the table above carries a $70 provisional line rather than a silent assumption. In Jobber's Grow plan, for instance, optional line items let the customer add such an item in the client hub, the total updates, and your markup stays hidden from them. Whatever app you use, make the customer choose the repair in writing before the first bracket comes off. "Fascia replaced as required" with no price is how a $1,065 job becomes an argument.
The assistant earns its keep here by translating. Paste your tier notes and ask for a two-sentence customer explanation of each tier in plain words, with no diagnosis you did not make. "The board at the left end of the extension is soft to the touch and may not hold new brackets securely" is fine. "The board is rotten and dangerous" is not unless you are sure.
Site-visit triggers: when the sketch is not enough
A good template can say no. Price from a sketch only when every one of these holds: every run is measured, the fascia is photographed and sits in tier 1 or 2, access is within your own equipment, nothing hazardous is suspected and you know where each downpipe discharges. Otherwise the reply is a visit. These are the triggers I would write into the template:
- A third storey, or any run your tower cannot reach safely. Access changes both the cost and the risk.
- Fascia in tier 3, or tier 2 on more than one run.
- No fascia board. Rafter brackets mean different parts and different counts.
- Cast iron or other heavy old guttering. Handling, weight and disposal all change.
- Suspected asbestos-cement gutters or downpipes. Older properties can still have them. Do not price a rip-out from a sketch: get the material identified, and follow the handling and disposal rules where you work, which differ from place to place.
- Shared gutters, party walls or access that depends on a neighbour.
- An unknown drain. A downpipe that discharges somewhere you cannot see, or a large roof draining to a single outlet, can overload the system.
- Overhead power lines near the work, or fragile glazing beside the eaves.
- A protected or heritage building, where materials may be restricted.
- A sketch and photos that disagree.
Have the assistant apply the list, and only the list. Paste the typed sketch and the triggers and ask for one of two answers, PRICE FROM SKETCH or SITE VISIT, plus the triggers that fired. A sample reply for a larger house: "SITE VISIT. Triggers: R5 has no fascia; downpipe D3 discharges to an unknown outfall." The failure to guard against is politeness. When a required field is blank, assistants tend to fill the gap and say the job can be priced. The prompt must say that any missing field means SITE VISIT.
Then send the customer a message that sounds like service, not suspicion: "Thank you for the sketch and photos. Before I can give you a fixed price I need to see the fascia on the rear extension and where the front downpipe drains. I can call on [day], and the visit is [free, or $x credited against the work]." State your visit fee honestly in that line; the assistant should never invent one.
The wording the customer reads
Once the figures hold, the assistant can draft the customer-facing text from them. For the example house, a sample version reads as follows.
Scope: Remove the existing gutters and downpipes on the front, rear, rear extension and porch and take them away. Supply and fit new half-round gutter, 21.2 metres in total, with four outlets, four downpipes with shoes, brackets and fixings. Run water through each run on completion.
Included: Tower hire and disposal.
Not included: Repairs to fascia boards unless you accept the optional item below; any work on drains below the shoe; painting.
Optional: Replace 1.2 m of soft fascia board on the rear extension, $70, provisional and confirmed once the old gutter is off.
Price: $1,065, fixed for the scope above. Valid for 30 days.
The first draft from the assistant included a "20-year guarantee" and "no hidden extras". The guarantee appeared nowhere in what you supplied, so it was deleted, and "no hidden extras" contradicted the provisional fascia line. It also wrote "all work to current standards", a claim nobody can check from a sketch, so that went too. Add your real guarantee wording yourself.
For cleaner exclusions, validity and acceptance lines, the tradie quote template with validity and acceptance wording is worth borrowing from. If your quotes also carry specification and lead-time lines, window installation quote specs and lead times shows how to word those.
Back-testing the template on three finished jobs
A template is a hypothesis until it meets real jobs. Take three finished ones, run each through the template as if it were new, and compare with what you actually used. These figures are illustrative.
| Job | Template materials | Actual materials | Difference | Template hours | Actual hours | Cause |
|---|---|---|---|---|---|---|
| 1 (the example house) | $380.30 | $396.80 | +$16.50 (+4.3%) | 10 | 11 | Offcuts could not be reused, so a sixth downpipe length was needed |
| 2 | $512.00 | $489.40 | -$22.60 (-4.4%) | 12 | 11 | Two runs shared a length; fewer offcuts wasted |
| 3 | $295.60 | $336.20 | +$40.60 (+13.7%) | 8 | 10 | Two internal corners were missing from the sketch |
On average, actual materials came in about 4.5 percent above the template, but the average hides two different stories. Jobs 1 and 2 landed within about 4.5 percent either way, which suggests the counting rules are about right, although job 1 shows the five-length downpipe decision was, if anything, optimistic. Job 3 missed by nearly 14 percent for a reason the template could not have known: nobody marked the corners on the sketch. That is a fix to the sketch rules ("every corner marked, with its angle"), not to the template.
Resist changing a waste allowance after one job. Change it when the same line is wrong in the same direction across several. Keep the back-test in a sheet with the columns job, estimate, actual and cause, and once a month paste the cause column into an assistant and ask what patterns it sees. It is good at that kind of reading, and you stay in charge of the decision.
The same method carries to other trades that price from run lengths. Turning fence run length into a materials list with AI uses almost the same rules, and roofing takeoff with squares, waste and bundles is a close cousin on waste allowances.
Questions about quoting gutters with AI
Can AI read measurements from a photo or aerial image?
It can give rough figures, but a photo has no dependable scale and shadows hide edges, so treat any photo or aerial measurement as a screening estimate. Quote from measured runs and use photos for fascia condition and access. A mistake of half a metre per run changes your bracket and length counts.
What waste allowance should I use?
There is no universal figure. Cut lengths from your supplier's standard lengths, count the offcuts you can genuinely reuse, then back-test three finished jobs and adjust. In the example house, six 4 m gutter lengths cover 21.2 m of run, about 13 percent over, and the downpipe allowance depends on whether offcuts are reusable.
Should the customer see the materials list?
Show scope, the quantities that matter (metres of gutter, number of downpipes), exclusions and any provisional items. Keep unit costs and markup private unless you quote cost-plus. In Jobber's Grow plan, for example, the markup is visible only to you, while optional items can be chosen by the customer.
Is a template enough for an older or protected building?
No. Treat protected or heritage buildings, cast iron, suspected asbestos-cement guttering and unusual eaves as site visits. Materials and fixings may be restricted, and a template cannot know what is behind the fascia or what the rules require where you work.
Further reads
- Boiler Installation Quote Template: Can AI Write the Quote and Cover Email? — Another installation quote, with options explained.
- CCTV Installation Quote Template: A Worked AI-Drafted Walk-Round Quote — A walk-round quote template for a different install trade.
- Can ChatGPT Write a Builder's Quote? A Worked Example — A worked example of an AI-drafted builder's quote.
- Can a Roofer Quote From Satellite Images? How AI Measurement Works — How aerial measurement works and where it misleads.
- Can AI Help a Roof Cleaning Business? Photo Quotes and Safety Notes — Photo quotes and safety notes for roof work.
- Gutter Cleaning Invoices With Photo Proof and AI Job Summaries — Photo proof for the cleaning side of the business.
- Construction Job Costing With AI: Find Which Jobs Actually Made Money — Check which finished jobs actually made money.
- Siding Estimate Template: Squares, Trim and Waste Lines Written With AI — A siding estimate laid out line by line, with the squares, trim and waste sums worked from wall measurements and a ChatGPT pass for missing items.
- AI Tools and AI Development: The Complete 2026 Guide — the AI hub, including every tutorial in the AI-for-business series.
Sources: gutter manufacturers' installation guides (bracket spacing, downpipe clips, fascia condition); Jobber pricing page and help article on quoting on the Grow plan. All prices, quantities and job figures in the examples are illustrative.