Landscaper Revenue: Building Predictable Income Through Maintenance Contracts
Landscaping is feast-or-famine. Maintenance contracts create predictable monthly income and clients who remember you exist.
๐ Key Takeaways
- Maintenance contracts create year-round income
- Autopay eliminates chasing payments
- 40 clients at $200/mo = $8,000/month baseline
- Best time to sell: at the end of a successful job
โ Landscaper, Boston, MA
Landscaping has a cash flow problem.
From May through September, you're busy. Revenue is strong. Life is good.
From November through March, the phone stops ringing. Revenue drops. You're living off savings.
And the clients who do call? They're shocked when you quote them a price for spring cleanup โ they forgot you existed.
Maintenance contracts fix this.
The Seasonal Revenue Problem
Most landscapers earn their revenue like this:
Spring (March-May): 25% of annual revenue
Summer (June-August): 45% of annual revenue
Fall (September-November): 20% of annual revenue
Winter (December-February): 10% of annual revenue
That's 70% of revenue in 5 months, and you still have 12 months of expenses.
What Maintenance Contracts Do
Maintenance contracts turn seasonal work into recurring monthly revenue.
Instead of:
- Mowing $50/week in summer
- Spring cleanup $300 one-time
- Fall cleanup $300 one-time
- Snow removal (if you do it) variable
You offer:
- Annual maintenance contract: $250/month
- Includes: Weekly mowing (in season), spring cleanup, fall cleanup, pruning, weeding
- 12 monthly payments of $250 = $3,000/year
- Autopay required
What this does:
- Predictable revenue: You know exactly how much you're making each month
- Winter cash flow: December-February payments come in even when you're not mowing
- No chasing invoices: Autopay means no collections
- Client retention: They've already committed for the year
How to Price Maintenance Contracts
Step 1: Calculate Your Annual Cost Per Client
How much does it cost to service this property for a year?
Example โ 0.25 acre property:
- Weekly mowing (28 weeks ร $50): $1,400
- Spring cleanup: $300
- Fall cleanup: $300
- Pruning (2ร year): $200
- Weeding/mulch touch-up: $200
- Leaf removal: $200
Total annual cost: $2,600
Step 2: Add Your Profit Margin
If $2,600 is your cost, add 15-20% for profit:
$2,600 ร 1.20 = $3,120/year
$3,120 รท 12 months = $260/month
Step 3: Round to a Clean Number
$260/month is awkward. Price it at $250/month or $275/month.
You can also offer tiered pricing:
Basic: $175/month โ mowing + spring/fall cleanup
Standard: $250/month โ basic + pruning + weeding
Premium: $350/month โ standard + mulch refresh + seasonal flowers
What to Include in Maintenance Contracts
Standard Services
- Weekly or bi-weekly mowing (in season)
- Edging and trimming
- Spring cleanup (debris removal, bed prep)
- Fall cleanup (leaf removal, bed prep)
- Weeding (beds and hardscapes)
- Pruning (shrubs, small trees)
- Mulch touch-up
What's NOT Included
- Large tree removal/pruning
- Irrigation repairs
- Landscape design/installation
- Snow removal (unless you offer it separately)
- Pest/disease treatment
Clear exclusions prevent disputes. List them in the contract.
What Goes in a Maintenance Contract
A good maintenance contract covers:
- Scope: Exactly what's included (mowing, cleanup, weeding, pruning)
- Exclusions: What's NOT included (tree removal, irrigation repairs, snow removal)
- Term: 12 months, auto-renewal or fixed term
- Payment: Monthly fee, autopay requirement, due date
- Cancellation: How either party can end the contract
- Responsibilities: Client's duties (access, hazards) and yours (professional service, insurance)
Autopay is non-negotiable. If they won't do autopay, they're not a good fit for maintenance contracts.
Full contract templates โ including maintenance agreements, seasonal contracts, and service terms โ are available in the Complete Playbook.
Why Autopay Is Non-Negotiable
Maintenance contracts without autopay are 12 invoices per client per year that you have to chase.
With 50 clients, that's 600 invoices annually. With a 10% late rate, that's 60 follow-ups every year โ just for maintenance contracts.
Require autopay. It's a condition of the contract.
If they won't do autopay, they're not a good fit for maintenance contracts. Let them pay per visit โ at a higher rate.
- Maintenance contract with autopay: $250/month
- Maintenance contract with invoice billing: $275/month
- Per-visit pricing: $60/mow (vs $50/mow for contract clients)
Converting One-Time Clients to Contracts
Most landscapers have a list of clients who call once a year for spring cleanup. Here's how to convert them:
The Pitch
"Instead of paying $300 for spring cleanup and $300 for fall cleanup, plus $50 per mow, how about a $250/month maintenance contract that covers everything? Your lawn stays looking good all year, and you don't have to remember to call us."
The Math
Without contract:
- Spring cleanup: $300
- Fall cleanup: $300
- Mowing (28 weeks ร $50): $1,400
- Weeding, pruning, etc.: $400
Total: $2,400 (but you pay as you go, and you have to remember to call)
With contract:
- $250/month ร 12 = $3,000
That's $600 more, but:
- Everything is included
- Autopay โ no invoices
- We monitor your lawn all year
- You never have to call
The Close
"If you sign up before [date], I'll waive the first month. That brings it down to $2,750 โ basically the same as you'd pay per visit, but with all the benefits of a contract."
How Many Contracts Do You Need?
If your monthly operating expenses are $8,000:
$8,000 รท $250/contract = 32 contracts
At 32 contracts, your monthly revenue covers your monthly expenses.
Everything above that is profit.
If you want $10,000/month in recurring revenue:
$10,000 รท $250 = 40 contracts
Seasonal Considerations
Spring (March-May)
- Focus: Sell contracts
- Pitch: "Get on our schedule now before we're full"
- Offer: Sign up by March 15, get first month free
Summer (June-August)
- Focus: Deliver excellent service
- Pitch: "Are you happy with your lawn? We have a maintenance contract that includes fall cleanup"
Fall (September-November)
- Focus: Lock in renewals
- Pitch: "Your contract is up for renewal. Lock in this year's rate before we increase prices"
Winter (December-February)
- Focus: Plan for spring
- Pitch: "Prepay for next year's contract and get 10% off"
Common Mistakes
Mistake 1: Underpricing
If your annual cost is $2,600 and you price the contract at $200/month ($2,400/year), you're losing money.
Fix: Calculate your actual cost per property before setting prices.
Mistake 2: Not Including Everything
You price mowing but forget about weeding, pruning, and bed maintenance. Then the client expects it for free.
Fix: List exactly what's included โ and what's not.
Mistake 3: Not Requiring Autopay
See above. 12 invoices per client per year = collections nightmare.
Mistake 4: Not Enforcing Contracts
Clients call in April and say "I want to cancel." You've already done spring cleanup.
Fix: Contracts are annual. They can cancel with 30 days notice, but they still owe for services rendered.
Key Takeaways
- Maintenance contracts turn seasonal revenue into predictable monthly income.
- Calculate your actual cost per property before pricing. Add 15-20% profit margin.
- Require autopay. Without it, you're chasing 12 invoices per client per year.
- Clearly define what's included and excluded. Prevents scope creep disputes.
- Converting one-time clients to contracts stabilizes your revenue and keeps clients all year.
- You need ~32 contracts at $250/month to cover $8,000 in monthly operating expenses.
The landscapers who survive winter are the ones with contracts. The ones who struggle are the ones living project-to-project.
Get the Complete Follow-Up System
Maintenance contracts with autopay eliminate invoice chasing. But you still need to convert clients. The Invoice Follow-Up Playbook includes templates for following up with one-time clients and pitching maintenance contracts.
Get Quick Start โ $27 Get Full Playbook โ $47Instant download. PDF + Markdown.