Book a Call

Service Business Pricing Strategy: Lawn, Cleaning, Trades

Reading about it is step zero. Check whether your service area is still open: about a minute of questions, then you pick a time. What a home service marketing agency does.

TL;DR: Most service business operators price jobs without an anchor, every quote becomes a guess based on how busy they are that day. The fix is anchored pricing: a target $/sq ft or $/visit for each service type, published publicly, with documented adjustments for real-world factors. Operators with anchored pricing run 35 to 50% gross margins consistently; operators without it drift to 20 to 30% margins and wonder why they can't scale.

Key takeaways

  • Anchored sq-ft pricing protects margin; cost-plus alone drifts with mood
  • Publish starting prices on your website, qualifies buyers, saves consultation time
  • Subscription products are highest-margin for recurring trades (cleaning, lawn care, window cleaning)
  • Residential and commercial need different pricing logic
  • Walking away from bad quotes is profitable

The 3 pricing models

Model 1: Per-job anchored

Best for: cleaning, lawn care, window cleaning, irrigation repair, gutter cleaning.

  • Set anchor price for each service type
  • Show "starting at $X" on website
  • Adjust for documented factors (access, condition, size)

Model 2: Sq-ft installed

Best for: turf installation, hardscaping, fence installation, deck building.

  • Set $/sq ft for each service type
  • Show "starting at $X/sq ft installed" on website
  • Material upgrades add documented surcharges

Model 3: Annual program

Best for: lawn treatment, seasonal services, holiday lighting, snow contracts.

  • Annual program prices with tier options (basic / signature / premium)
  • Subscription billing with auto-renewal
  • Adjustment surcharges for property characteristics

Subscription vs one-time

Recurring trades should default to subscription:

  • Cleaning customer LTV: $300 one-time → $1,200 to $2,500 subscription
  • Lawn care customer LTV: $40/visit one-time → $1,500 to $3,500/year subscription
  • Window cleaning LTV: $200 one-time → $800 to $1,500/year recurring

Default the quote flow to subscription. The default shapes the customer.

Residential vs commercial differences

Factor Residential Commercial
Pricing model Sq-ft anchored Bid-based for projects > $25k
Markup on materials 30 to 50% 20 to 35%
Sales cycle 2 to 8 weeks 8 to 26 weeks
Payment terms Deposit + balance Net 30 to 60
Margin per job Higher % Higher $

When to walk away

  • Customer comparing 5+ quotes (shopping price, not value)
  • Access severely constrained
  • Customer wants smaller-than-standard at standard pricing
  • Drainage / structural issues you can't warranty
  • HOA / permit complications outside your scope

Walking is profitable.

Common pricing mistakes

  1. No anchored pricing, every quote a guess
  2. Material markup too low (gift to customer)
  3. Ignoring mobilization cost on small jobs
  4. Charging hourly for design / consultation (it's sales cost, goes in overhead)
  5. Refusing to walk from price-shoppers
  6. Mixing residential and commercial in same tier
  7. No warranty reserve in pricing
  8. Quoting too slowly
  9. Hiding pricing entirely
  10. Racing to the bottom against unprofitable competitors

Frequently asked questions

Highest-margin pricing model? Subscription for recurring trades, sq-ft installed for high-ticket trades, annual program for seasonal trades.

Should I publish pricing? Yes, at minimum ranges. Hidden pricing makes you look expensive vs competitors who show it.

Realistic gross margin target? 35 to 50% for most exterior services. Below 30% = underpricing or overspending on labor.


Want a website that converts the right pricing customers? /website-design ships custom sites at $2,499 one time, or $297 a month with pricing transparency built in. Or book a strategy call.

Related reading: