Flat-Rate vs. Cost-Plus Pricing: Which Should You Use for Landscaping Jobs?
August 30, 2026 · 5 min read
Most landscapers don't really decide between flat-rate and cost-plus pricing. They picked one early on, usually whichever the first person who trained them used, and now they run every job through it out of habit. That works fine right up until it doesn't: you flat-rate a retaining wall and lose $1,400 when the base material price jumps mid-project, or you cost-plus a simple mulch job and the customer picks apart your markup line by line until the deal falls apart.
Neither model is better. They're tools for different situations, and plenty of well-run landscaping businesses use both in the same week. The trick is knowing which one a given job calls for before you send the number.
What each one actually means
Flat-rate pricing is a single price for a defined unit of work: $1.25 per square foot for sod removal, $85 for a standard spring cleanup, $18 per linear foot for a particular paver edging install. The customer sees a clean number. You've already done the cost math ahead of time, baked in your margin, and you're quoting from a rate sheet rather than building the price from scratch.
Cost-plus pricing builds the number up on the spot: you tally the actual materials, the labor hours at your loaded rate, equipment or rental costs, then add a markup percentage on top. The final price reflects that specific job's real inputs, and if a cost moves, your price moves with it.
Where flat-rate is the right call
Flat-rate shines on work you've done dozens of times and can price in your sleep: standard sod, mulch beds, basic cleanups, common patio sizes. You already know what it costs you and how long it takes, so there's no uncertainty to protect against. It's also faster to quote, which matters when speed is what wins the job, and it's easier for a customer to say yes to because there's no markup line inviting a negotiation.
The risk you're carrying is that a flat rate is a bet you made in advance. If your sod supplier raises prices 15% and your rate sheet still says last spring's number, you eat the difference on every job until you update it. Flat-rate pricing only works if you actually refresh the rates on a schedule.
Where cost-plus is the right call
Cost-plus is the honest choice for anything unfamiliar, custom, or material-heavy with volatile pricing: a retaining wall when you mostly do lawns, a large planting job where the nursery invoice could swing hundreds of dollars, anything involving a subcontractor or a permit. When you genuinely don't know what a job will cost until you've priced the inputs, a flat number is just a guess with your margin on the line.
The downside is presentation. A bare cost-plus total with a visible markup can read as negotiable, and if you itemize it fully, some customers will argue every line. The fix is to show the scope and the deliverable clearly and keep your internal cost breakdown internal, the same way you'd quote a flat-rate job.
Deciding job by job
- Have you done this exact work 20+ times and know your cost cold? Flat-rate it.
- Are the material prices for this job stable and easy to look up? Flat-rate leans safe.
- Is this a job type you've done fewer than a handful of times? Cost-plus until you have real data.
- Does one line item (imported stone, mature trees, rented equipment) dominate the cost and move week to week? Cost-plus that piece at minimum.
- Is there a subcontractor, permit, or engineered component in scope? Cost-plus.
They're not really opposites
The best flat rates are just cost-plus math you did once and saved. Every quarter, take your bread-and-butter job types, rebuild the real cost from current material and labor numbers, add your target margin, and that's your new flat rate until the next refresh. Do that and the two models stop feeling like a fork in the road: cost-plus is how you price something the first few times and how you handle the volatile stuff, and flat-rate is what that same math becomes once a job type is predictable.
This is easier when your pricing lives in one place instead of a rate sheet in the truck and a calculator app. BayQuote lets you set up your price book with flat rates for the work you do constantly and cost-plus line items for the jobs that need it, so you're not choosing a single model for your whole business. Take a couple of site photos, jot a quick description, and BayQuote drafts the itemized quote against whichever pricing you've set for each line, then sends your customer a quote they can review and accept from their phone.