Short answer
Charge gutter cleaning from time: linear feet ÷ your feet per hour, plus ladder setup and drive, gives hours. Cost the hours at a loaded wage plus overhead, add bags and disposal, then divide by (1 − margin). Example: 200 ft on a single-storey house at an assumed 100 ft an hour is 2.5 hours, priced at $142.81.
- Feet per hour sets the price per foot. Storey height changes it more than anything else.
- At an assumed 100 ft an hour, single-storey gutters price at $0.54 a foot plus $34.72 a visit.
- At an assumed 50 ft an hour, two-storey gutters price at $1.08 a foot plus the same setup.
- The shortest visit you would make, 1 hour door to door, prices at $61.74: your minimum.
- Adding 35% as a markup keeps only 25.93% of the price.
On this page
- How to charge for cleaning out gutters
- Gutter cleaning cost calculator
- Gutter cleaning pricing per linear foot
- How much is 100 ft or 200 linear feet of gutters? A price sheet
- Worked example: a single-storey and a two-storey house
- What should your minimum charge be?
- Bundling gutter cleaning with window cleaning
- The common mistake: markup instead of margin
- Excel formulas for a gutter cleaning price sheet
- Calculator, app or spreadsheet: what to use, and what to put on your price sheet
- Step-by-step
- FAQ
How to charge for cleaning out gutters
Charge from the hours the job takes, not from a number someone quoted on a forum. Measure the linear feet, convert to hours at your own speed, then price the hours.
- Hours = linear feet ÷ feet per hour (a different rate for each storey height) + setup and drive time.
- Labour = hours × workers × loaded rate (wage × (1 + burden %)).
- Overhead share = hours × workers × (yearly overhead ÷ sellable hours).
- Break-even = labour + bags, disposal and consumables + overhead share.
- Price = break-even ÷ (1 − margin).
The pages that rank for this question are mostly forum threads ("a lady asked me to clean her gutters, what do I charge?") and cost pages written for homeowners. They report what other people paid somewhere else. This page derives a price from your inputs, and every figure shows its working so you can check it.
Assumptions used throughout (replace each one): $21 wage, 28% burden for payroll tax, workers' comp, insurance and paid time off = $26.88 loaded; $14,520 of yearly overhead (truck, ladders, insurance, phone, software) over 1 person × 220 billable days × 8 hours = $8.25 per sellable hour; $5 of bags and disposal per visit; 35% target margin.
Gutter cleaning cost calculator
Enter the hours from your linear-foot count, your wage and your costs to see break-even and the price to quote. It opens on the 200 ft single-storey example.
The gutter job runs on the same math as the free window cleaning calculator, which works for any per-visit exterior job: type gutter hours into "Hours on the job" and bags and disposal into the consumables line. No signup, and your numbers stay in your browser.
Gutter cleaning pricing per linear foot
Price per foot = (1 ÷ feet per hour) × (loaded rate + overhead per hour) ÷ (1 − margin). On this page's assumptions that is $0.54 a foot on a single-storey house and $1.08 on a two-storey, plus a per-visit setup charge.
| Storeys | Assumed feet per hour | Break-even per foot | Price per foot at 35% margin | Setup charge per visit |
|---|---|---|---|---|
| 1 | 100 | $0.35 | $0.54 | $34.72 |
| 2 | 50 | $0.70 | $1.08 | $34.72 |
The setup charge is 0.5 hours of drive, ladder setup and cleanup with the $5 of bags and disposal, priced the same way. Keep it separate so the per-foot figure stays honest: setup does not shrink on a short run of gutter.
The feet-per-hour figures are placeholders, not measurements. Roof pitch, ladder moves, gutter guards, packed debris and whether you flush downspouts all change them. Time your own first few jobs by storey and use those rates.
Why storey height matters: a second-storey run means a longer ladder, more careful moves and more climbing per foot. If you send two people for ladder safety on two-storey work, set workers to 2 in the calculator: the crew-hours double, and so does the labour line.
How much is 100 ft or 200 linear feet of gutters? A price sheet
On this page's assumptions, 100 ft of single-storey gutter prices at $88.76 and 200 ft at $142.81. On a two-storey house, 200 ft prices at $250.90.
| Linear feet | 1-storey hours | 1-storey price | 2-storey hours | 2-storey price |
|---|---|---|---|---|
| 100 ft | 1.5 | $88.76 | 2.5 | $142.81 |
| 150 ft | 2 | $115.78 | 3.5 | $196.85 |
| 200 ft | 2.5 | $142.81 | 4.5 | $250.90 |
| 250 ft | 3 | $169.83 | 5.5 | $304.95 |
| 300 ft | 3.5 | $196.85 | 6.5 | $358.99 |
Each row is job(hours, $5) from the same math the calculator runs. The rows and the per-foot table agree to within rounding: 200 ft × $0.54 + $34.72 = $142.72, against $142.81 computed directly.
How to measure linear feet
Measure the eaves that carry gutters, not the house footprint. Pace it on site, or measure the roof edges on a satellite view before you go. Count each storey separately, since each has its own rate, and note downspouts, guards and any low roof sections you reach from above.
Worked example: a single-storey and a two-storey house
200 ft at an assumed 100 ft an hour is 2 hours. With 0.5 hours of setup and drive and $5 of bags, break-even is $92.83 and the price is $142.81.
Worked example: 200 ft of gutters, single-storey: 2 hours at 100 ft an hour + 0.5 hours setup and drive (assumed inputs)
| Item | Value |
|---|---|
| Workers (input) | 1 |
| Hourly wage paid (input) | $21.00 |
| Labour burden % (input) | 28% |
| Materials (input) | $5.00 |
| Overhead for the year (input) | $14,520.00 |
| People in the field (input) | 1 |
| Billable days a year (input) | 220 |
| Target margin % (input) | 35% |
| Jobs a week (input) | 6 |
| Hours on the job (input) | 2.5 |
| Loaded labour rate (per hour) | $26.88 |
| Crew-hours | 2.5 |
| Labour cost | $67.20 |
| Overhead per sellable hour | $8.25 |
| Overhead share | $20.63 |
| Break-even cost | $92.83 |
| Price to quote | $142.81 |
| Profit on the job | $49.98 |
| Price if you MARK UP instead | $125.31 |
| Margin you actually keep with markup | 25.93% |
| Lost per job by marking up | $17.49 |
| Lost per year by marking up | $5,458.11 |
Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.
Check it: labour 2.5 × $26.88 = $67.20. Overhead 2.5 × $8.25 = $20.63. Break-even $67.20 + $5 + $20.63 = $92.83. Price $92.83 ÷ 0.65 = $142.81.
The same 200 ft on a two-storey house, at an assumed 50 ft an hour, is 4 hours plus setup:
Worked example: 200 ft of gutters, two-storey: 4 hours at 50 ft an hour + 0.5 hours setup and drive (assumed inputs)
| Item | Value |
|---|---|
| Workers (input) | 1 |
| Hourly wage paid (input) | $21.00 |
| Labour burden % (input) | 28% |
| Materials (input) | $5.00 |
| Overhead for the year (input) | $14,520.00 |
| People in the field (input) | 1 |
| Billable days a year (input) | 220 |
| Target margin % (input) | 35% |
| Jobs a week (input) | 6 |
| Hours on the job (input) | 4.5 |
| Loaded labour rate (per hour) | $26.88 |
| Crew-hours | 4.5 |
| Labour cost | $120.96 |
| Overhead per sellable hour | $8.25 |
| Overhead share | $37.13 |
| Break-even cost | $163.09 |
| Price to quote | $250.90 |
| Profit on the job | $87.82 |
| Price if you MARK UP instead | $220.16 |
| Margin you actually keep with markup | 25.93% |
| Lost per job by marking up | $30.74 |
| Lost per year by marking up | $9,589.40 |
Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.
Same footage, $250.90 instead of $142.81. That gap is why a single "per foot" number copied from a price list fails: it ignores the storey, and the storey sets the hours.
Try it with your numbers — free
The free calculator does this whole method in about a minute: loaded labour, overhead share, break-even and the price to quote at your margin. No signup, nothing to download, and your numbers stay in your browser.
Open the free calculator →Get the free spreadsheetWant it built around your own rates, services and branding? Done-for-you custom calculator ($497).
What should your minimum charge be?
Your minimum is the full price of the shortest visit you would make. A 1-hour visit door to door, with $5 of bags, prices at $61.74 on these assumptions.
Worked example: Minimum charge: a 1-hour visit door to door (assumed inputs)
| Item | Value |
|---|---|
| Workers (input) | 1 |
| Hourly wage paid (input) | $21.00 |
| Labour burden % (input) | 28% |
| Materials (input) | $5.00 |
| Overhead for the year (input) | $14,520.00 |
| People in the field (input) | 1 |
| Billable days a year (input) | 220 |
| Target margin % (input) | 35% |
| Jobs a week (input) | 6 |
| Hours on the job (input) | 1 |
| Loaded labour rate (per hour) | $26.88 |
| Crew-hours | 1 |
| Labour cost | $26.88 |
| Overhead per sellable hour | $8.25 |
| Overhead share | $8.25 |
| Break-even cost | $40.13 |
| Price to quote | $61.74 |
| Profit on the job | $21.61 |
| Price if you MARK UP instead | $54.18 |
| Margin you actually keep with markup | 25.93% |
| Lost per job by marking up | $7.56 |
| Lost per year by marking up | $2,359.64 |
Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.
Quote the higher of the per-foot total and the minimum. A 40 ft run on a garage at the single-storey rate comes to 40 × $0.54 + $34.72 = $56.32 before rounding, which is below $61.74, so the minimum applies. The drive and the ladder do not care how short the gutter is.
Bundling gutter cleaning with window cleaning
Bundle gutters with a window clean and you save one setup and drive, so you can take a little off the combined price and keep your margin. The bundle below is 5 hours for $301.00.
Worked example: Bundle: 30-pane window clean (2.5 hours) + 200 ft single-storey gutters (2 hours) + one 0.5-hour setup (assumed inputs)
| Item | Value |
|---|---|
| Workers (input) | 1 |
| Hourly wage paid (input) | $21.00 |
| Labour burden % (input) | 28% |
| Materials (input) | $20.00 |
| Overhead for the year (input) | $14,520.00 |
| People in the field (input) | 1 |
| Billable days a year (input) | 220 |
| Target margin % (input) | 35% |
| Jobs a week (input) | 6 |
| Hours on the job (input) | 5 |
| Loaded labour rate (per hour) | $26.88 |
| Crew-hours | 5 |
| Labour cost | $134.40 |
| Overhead per sellable hour | $8.25 |
| Overhead share | $41.25 |
| Break-even cost | $195.65 |
| Price to quote | $301.00 |
| Profit on the job | $105.35 |
| Price if you MARK UP instead | $264.13 |
| Margin you actually keep with markup | 25.93% |
| Lost per job by marking up | $36.87 |
| Lost per year by marking up | $11,504.22 |
Computed with the same formulas as the free calculators on this site. Change any input in the calculator above to see your own numbers.
Sold separately, the 30-pane window job from the window cleaning pricing guide prices at $185.22 (3 hours, $15 of consumables) and the 200 ft gutter job at $142.81, a total of $328.03. Together, with one shared setup, the price is $301.00. The $27.03 difference is the setup you no longer drive to twice.
That gives you a real number to offer as a bundle discount, instead of a round figure that may cut into your margin. Door-knockers who already clean windows can use it to answer the gutter question on the doorstep.
The common mistake: markup instead of margin
Adding 35% to your cost keeps 25.93% of the price, not 35%. On the 200 ft single-storey job, cost × 1.35 bills $125.31 instead of $142.81.
That is $17.49 short on one job and $5,458.11 a year at 6 jobs a week. The markup vs margin guide has the conversion chart. The other common slip is pricing the $21 wage instead of the $26.88 loaded rate, which leaves $5.88 of every hour unbilled before overhead.
How often a customer's gutters need cleaning depends on the trees over their roof, so offer recurring visits priced from the hours you time on the first visit. A lighter second visit may take fewer hours, and the price should follow the hours.
Excel formulas for a gutter cleaning price sheet
Layout: B2 = linear feet, B3 = feet per hour for that storey, B4 = setup and drive hours, B5 = workers, B6 = wage, B7 = burden %, B8 = bags and disposal, B9 = yearly overhead, B10 = people in the field, B11 = billable days, B12 = margin %, B13 = minimum charge.
Hours on the job
=B2/B3+B4B2 = linear feet, B3 = feet per hour for that storey, B4 = setup and drive hours. Add a second B2/B3 term for a mixed-storey house.
Price to quote
=MAX(((B2/B3+B4)*B5*(B6*(1+B7)+B9/(B10*B11*8))+B8)/(1-B12),B13)Crew-hours × (loaded rate + overhead per hour), plus consumables, ÷ (1 − margin), never below the minimum in B13.
Price per linear foot (excluding setup)
=ROUND(1/B3*B5*(B6*(1+B7)+B9/(B10*B11*8))/(1-B12),2)Build one row per storey height to make your per-foot price sheet.
Calculator, app or spreadsheet: what to use, and what to put on your price sheet
Use anything that makes you enter your feet per hour and overhead before it shows a price. For one quote, the free calculator; for a saved price sheet, a spreadsheet.
| Option | Cost | Suits |
|---|---|---|
| Competitor or cost-guide price list | Free | A market sanity check only |
| Free exterior-cleaning job calculator | Free, no signup | One quote at a time |
| Free Job Pricing Starter | Free | Loaded labour, overhead, break-even and margin on one sheet |
| Field-service app (Jobber-type) | Monthly subscription | Scheduling, routes and invoicing |
| Done-for-you custom build | $497 one-time | Your own per-foot rows by storey, add-ons, bundles and a branded quote page |
There is no ready-made gutter cleaning template in the store, so the free starter and the custom build are the options here. Put these on your sheet:
- Feet per hour for each storey height, timed on your own jobs.
- Setup and drive hours per visit.
- Bags, disposal and consumables per visit.
- Loaded labour rate and overhead per sellable hour.
- Target margin, applied by division.
- Add-ons in minutes: downspout flushing, guard removal, roof debris.
- A bundle row with window cleaning, and your minimum charge.
For the neighbouring trade, see how to price pressure washing jobs.
Step-by-step: How Much to Charge for Gutter Cleaning: Derive Your Price Per Linear Foot
- Measure the linear feet. Measure the guttered eaves by storey height, and note downspouts, guards and hard-to-reach runs.
- Convert feet to hours. Divide each storey's feet by your timed feet per hour, add them, then add setup and drive time.
- Cost the hours. Hours × workers × loaded rate, plus bags and disposal, plus hours × overhead per sellable hour. That is break-even.
- Apply your margin. Divide break-even by (1 − margin). For 35%, divide by 0.65, not multiply by 1.35.
- Check the minimum. Quote the higher of the calculated price and the price of your shortest visit.
- Offer the bundle. If you also clean windows, price the combined hours with one setup and show the saving.
Run your own numbers — free
The free calculator does this whole method in about a minute: loaded labour, overhead share, break-even and the price to quote at your margin. No signup, nothing to download, and your numbers stay in your browser.
Open the free calculator →Get the free spreadsheetWant it built around your own rates, services and branding? Done-for-you custom calculator ($497).
Frequently asked questions
How much should I charge for gutter cleaning?
Charge the break-even of your hours, consumables and overhead divided by one minus your margin. On this page's assumptions, 200 ft of single-storey gutter is 2.5 hours including setup and prices at $142.81. Replace the feet per hour, wage and overhead with your own.
What is a fair price per linear foot for gutter cleaning?
Derive it: one hour divided by your feet per hour, times your loaded rate plus overhead per hour, divided by one minus your margin. At an assumed 100 ft an hour that is $0.54 a foot, plus a $34.72 setup charge per visit.
How much is 200 linear feet of gutter cleaning?
On this page's assumptions, 200 ft prices at $142.81 on a single-storey house and $250.90 on a two-storey house, including 0.5 hours of setup and drive and $5 of bags. The storey changes the hours, so it changes the price.
How much does it cost to clean gutters on a 2-story house?
More per foot than a single-storey, because the ladder work is slower. At an assumed 50 ft an hour, two-storey gutters price at $1.08 a foot plus setup, so 150 ft comes to $196.85 on this page's assumptions.
What should the minimum charge for gutter cleaning be?
The full price of the shortest visit you would make. A 1-hour visit door to door with $5 of bags prices at $61.74 on this page's assumptions. Quote the higher of your per-foot total and the minimum.
Should I offer gutter cleaning with window cleaning?
Yes, if you have the ladders and insurance for it. A bundle saves one setup and drive. On this page's assumptions, a 30-pane window job and 200 ft of gutters sold separately total $328.03, and together they price at $301.00.
How often should gutters be cleaned?
It depends on the trees over the roof and the local weather, so ask the customer and look at the debris. For pricing, time the first visit, then quote recurring visits from their own hours, since a lighter follow-up visit may take less time.
