Is Turf Cleaning Profitable? Real Margins (2026)
You are researching this because you want a straight answer.
Here it is: turf cleaning is one of the most profitable service businesses you can start in 2026. Low startup costs, high margins, recurring revenue, and a growing market with almost no saturation.
But "profitable" means nothing without numbers. So this guide is all numbers. Real revenue per job, real margins, real operating costs, and a real-world P&L example.
No hype. No "six figures in 90 days" nonsense. Just the math.
Table of contents
- Revenue per job: what turf cleaning actually pays
- Revenue per recurring client
- Profit margins by service type
- Startup costs vs ROI timeline
- Monthly subscription economics
- Solo operator economics
- Team economics: scaling past solo
- Real example: $139K revenue, $75K profit
- How marketing spend affects profitability
- The 5 biggest profit killers
- FAQ
Revenue per job: what turf cleaning actually pays
Let's start with what a single job puts in your pocket.
Residential jobs
| Service Type | Average Revenue | Time on Site |
|---|---|---|
| Basic cleaning + grooming | $150 - $250 | 45 - 90 min |
| Pet odor treatment | $200 - $400 | 60 - 120 min |
| Deep clean + sanitize + groom | $250 - $500 | 90 - 150 min |
| Infill top-up (add-on) | $75 - $200 | 20 - 40 min |
The average residential job comes in between $150 and $500, depending on the yard size, the level of service, and whether pet odor treatment is involved.
Pet odor jobs command the highest prices because the problem is urgent. When someone's backyard smells like a kennel, they are not price shopping. They want it fixed.
Commercial jobs
| Service Type | Average Revenue | Time on Site |
|---|---|---|
| HOA common area cleaning | $500 - $1,200 | 2 - 4 hours |
| Dog park / pet area | $400 - $1,000 | 1 - 3 hours |
| Sports field maintenance | $800 - $2,000+ | 3 - 6 hours |
| Apartment complex turf areas | $500 - $1,500 | 2 - 4 hours |
| Daycare / school play areas | $400 - $1,000 | 1 - 3 hours |
Commercial jobs pay $500 to $2,000+ per visit. They take longer but the revenue per hour is often comparable to residential work, and they almost always convert to recurring contracts.
Revenue per hour
This is the number that matters for a service business.
- Basic residential cleaning: $100 to $200/hour
- Pet odor treatment: $150 to $300/hour
- Commercial maintenance: $125 to $250/hour
Compare that to pressure washing ($75 to $150/hour), carpet cleaning ($50 to $125/hour), or lawn mowing ($40 to $80/hour).
Turf cleaning pays more per hour than most comparable service businesses. And the barrier to entry is lower.
Revenue per recurring client
One-time jobs are fine. Recurring clients are where you build wealth.
The average residential client on a recurring plan generates approximately $1,390 per year in revenue. Here is how that breaks down:
- Initial deep clean: $250 to $400 (first visit)
- Monthly or quarterly maintenance: $89 to $179 per month, or $150 to $350 per quarter
- Annual add-ons: infill top-up, spot treatments, seasonal deep cleans
A client paying $119/month for 12 months generates $1,428/year from the subscription alone, plus the initial cleaning and any upsells.
Now multiply:
| Recurring Clients | Annual Revenue (at $1,390 avg) |
|---|---|
| 25 | $34,750 |
| 50 | $69,500 |
| 75 | $104,250 |
| 100 | $139,000 |
| 150 | $208,500 |
100 recurring clients puts you at roughly $139K in annual revenue. That is achievable within 12 to 18 months for a focused operator.
The magic of recurring revenue: you start every month with revenue already on the books. You are not starting from zero every Monday morning like a one-time service business.
For a deep dive on structuring your recurring plans, see our Turf Cleaning Subscription Pricing guide.
Profit margins by service type
Revenue means nothing if your costs eat it all. Here is where turf cleaning gets interesting.
Cost breakdown per job
Your main variable costs on a typical residential job:
- Cleaning solution / enzyme products: $8 to $25 per job
- Infill material (if doing top-up): $10 to $30 per job
- Fuel / vehicle costs: $5 to $15 per job
- Wear and tear on equipment: $3 to $8 per job
Total variable cost per residential job: $15 to $50
On a $300 residential pet odor treatment job, your variable costs are roughly $25 to $40. That leaves $260 to $275 in gross profit per job, or roughly 85 to 90% gross margin.
Margins by service type
| Service | Avg Revenue | Variable Cost | Gross Margin |
|---|---|---|---|
| Basic cleaning | $175 | $15 - $25 | 85 - 91% |
| Pet odor treatment | $300 | $25 - $40 | 87 - 92% |
| Deep clean + sanitize | $375 | $30 - $50 | 87 - 92% |
| Commercial maintenance | $750 | $50 - $100 | 87 - 93% |
After you account for fixed overhead (insurance, software, phone, marketing, vehicle payment), realistic net profit margins land between 50% and 70% for most operators.
Specialty services like pet odor treatment and sanitization carry the highest margins because customers perceive high value (solving an urgent, unpleasant problem) while your actual product cost is minimal.
For a complete pricing framework that protects your margins, see our Turf Cleaning Pricing Guide.
Startup costs vs ROI timeline
One of the biggest advantages of turf cleaning is how fast you can recoup your investment.
Low-end startup ($3,000)
- Recouped in approximately 10 to 15 jobs
- At 2 jobs per week, that is 5 to 8 weeks to break even
- At 4 jobs per week, that is 2.5 to 4 weeks to break even
Mid-level startup ($7,500)
- Recouped in approximately 25 to 35 jobs
- At 3 jobs per week (part-time), break even in 8 to 12 weeks
- At 8 jobs per week (full-time), break even in 3 to 4 weeks
Full startup ($12,000)
- Recouped in approximately 40 to 55 jobs
- At 3 jobs per week, break even in 13 to 18 weeks
- At 12 jobs per week, break even in 3 to 5 weeks
Compare this to a franchise ($50K to $200K startup, 12 to 24 months to break even) or a restaurant ($250K+ startup, years to profitability if ever).
Most turf cleaning businesses break even within their first 1 to 3 months. That is exceptionally fast for any business.
For a detailed startup cost breakdown, see How to Start a Turf Cleaning Business.
Monthly subscription economics
Subscriptions are the engine that turns turf cleaning from a gig into a real business.
Here is the math on the three most common subscription tiers:
Tier 1: Basic maintenance — $89/month
- Quarterly visit: debris removal, grooming, light deodorizing
- Product cost per visit: ~$12
- Labor time per visit: ~45 minutes
- Annual revenue per client: $1,068
- Annual product cost: $48
- Gross margin: 95.5%
Tier 2: Standard care — $129/month
- Bi-monthly visit: cleaning, pet odor treatment, grooming
- Product cost per visit: ~$20
- Labor time per visit: ~60 minutes
- Annual revenue per client: $1,548
- Annual product cost: $120
- Gross margin: 92.2%
Tier 3: Premium care — $179/month
- Monthly visit: full cleaning, odor treatment, sanitization, grooming, infill check
- Product cost per visit: ~$30
- Labor time per visit: ~75 minutes
- Annual revenue per client: $2,148
- Annual product cost: $360
- Gross margin: 83.2%
The numbers are clear: subscription clients are dramatically more profitable than one-time customers over the course of a year.
Even the premium tier, which has the "lowest" gross margin, generates over $2,100 per client per year at 83%+ margin. And those clients rarely churn because you are solving an ongoing problem they cannot ignore.
Target: convert at least 30 to 40% of one-time clients to a recurring plan. If you clean someone's turf and it looks and smells amazing, the pitch is easy: "Want me to keep it this way?"
For subscription pricing templates and tier structures, read our Turf Cleaning Subscription Pricing guide.
Solo operator economics
Here is what realistic monthly numbers look like for a solo operator working full-time.
Conservative scenario (3 jobs/day)
Revenue:
- 3 jobs/day x $250 average x 22 working days = $16,500/month
- Annual: $198,000
Monthly expenses:
- Product/supplies: $1,200
- Fuel: $400
- Insurance: $150
- Software (CRM, scheduling): $200
- Phone/internet: $150
- Vehicle payment: $500
- Marketing: $800
- Miscellaneous: $200
- Total monthly expenses: $3,600
Monthly profit: $12,900 Annual profit: $154,800 Net margin: 78%
Realistic scenario (accounting for ramp-up and seasonality)
Not every day is 3 jobs. You have slow weeks, cancellations, weather delays, and time spent on marketing and admin.
A more realistic first full year for a focused solo operator:
- Annual revenue: $100,000 to $140,000
- Annual expenses: $35,000 to $50,000
- Annual profit: $60,000 to $90,000
- Net margin: 55 to 65%
That is a $60K to $90K income from a business you started for under $10K. With no employees, no office, and a schedule you control.
Team economics: scaling past solo
Once you add a second truck and technician, the economics shift.
Two-truck operation
Revenue:
- 6 to 8 jobs/day total x $250 average x 22 days = $33,000 to $44,000/month
Additional monthly costs:
- Technician wages: $3,500 to $5,000
- Second vehicle payment/expenses: $800 to $1,200
- Additional supplies: $800 to $1,200
- Workers' comp insurance: $200 to $400
- Additional monthly costs: $5,300 to $7,800
Monthly profit (two trucks): $18,000 to $28,000 Annual profit: $216,000 to $336,000
The math is straightforward: each additional truck you add generates $8,000 to $15,000 in incremental monthly profit after covering the technician and vehicle costs.
At three trucks, many owners stop doing field work entirely and focus on sales, marketing, and operations. That is a real business, not a job.
Owner's role at each stage
| Stage | Jobs/Day | Owner's Role | Annual Profit |
|---|---|---|---|
| Solo | 3 - 4 | Doing everything | $60K - $90K |
| 2 trucks | 6 - 8 | Field work + sales | $120K - $180K |
| 3 trucks | 9 - 12 | Sales + operations | $180K - $280K |
| 4+ trucks | 12+ | CEO (no field work) | $250K+ |
Real example: $139K revenue, $75K profit
Here is a real-world scenario based on the numbers we see from turf cleaning operators.
Profile: solo operator, 14 months in business, mid-size market in the Sun Belt.
Revenue breakdown
| Source | Clients | Avg Revenue | Annual Revenue |
|---|---|---|---|
| Recurring subscriptions (monthly) | 68 | $1,390/year | $94,520 |
| One-time deep cleans | ~95 jobs | $275/job | $26,125 |
| Commercial contracts | 4 | $4,600/year | $18,400 |
| Total | $139,045 |
Expense breakdown
| Category | Annual Cost |
|---|---|
| Cleaning products and supplies | $12,800 |
| Vehicle (payment, fuel, maintenance) | $10,200 |
| Insurance (liability + auto) | $2,800 |
| Software and tools | $3,600 |
| Marketing (ads, SEO, print) | $14,400 |
| Phone, internet, misc | $3,200 |
| Equipment replacement/repair | $2,400 |
| Legal and accounting | $1,800 |
| Miscellaneous | $2,000 |
| Total expenses | $53,200 |
Bottom line
- Gross revenue: $139,045
- Total expenses: $53,200
- Pre-tax profit: $85,845
- Effective tax rate (~25%): $21,461
- After-tax income: ~$64,384
Some operators we work with report even higher numbers because they keep marketing costs lower through organic lead generation or because they are in higher-priced markets. Others are lower because they are in smaller markets or still ramping up.
The point: a solo turf cleaning operator working full-time can realistically earn $60K to $90K in their first full year. And that number grows significantly in year two as recurring clients compound.
How marketing spend affects profitability
Marketing is the lever that controls how fast you grow. But it also directly impacts your margins.
Here is how to think about it:
Cost per lead by channel
| Channel | Cost Per Lead | Lead Quality |
|---|---|---|
| Google Business Profile (organic) | $0 | High (active search) |
| Referrals | $0 - $25 (referral fee) | Very high |
| Nextdoor / Facebook organic | $0 | Medium |
| Google Ads | $25 - $75 | High |
| Facebook / Instagram Ads | $15 - $50 | Medium |
| Door hangers / yard signs | $5 - $15 | Medium |
Cost per acquired customer
If your close rate on leads is 30 to 40% (realistic for turf cleaning with good follow-up):
- Google organic lead at $0 cost, 40% close rate: $0 per customer
- Facebook ad lead at $30, 30% close rate: $100 per customer
- Google ad lead at $50, 40% close rate: $125 per customer
The math that matters
If a customer costs you $100 to acquire and their lifetime value is $1,390 (one year of recurring service), that is a 14:1 return on ad spend.
Even at $150 cost per customer, you are looking at a 9:1 return. That is outstanding.
The mistake most operators make is not spending enough on marketing, not spending too much. If you can acquire a $1,390/year customer for $100 to $150, the right move is to spend as aggressively as you can while maintaining service quality.
For strategies that generate leads without ad spend, check out How to Get Turf Cleaning Leads Without Paid Ads. For paid acquisition, see our Facebook Ads for Turf Cleaning guide.
The 5 biggest profit killers
Making money in turf cleaning is not hard. Keeping the money is where operators go wrong. Here are the five things that destroy profitability.
1. Slow follow-up on leads
This is the number one profit killer in the industry.
A lead comes in. You are on a job. You call back 3 hours later. They already booked someone else.
Data shows that responding within 5 minutes makes you 21x more likely to qualify the lead compared to responding after 30 minutes. Every minute you wait, money walks out the door.
You need an automated system that responds to leads instantly via text, even when you are on a job site. This is not optional. It is the difference between booking 3 out of 10 leads and booking 7 out of 10.
Read the full breakdown: Speed to Lead: Why Response Time Is Everything.
2. No recurring service plans
If every job you do is a one-time cleaning, you are running on a treadmill. You start every month at zero and have to fill your schedule from scratch.
Recurring plans solve this. A client paying $129/month is $1,548/year of revenue you do not have to sell again. Get 50 of those and you have $77,400 in guaranteed annual revenue before you do a single one-time job.
The operators who struggle with profitability are almost always the ones without a subscription model. The operators doing $100K+ consistently all have recurring plans as their revenue foundation.
3. Underpricing
New operators are terrified of charging too much. So they charge $99 for a job that should be $250.
Here is the reality: you are not competing on price. You are solving a problem that smells terrible and makes people embarrassed to use their own backyard. They will pay premium pricing for a real solution.
If you are charging $0.08/sq ft, you are leaving money on the table. Most markets support $0.12 to $0.25/sq ft depending on the service. Price based on the value of the result, not the cost of your time.
For pricing frameworks that protect your margins, see our Turf Cleaning Pricing Guide.
4. No systems or automation
When you are doing everything manually (quoting, scheduling, invoicing, follow-up), you spend 2 to 3 hours per day on admin instead of billable work.
At $200/hour revenue, that is $400 to $600/day in lost revenue.
Invest in a CRM early. Automate your lead follow-up, appointment reminders, review requests, and invoicing. The $200 to $300/month you spend on software pays for itself in the first week.
5. Ignoring the commercial market
Residential jobs are great, but commercial accounts are where the big recurring contracts live.
A single HOA contract can be worth $6,000 to $15,000 per year. An apartment complex with multiple turf areas might be $10,000 to $25,000 annually.
Most turf cleaning operators never even approach commercial prospects because it feels intimidating. But the pitch is simple: "Your turf areas smell, tenants are complaining, and I fix that. Here is what it costs."
Start with one or two commercial accounts and you will see how dramatically they can shift your revenue.
FAQ
How much can a solo turf cleaning operator make per year?
A focused solo operator working full-time can realistically generate $100,000 to $180,000 in annual revenue with $60,000 to $90,000 in profit in their first full year. These numbers improve significantly in year two as recurring clients compound. The range depends on your market, pricing, and how aggressively you build your client base.
What are the profit margins on turf cleaning?
Gross margins on individual jobs range from 85 to 93% because product costs are low relative to job pricing. After accounting for all fixed overhead (vehicle, insurance, marketing, software), net profit margins for most operators land between 50% and 70%. Specialty services like pet odor treatment carry the highest margins.
How long does it take to make turf cleaning profitable?
Most operators break even on their startup investment within 1 to 3 months. A $5,000 startup cost is recouped in roughly 20 to 25 jobs. If you are booking 3 to 5 jobs per week from the start, you are profitable within your first month of operations.
Is turf cleaning more profitable than pressure washing or carpet cleaning?
In most cases, yes. Turf cleaning commands higher revenue per hour ($100 to $300/hour vs $75 to $150/hour for pressure washing and $50 to $125/hour for carpet cleaning). Startup costs are comparable or lower. And the recurring revenue potential is stronger because turf needs ongoing maintenance, especially in homes with pets.
What is the best way to increase turf cleaning profits?
The three highest-impact levers are: 1) Convert one-time clients to recurring subscription plans (this alone can double your annual revenue per client). 2) Respond to leads faster (automating your first response within 60 seconds dramatically improves close rates). 3) Add commercial accounts (even 3 to 4 commercial contracts can add $20K to $50K in annual revenue).
Making money but leaving leads on the table?
Book Your Free Strategy Call and we'll show you how to book more jobs from the leads you already have.