BayQuote

How to Price a Landscaping Job When You Don't Have Historical Data Yet

Every landscaper has a moment where a customer asks for something outside their usual lineup: a retaining wall when you've only ever done sod, a paver patio when you've only ever done mulch beds, a drainage system when you've never touched French drains before. You don't have three years of job history to lean on for a gut-check number, and "I'll just add 20% to what feels right" is how you end up either scaring off a customer with an inflated price or eating a loss on materials and labor you underestimated.

The good news is that pricing a job you've never done before isn't actually guesswork if you break it down correctly. You're just building the number bottom-up instead of pulling it from memory.

Price the inputs, not the job

The mistake most landscapers make on unfamiliar work is trying to price "the job" as one lump number. Instead, break it into the two things you can actually get real numbers for: materials and labor hours. Materials are the easy part. Call your supplier or pull up their current price sheet for exactly what the job needs, down to the unit (per paver, per cubic yard of base material, per linear foot of drain pipe). That number is real, not a guess, no matter how unfamiliar the job type is.

Labor is where the uncertainty actually lives, and it's worth being honest with yourself about that instead of papering over it with a padded materials markup. Estimate labor hours by breaking the job into steps you do understand: excavation, base prep, installation, cleanup, and time-box each one generously. If you genuinely don't know how long paver base compaction takes for 400 square feet, ask a supplier rep, a tool rental counter employee, or another contractor in a market you don't compete in. These conversations are free and most people are willing to ballpark it for you.

Borrow from adjacent jobs you've already priced

You probably have more relevant data than it feels like. A retaining wall you've never built still involves excavation and grading you've priced a dozen times for other jobs. A drainage install still involves trenching, which isn't that different from trenching for edging or irrigation lines you've already quoted. Pull out the sub-components of the unfamiliar job that overlap with work you've actually done, price those pieces using your real numbers, and isolate the truly new parts down to the smallest possible unknown before you start guessing.

This does two things: it shrinks the amount of the quote that's genuine uncertainty, and it gives you a sanity check. If your unfamiliar-job estimate has a labor cost per hour wildly different from jobs you know cold, that's a signal to go back and check your math rather than a coincidence to ignore.

Build in a contingency line, and say so

When you genuinely don't have the data, the honest move is to price in a contingency rather than quietly inflate the number and hope the customer doesn't ask. Something like 10-15% on top of your best-effort labor and materials number, specifically for the unknowns in a job type you haven't done before, is defensible and easy to explain if a customer pushes back on price: "This is new-ish work for us, so I've built in some buffer for anything we hit that we can't see from here." Customers respect that far more than a suspiciously round number with no explanation behind it.

  • Price materials from real supplier numbers, not memory
  • Break labor into steps you can time-box individually
  • Reuse sub-component pricing from jobs you've already done
  • Add an explicit contingency for the genuinely unknown parts
  • Tell the customer you've built in a buffer, and why

Treat the first job as the data you're missing

The whole problem here is temporary. The first time you price a job type, you're working without historical data. The second time, you're not, as long as you actually capture what happened on the first one. Track real hours worked against your estimated hours, and real material spend against your quoted materials, the moment the job wraps. Don't rely on remembering it a month later when the next similar job comes in; write it down while it's fresh, even if it's just a note on the job file.

That's the difference between staying stuck re-guessing every unfamiliar job forever and building a real price book over time, one that eventually covers everything you do, so the next "we've never priced this before" moment becomes rarer and rarer.

This is also where having your pricing centralized instead of scattered across notebooks and memory pays off. BayQuote lets you build out your own price book as you go, so the first time you price a new job type, that pricing is saved and matched automatically the next time similar work comes in. Take a couple of site photos, jot a quick description, and BayQuote drafts the itemized quote against your own rates, so each unfamiliar job makes the next one a little less unfamiliar.

Start your free trial