Gutter Cleaning & Installation
The shortcut: Treat cleaning as the door-opener and gutter guard installation as the actual product — that's where the margin lives and where most one-truck competitors never bother to go.
Industry: Home Services
Investment level: Small — $2,000-$6,000
Time to launch: 2-4 weeks for cleaning-only; 6-10 weeks if you add seamless installation
Best for: Anyone comfortable on a 24-foot ladder, with a working truck or van and the patience to upsell quietly. What you'll likely make: $1,500-$3,000/month by month 3, $4,000-$7,000/month by month 6, $8,000-$12,000+/month by month 12 once you're closing one or two guard installs per week. Math is in Section 4.
Market Opportunity
Most people who try gutter cleaning think the job is the job. They scoop the gutters, take the cash, and drive off — and they wonder why they're still on Craigslist a year later. The operators who quietly build $100K+ years stopped charging only for the cleaning. They started using each cleaning as a 30-minute sales call for gutter guards or a seamless gutter replacement, and that's where their average ticket went from $180 to $1,800.
The numbers behind this are forgiving. Roughly 80% of US single-family homes have gutters, every single one needs them cleared at least once a year, and the gutter guard market is growing as homeowners get tired of climbing ladders themselves. LeafFilter — the national category leader — runs ticket sizes routinely in the $2,500-$8,000 range per home (LeafFilter), which sets the price ceiling you can comfortably undercut as a local with no franchise fees layered in.
The gap most beginners miss: cleaning is competitive on Thumbtack and Angi, but guard installation isn't. Homeowners shopping for guards are calling LeafFilter and waiting two weeks for a sales rep. You can quote them that afternoon, off a ladder you're already on, for 40-60% less.
Launch With AI
Pro section. Gutter work is a ladder-and-route business — AI doesn't carry a 24-foot extension ladder up a sloped driveway and AI doesn't know when a fascia board is rotted enough to refuse the install. But the time you waste hand-typing the door-hanger copy, drafting the gutter-guard quote you should've handed the homeowner before you packed up, and replying to Google reviews is exactly the time you should spend on one more ladder. AI does the writing tail. You do the work that pays — Saturday morning at 8am with a blower and a harness.
The trap most first-year gutter pros fall into: they think AI can quote a guard install for them. AI confidently quotes "$8/linear foot for guards" without ever seeing the home — your customer's 2-story Victorian with copper gutters and 30-year-old fascia is a $5,000 job, not $1,440. AI is for the writing tail (door-hanger copy, on-site quote template, seasonal cold-emails, Google review replies, monthly route review) — but every fascia inspection, every height-safety call, every "I won't quote this without a measure" judgment is yours.
Important up-front: AI cannot climb a ladder, harness up at 6 ft per OSHA, identify rotted fascia before you anchor a guard system to it, or have the conversation with the homeowner about why their gutter slope is wrong before they want a guard. It will also confidently recommend "use a leaf blower from the ground for safety" — which is exactly how you miss the back-corner clog and lose the second-visit credibility. You own every safety call, every quote, every customer relationship; AI scales the writing and the prospecting around them.
AI Tools You'll Use
| Tool |
Price |
What it does |
| ChatGPT (free or Plus) |
$0-$20/mo |
Door-hanger copy, on-site guard quote template, seasonal emails, review replies |
| Canva (free) |
$0 |
Door hangers, yard signs, magnetic truck signs, before/after social posts |
| Jobber Copilot (built into Jobber Core) |
included $29/mo |
Auto-summary of route days, late-payment chase emails, COI request auto-fill |
| Google Business Profile + ChatGPT |
free |
Review replies, monthly post drafts, before/after case study posts |
| Loom AI (free) |
$0 |
"Here's why your gutters are clogged" diagnostic videos for the homeowner who isn't home |
The Workflow
Door-hanger copy + neighborhood targeting (ChatGPT + Canva, ~45 min/500 hangers). Door hangers are the entire top of funnel for the first 90 days. Paste:
"I'm starting a gutter cleaning + guard install business in [city]. Build me the door-hanger copy + targeting plan for 500 hangers I'll drop this Saturday: (a) the targeting — list 3-5 zip codes in [my metro] with the highest density of homes built 1985-2010 with mature oak/maple trees (Zillow + Google Street View confirms — older homes have established trees, newer don't, super-old ones have rotted fascia), skip apartment complexes and ranch homes, (b) the front-side copy — hero placeholder for a clean before/after gutter photo, big headline 'Your gutters are clogged — and you can see it from the street,' price '$150-$300 standard,' my logo + phone, (c) the back-side copy — 4 bullets (cleaning + downspout flush + roof-edge photo report, fully insured + harnessed up, 5-star Google reviewed, gutter guards quoted on-the-spot starting $8/linear ft installed) + a 'why now' line ('schedule before [next leaf-fall season] — 2-week wait by October') + my Google review QR code, (d) the trim spec (4.25 x 11 standard hanger size for Vistaprint). Tone: confident neighbor. NEVER 'we strive to provide quality service' filler."
Order 500 from Vistaprint (~$80). Walk a Saturday afternoon in week 2. Convert at 1-2% — that's 5-10 calls, 3-4 close = $600-$1,200 of week-3 revenue from one Saturday.
On-site guard quote template (ChatGPT, 1-time setup). Verbal quotes close at 10-15%. Written quotes close at 40-50%. Paste:
"I'm a gutter pro. Build me the 1-page on-site gutter guard quote template I fill out and hand the homeowner before I leave their property: (a) the measurement walk-around (count linear feet by side of house, count downspouts, identify any sagging spans, note fascia condition — paint flaking / soft to touch / visibly rotted = REFUSE the install + offer fascia repair referral), (b) the per-foot guard pricing — micromesh $10-$15 installed, screen-style $8-$11 installed, my preferred brand (Gutterglove, LeafFilter clone, or local brand), (c) the math worksheet I fill out on-site (LF + downspouts + any add-ons like fascia paint or downspout extension), (d) the 'why now' close ($200 off if signed today, scheduled within 2 weeks, deposit 30%), (e) the decline tree — fascia rotted = REFUSE, copper or zinc gutters = REFUSE (different install, refer to specialist), 3+ stories = REFUSE, customer demands a 'lifetime no-clog guarantee' = REFUSE (LeafFilter's lawyers wrote that into the manufacturer warranty, not yours). Tone: senior gutter advisor who refuses jobs cheerfully. Output as Notion-ready 1-pager I print 50 copies of and laminate the master."
Use it on every cleaning visit. Every cleaning ends with a written guard quote handed over — that's the entire reason your average ticket goes from $200 to $1,800.
Seasonal cold-email + Nextdoor post batch (ChatGPT, ~30 min/season). Two seasonal pushes drive 70% of inbound. Paste:
"I'm a gutter cleaning + guard install business in [city]. We're entering [season — early fall pre-leaf / late fall post-leaf / early spring post-pollen / late spring pre-storm]. Generate the seasonal outreach package: (a) the Nextdoor post (under 250 words, 'why your gutters need attention RIGHT NOW' angle, 1 photo prompt of clogged gutters, my offer with seasonal urgency, my Google review QR code, NEVER spammy 'limited time only' language), (b) the cold email to my past 50 cleaning customers ('hi [name], it's [season], gutters need a re-clean — book before [date] for $20 off, here's my Calendly link'), (c) the door-hanger copy variant for this season (different from the spring/fall generic version — name the specific tree species dropping leaves now, e.g., 'oak trees are dropping now — cleaning before December saves your fascia'), (d) 1-paragraph blog post for my Google Business Profile (250 words, ranks for 'gutter cleaning [my city] [season]'). Tone: confident neighbor. NEVER 'don't miss out' filler."
Send the cold email to past customers. Post on Nextdoor weekly. Past-customer cold emails convert at 15-25% — 12-15 of 50 will rebook before they even check Google.
Yard sign + neighbor referral copy + Google review reply (ChatGPT + Canva, ~20 min/week). Yard signs are the cheapest advertising you'll ever buy. Paste:
"I'm a gutter pro running yard signs at every job. Generate (a) the yard sign copy (8 words max — 'Gutters cleaned by [my name] — [my phone]' OR similar, 18x24 inches, white background black text), (b) the 1-line door-knock script for neighbors who walk over while I'm on the ladder ('Hi! I'm cleaning [neighbor]'s gutters today — happy to look at yours when I'm done, no obligation'), (c) the post-job text I send the homeowner who let me put up the yard sign ('Sign goes up Friday for 1 week — if a neighbor calls and books, $25 off your next clean'), (d) the Google review reply template for 5-star ('thank by name + reference what they mentioned + my phone') and 1-star ('acknowledge specifically + take responsibility + name the fix + my phone, NEVER argue'). Tone: confident neighbor."
Yard sign at every completed job. Drives 2-5% follow-on calls from neighbors. That's free revenue.
Monthly route review + LSA budget tune (Jobber Copilot + ChatGPT, ~30 min/month). Past month 3, the math gets tight. Paste:
"I run a gutter cleaning + guard business in [city]. This month from Jobber: [N] cleanings, [N] guard installs, drive time [X% of total work time], parts cost [Y%], take-home [Z]. Generate the 5-bullet 'this month's improvements' memo: (a) which 2-3 zip codes drove the most calls (so I drop more door hangers there next month), (b) which 2-3 customers were chronic late-payers (drop or move to deposit-required), (c) which guard install closed at the highest margin (so I push that exact home profile in next month's outreach), (d) my LSA budget tune (current $X/lead, conversion Y%, recommendation: bump or cut), (e) the one safety/process thing I almost screwed up this month + the fix (e.g., 'forgot harness on a quick downspout flush — restock the harness in the truck cab, not the bed'). Output as Notion-ready monthly review."
The monthly review is what separates a $5K month from a $9K month — it's how you double down on the zip codes that pay and drop the ones that don't.
Time Saved Per Week
Roughly 3-5 hours/week once your hangers, quote template, and seasonal emails are built:
- Door-hanger + neighborhood targeting: 90 min/season → 45 min (ChatGPT + Canva)
- On-site guard quote template: one-time → reused on every cleaning visit
- Seasonal cold email + Nextdoor batch: 2 hours/season → 30 min (ChatGPT)
- Yard sign + neighbor referral copy: one-time → reused
- Monthly route review: 90 min → 30 min (Jobber + ChatGPT)
Trade that time for: 2 more Saturday door-hanger drops, the manufacturer training (Schlage / ASSA ABLOY for access work or Gutterglove for guards — adds $500-$1,000/install of margin), and the fascia-repair sub-contractor relationship that lets you say "I'll fix the fascia AND install the guard" instead of declining the whole job.
Total AI Stack Cost
- Budget tier ($0/mo): ChatGPT free + Canva free + Google Business Profile + Loom free. Right for the first 90 days while you're under $3K MRR.
- Full tier ($49/mo): ChatGPT Plus ($20) + Jobber Core ($29). Worth it the day you cross 8 cleanings + 1 guard install/month — Jobber Copilot's COI auto-fill alone saves the $80/month I used to pay an admin VA.
- Compare: A part-time virtual assistant for hangers + cold emails + monthly recap runs $400-$700/month. The full AI stack is one-tenth that cost.
Cancel anything you don't open in a 7-day window. Skip Google LSA for the first 90 days while you have <5 reviews. Skip Yelp ads for the first 6 months — they don't pay back at this ticket size.
Your First Win
30 minutes from now your printed on-site guard quote template is built and laminated. Open ChatGPT (free tier works). Paste:
"I'm a gutter cleaner about to add gutter guard installation as my second product. The single biggest miss I want to fix from day one: handing every cleaning customer a written gutter guard quote before I leave their property (verbal quotes close at 10-15%, written quotes close at 40-50%). Build me the 1-page on-site quote template I print 50 copies of and laminate the master: (a) the customer info block (name, address, date, my truck number), (b) the measurement worksheet (linear feet by side of house — front/back/sides, count of downspouts, count of inside corners and outside corners, fascia condition rating: 'good / paint flaking / soft / rotted = refuse'), (c) the math block (LF × $10/ft micromesh = $X, downspouts $25 each = $Y, fascia repair add-on $Z, total $T, deposit 30% $D, balance on completion), (d) the 'why now' close ($200 off if signed today and installed within 2 weeks, my install team is booking 3 weeks out by [next month]), (e) the decline tree at the bottom (fascia rotted = NO, copper/zinc gutters = NO, 3+ stories = NO, customer demands lifetime no-clog guarantee = NO — 'manufacturer's warranty is the only guarantee, and even that has fine print'), (f) the signature lines (my signature + customer signature + 'this quote valid for 14 days'). Format: 1-page PDF I print, fold, and clip to my truck dashboard. Tone: confident, factual, NEVER salesy. Add a tear-off bottom strip with my phone + Google review QR code."
Print 50 copies. Use it on every cleaning starting Saturday. Even one extra guard install per month = $1,800 of gross margin that wasn't there before — and that one quote template is what unlocks it.
Product / Service Offering
Two distinct services, deliberately stacked:
Cleaning. $150-$300 per single-story home, $250-$450 for two-story, scheduled spring and fall. This is your acquisition channel and your cash flow while you build the install side. Add downspout flushing and a quick roof-edge photo report — most competitors don't, and homeowners remember.
Gutter guards (micromesh or screen). $8-$15 per linear foot installed, on top of $1-$3 per foot in materials. A typical 180-foot home runs $1,800-$2,700 in revenue with $300-$500 in materials — which is why the install side carries the profit. Quote it during the cleaning, while you're physically pointing at the leaves you just pulled out.
Seamless gutter replacement (optional, Year 2+). Adds a $5,000-$15,000 portable seamless gutter machine (ZenBusiness gutter business cost guide) but pushes ticket sizes to $2,500-$6,000 per home with material costs around $1-$2 per linear foot. Skip this until you've proven the cleaning-plus-guards model.
Don't try to launch all three at once. Start cleaning-only, add guards by month 2 once you have a steady call volume, and revisit the seamless machine after you've banked the first $20K.
Revenue Model
| Path |
Jobs per month |
Avg ticket |
Gross |
Materials & fuel |
Net |
| First $1K month: cleaning only, residential |
6 cleanings |
$200 |
$1,200 |
~$120 fuel/disposal |
~$1,080 |
| First $3K month: cleaning + 1 guard install |
8 cleanings + 1 guard |
$200 + $2,000 |
$3,600 |
~$500 (mostly guard material) |
~$3,100 |
| Steady $8-10K month: 12 cleanings + 3 guard installs |
12 + 3 |
mix |
~$8,400 |
~$1,200 |
~$7,200 |
The math that matters: one guard install at $2,000 nets you what 10 cleanings would. Every cleaning visit needs to end with you handing the homeowner a written guard quote. If you skip that step, you're working twice as hard for a fraction of the money.
Startup Costs
Cleaning-only setup runs $2,000-$5,000 according to ZenBusiness. A realistic split:
- 24-28 ft fiberglass extension ladder: $250-$450
- Backpack leaf blower (Stihl BR600 or equivalent): $500-$650
- Gutter vacuum kit (optional, big productivity boost): $400-$900
- OSHA-compliant fall protection harness, lanyard, and roof anchor: $200-$400 — required at 6 ft general industry / 4 ft construction per OSHA 1926.501
- Tarps, scoops, hand tools, buckets: $150-$250
- General Liability insurance, $1M per occurrence: $400-$700/year via Hiscox or Next Insurance (ContractsCounsel reference)
- LLC filing: $35-$500 depending on state (LLC University 50-state table)
- EIN: free at IRS EIN Online — never pay a third party for this
- Initial guard inventory (one truck-load, ~300 ft): $400-$800
- Magnetic truck signs and 500 door hangers: $150-$300
Skip a fancy website on day one. A free Google Business Profile and a Square invoicing account will close your first 20 customers.
Legal & Formation
Business entity. Form an LLC before your first paid job. You're climbing ladders on someone else's property — sole prop puts your house on the line if a downspout takes out a bay window or you fall. State filing fees run $35-$500 (LLC University), and an EIN is free directly from the IRS — anyone charging you for one is running a scam. Open a separate business checking account the same week.
Licenses & sales tax. Most states don't require a specialty license for gutter cleaning alone, but installation is a different story (Profitable Venture overview). California is the strict case: gutter installation requires a C-43 Sheet Metal Contractor license, and as of January 1, 2025, any project over $1,000 in combined labor and materials needs a valid CSLB license (Legal Clarity on CA C-43). Check your own state via Contractors-License.org or NASCLA before you quote a single install. Cleaning labor is generally not taxable; installation that includes materials usually is — confirm with your state revenue department.
Industry-specific risk. The two ways this trade puts you out of business: a fall, and a property damage claim. OSHA fall protection at 6 ft general industry / 4 ft construction is non-negotiable (OSHA 1926.501) — wear the harness even when you don't think you need it. Carry $1M general liability minimum at $400-$700/year (Next Insurance) and add commercial auto the day you start using your truck for jobs. If you ever bring on a helper, even part-time, you trip workers' comp requirements in most states (NFIB workers comp by state) and the 1099-NEC threshold of $600 per subcontractor per year (IRS).
Marketing & First Customers
Forget Angi for your first 90 days. Their gutter cleaning leads run $20-$100 each (Angi for Pros) and most of them get blasted to four contractors at once. Three channels actually work:
Door hangers in neighborhoods with mature trees, dropped at $0.05-$0.15 per piece. 500 hangers is one Saturday afternoon and reliably yields 5-10 calls. Drop them right after the first leaf-fall — homeowners are already looking up at clogged gutters.
Google Local Services Ads (Google LSA) at $6-$30 per lead, only after you have 5 reviews on your Google Business Profile. The Google Guaranteed badge converts at 2-3x a regular ad.
Yard signs at every completed job. Free advertising, drives 2-5% follow-on calls from neighbors. Ask permission, leave the sign for one week, pick it up on the next route.
Skip Yelp Ads ($300-$1,000/month, Yelp Advertising) until month 6 minimum. Pay a $25-$50 referral cash bonus for any customer who books a guard install — referred customers close at 60%+ versus 30% for cold leads (Service Direct benchmark).
First 90 Days
- Week 1. File LLC, open business checking, get EIN, bind GL insurance. Buy ladder, blower, harness.
- Week 1-2. Set up free Google Business Profile with five service-area cities. Order 500 door hangers and 10 yard signs.
- Week 2. Drop first 500 hangers in one neighborhood with mature trees. Target: 5 booked cleaning jobs.
- Week 3-4. Complete first 5-8 cleanings at $150-$300 each. Ask every customer for a Google review on the spot. Target: 5 reviews live by end of week 4.
- Week 5-6. Add gutter guards as a service. Order initial 300 ft of material. Start writing every cleaning into a guard quote before you leave the property.
- Week 7-8. Apply for Google Local Services Ads now that you have reviews and the Google Guaranteed badge. Budget cap at $300/week to start.
- Week 9-10. Close your first guard install. Take photos, get a written testimonial, and put a yard sign up for one week.
- Week 11-12. Hit a recurring revenue floor: 8 cleanings booked + 1 guard install on the calendar = $3,000+ month. If you're below this, the issue is almost always that you're not asking for the guard quote.
Common Pitfalls
Pitfall: Pricing cleaning by the hour instead of by the home. You'll get punished on tall, complex jobs and overpaid on easy ones, and customers can't compare you to anyone. Fix: price by stories and linear footage with a flat per-home quote, full stop.
Pitfall: Quoting guards verbally instead of in writing. Spoken quotes have a 10-15% close rate; written quotes handed over before you leave hit 40-50%. Fix: keep a one-page quote template in your truck and fill it out on-site every time.
Pitfall: Skipping the harness on a "quick" job. A 12-foot fall ends a business. OSHA requires fall protection at 6 ft general industry / 4 ft construction (OSHA 1926.501). Fix: harness goes on with the boots — same routine, every job, no exceptions.
Pitfall: Quoting installs in a state that requires a license you don't have. California's C-43 enforcement on installs over $1,000 (CSLB rules summary) is the most cited example, but multi-state lookups via Contractors-License.org catch the rest. Fix: confirm your state's threshold before your first install quote and, if needed, sub the install side to a licensed partner while you study for the exam.
Get your full launch plan — take the free 60-second quiz.