Handyman & Lawn Care Pricing: How to Build a Price List and Estimate Calculator

Handyman and lawn care businesses often share the same problem: prices that cover the work in front of you but not the work around it. That means the drive, the hardware store run, the 20-minute job that takes a whole morning slot, and the client who asks for "just one more thing." This guide shows how to build a price list and an estimate method from your costs, so every quote has a reason behind it.

All numbers below are made-up illustrations of the math, not industry averages or recommended rates.

Start with your cost per hour (or crew-hour)

Every good price list starts from one number. For a solo handyman it's cost per billable hour. For a lawn crew it's cost per crew-hour. Include:

  • Labor: your pay, plus crew wages and employer costs if you have employees
  • Vehicle and fuel: payments or depreciation, insurance, maintenance and fuel
  • Equipment: mowers, trimmers and power tools, plus repairs and replacement over their working life
  • Overhead: insurance, phone, software, advertising and licensing
  • Non-billable time: estimates, driving, supply runs and admin
  • Profit margin

Divide your monthly costs by the hours you actually bill, not the hours you work. That one change is often the difference between a business that pays you and one that doesn't.

Illustration: if total monthly costs (including your own pay) are $5,000 and you bill 100 hours, your cost is $50 per billable hour before profit. To keep a 20% margin, the price is $50 ÷ 0.80 = $62.50 per hour.

Building a handyman price list

Use a task library

Instead of guessing on every job, keep a list of common tasks with your own time estimates: mounting a TV, replacing a faucet, patching drywall, hanging a door, assembling furniture. For each one, record:

  • Typical time (from your own timed jobs)
  • Typical materials, and whether you supply them
  • Any difficulty modifiers (for example: high ceilings, old plaster, awkward access)

Price per task = time × your hourly price + materials (with any handling markup you choose to disclose).

Set a minimum charge or trip fee

Small jobs cost you a whole trip. A minimum charge, or a first-hour minimum, makes sure a 15-minute fix still covers getting there and back. Say it clearly on your price list.

Write change orders

When the job changes (hidden rot, a client add-on), write it down and get approval before doing the extra work. A short written change order protects both sides and stops "while you're here" requests from eating your margin.

Building a lawn care price list

Price from time on site, not just lot size

Lot size is a starting point, but obstacles, slopes, gates, beds to trim around and how often you visit all change the time. Time a range of your real lawns, then group them into tiers (for example, small, medium and large, by measured time).

Quote whole seasons

Many lawn businesses offer a season agreement: a set number of mowing visits, plus clean-ups and seasonal services, priced per visit or as a monthly installment. Season quotes should list:

  • Visit frequency and the service window
  • What each visit includes (mow, trim, edge, blow)
  • Seasonal services and their prices
  • How weather skips and extra visits are handled

Check client profitability

Some lawns quietly take longer than they're priced for. Track the actual crew time per property against the price. That shows which clients to re-quote at renewal.

Turning a price list into an estimate

  1. List each task or service with its time and materials.
  2. Apply your hourly or crew-hour price.
  3. Add the trip fee or minimum if it applies.
  4. State what's excluded, and how changes are priced.
  5. Add the payment terms and how long the estimate is valid.

Illustration: a handyman estimate made up of three tasks totaling 2.5 hours at an illustrative $62.50 per hour comes to $156.25 in labor, plus materials at cost and any disclosed handling fee.

Should you publish prices?

Some owners publish "starting at" prices to screen out mismatched leads. Others prefer to quote every job. Either way, your internal price list should be precise even if your public one is a range.

Track actual time against what you quoted

A price list is only as good as the time estimates behind it. After each job, write down the time you quoted and the time it actually took, plus a short note on why they differed (access problems, extra trim work, a part you didn't have). After a few weeks you'll see patterns: tasks you always underestimate, neighborhoods with longer drives, or clients whose properties grow more complicated each season.

Use those notes three ways:

  • Update your task library when a task keeps taking longer than listed.
  • Re-quote at renewal for lawns or recurring clients that keep running over.
  • Group your routes so drive time between stops shrinks, which lowers your real cost per billable hour without raising prices.

Explaining your prices to clients

Clients push back less when a price has a clear reason. Instead of defending a number, describe what's included: arrival window, cleanup, haul-away, warranty on your workmanship (only if you actually offer one), and how changes are handled. A short "what's included" list on every estimate does a lot of the selling for you, and it makes comparisons with a lower bid more about value than price alone.

Tools built on this method

FAQ

Hourly or per-job for handyman work?

Per-job pricing from a task library is easier for clients to accept. Hourly, with a clear estimate range, suits jobs with unknowns. Both should come from the same cost-per-hour number.

How often should I raise prices?

Review your costs at least once a year, or whenever fuel, insurance or wages change noticeably, and adjust from the math, not from habit.

Should materials be marked up?

It's a business decision. Whatever you choose, be consistent and transparent on your estimates.

Want a site that shows off your services?

A clear website with your services, service area and an estimate request form makes it easier for local clients to choose you. See website design from The Collective.