Landscaping pricing is where most small-shop owners leave money on the table without realizing it. The mowing customer who took 35 minutes last week is on the books at a price that assumed 25 minutes. The fertilization program is sold as a bundle but priced as if every visit is a flat material cost. The hardscape patio is bid at material plus 20 percent when the same material plus 50 percent is what a healthy operator needs to charge to hit a real net profit. Multiply those small mispricings across a season and a $400,000 revenue operation produces $20,000 of net profit when it should produce $80,000.
This guide walks through the six steps a landscape contractor uses to price work for a real 15-to-25 percent net profit target. Per-property hour estimates that hold up, mowing route density math, the structure of a six-step fertilization program, hardscape markup that reflects actual labor and risk, and the cadence to revisit pricing every season. Written for operators between $200,000 and $2 million in annual revenue.
Typical Workflow Today
Most small landscape shops price by feel. A new mowing customer gets a price based on what neighbors pay or what the owner remembers charging on a similar lot. A fertilization program is sold as a flat seasonal price without a clear breakdown of cost per visit. Hardscape is bid using a markup the owner has used for years without recalculating against current material and labor rates. Net profit gets calculated once a year at tax time, when it is too late to fix anything.
When the season ends and the books are closed, the owner is surprised the operation only cleared 8 percent net. Crew labor was higher than expected. Material costs crept up mid-summer. Two hardscape jobs ran over and the change orders got eaten. The fix is not working harder — it is pricing every job from a per-property hour estimate, a known cost-per-mile, a tracked material markup, and a target margin that gets reviewed every season. The six steps below replace pricing-by-feel with pricing-by-math.
1. Estimate per-property hours from a measured walkthrough, not a glance
The foundation of profitable landscaping pricing is an accurate per-property hour estimate. Hours drive labor cost, fuel cost, equipment depreciation, and overhead allocation. A property the owner mentally guesses at 30 minutes that actually takes 45 is being mowed at a 50 percent loss on labor — and the owner does not know it for six months.
Do a measured walkthrough on every new property. Record turf area in square feet (or acreage for larger lots), edging linear feet, bed area, obstacle count (trees, beds, slopes), gate width, and any access constraints. Use those measurements against benchmarks: a residential property with 5,000 to 8,000 square feet of turf, modest beds, and a clean perimeter mows in 20 to 30 minutes solo with a 36-to-48-inch mower; 10,000 to 15,000 square feet runs 35 to 50 minutes; 20,000-plus runs an hour or more. Add 10 to 15 percent for difficult slopes, narrow gates, or heavy obstacle counts. Add 5 minutes per visit for blowing and final cleanup.
Log the actual time on the first three visits and adjust the estimate. If the actual is more than 15 percent over the estimate, raise the price at the next renewal — or accept that the property is below margin and decline next year. The mistake is leaving a mispriced property on the books for years. Track per-property hour variance as a KPI: any property where actual exceeds estimate by 20 percent for three visits running gets re-quoted within 60 days.
2. Build mowing routes for density: 5-to-7-minute drives between stops
Per-property hours assume a route with reasonable drive time between stops. Two mowing properties priced at $55 each look identical on paper but perform very differently if one has a 4-minute drive to the next stop and the other has a 12-minute drive. Route density is half of mowing margin.
Target 5-to-7-minute drives between stops in suburban routes. That implies a mowing cluster within a 2-to-3-mile radius. Build routes around clusters, not the order accounts came on the books. A crew of two with a 48-inch zero-turn and a 21-inch trim mower hitting 18 to 22 residential stops in an 8-hour day with 5-minute drives between each pulls 10 to 12 hours of mowing time billed against 8 hours of crew clock time — that ratio is the entire margin source. Lose density and the ratio inverts: 14 stops with 12-minute drives is 4.5 hours of mowing against 8 hours of clock time, and the day is unprofitable regardless of price.
Measure route density monthly. Average drive time between stops should sit at or below 7 minutes for suburban routes. If a route drifts to 9 or 10, it is time to either rebuild the cluster, drop the outlier properties, or sell new accounts in the gap zip codes. A common pattern: a route loses two adjacent properties to cancellation and the remaining stops now have a 14-minute gap. Do not just absorb the gap — either fill it with sales targeting that zip code or move the orphan stops to an adjacent route at the next quarterly rebuild.
3. Structure fertilization as a 6-step program, not a flat seasonal price
A six-step fertilization and weed-control program is the industry standard for cool-season turf in most of the country. Step 1 (early spring) is pre-emergent and crabgrass control. Step 2 (late spring) is balanced fertilizer with broadleaf weed control. Step 3 (summer) is slow-release fertilizer plus surface-feeding insect control. Step 4 (late summer) is fertilizer plus grub control. Step 5 (fall) is high-nitrogen fertilizer plus broadleaf weed control. Step 6 (winterizer) is high-potassium fertilizer to prepare the lawn for dormancy.
Price each step individually based on material cost per 1,000 square feet, labor time per visit, and equipment cost. A typical residential 8,000-square-foot lawn costs the contractor $7 to $14 in materials per visit depending on step (pre-emergents are pricier, fall fertilizer is cheaper) and 10 to 15 minutes of labor. Price each step at $55 to $85 retail with the bundle priced as the sum of the steps minus a 5-to-10 percent prepay discount if the customer signs the full program upfront.
The mistake operators make is pricing the program as a flat $375 seasonal and then absorbing every material cost increase. Material prices fluctuate seasonally and year-over-year — granular fertilizer pricing has moved 8 to 15 percent year-over-year in recent seasons. Build each step's price with a known material cost and a labor allocation, and revisit the program pricing every January. A clean step-level structure also makes it easy to upsell add-ons (lime application, aeration, overseeding) as separate line items rather than buried in a bundle.
4. Mark up hardscape materials at 40-to-60 percent, not 20
Hardscape is where margin is made or destroyed. A 400-square-foot paver patio job uses $1,800 of materials (pavers, base aggregate, polymeric sand, edging). A small contractor priced at material-plus-20 percent charges $2,160 for materials and adds labor on top. A profitable contractor charges material-plus-50 percent — $2,700 — and recognizes that the markup covers handling time, waste, returns, breakage, supplier-price-volatility risk, and the on-site labor of staging materials. The difference is $540 of margin on a single job.
The industry-healthy markup range for hardscape materials is 40 to 60 percent depending on job complexity, project length, and supplier reliability. Larger jobs with longer timelines and higher waste-and-breakage exposure should be priced at the high end. Standard residential patios sit in the middle. Repeat-customer simple jobs can be priced at 30 to 40 percent if it secures a relationship with predictable seasonal volume.
Labor on hardscape is bid separately at a fully-loaded crew rate (wages plus burden plus equipment) of $85 to $135 per crew-hour depending on the market. A 400-square-foot patio runs roughly 24 to 32 crew-hours for a 2-to-3-person crew. Add a 10-to-15 percent contingency line item for unforeseen conditions (drainage issues, unexpected utilities, tree roots) so the change-order conversation has a structure when something is found mid-dig. The operators who lose money on hardscape almost always under-mark materials and skip the contingency. Both are easy to fix with a clean estimate template.
5. Target a 15-to-25 percent net profit margin on every job
Net profit is what is left after every cost — labor, material, equipment depreciation, fuel, insurance, vehicle, owner salary, overhead allocation, and taxes. A landscaping operation that hits 8 to 12 percent net is surviving. 15 to 20 percent is healthy. 20 to 25 percent is exceptional and usually only achievable in mature, well-priced books with disciplined cost management. Below 8 percent is structurally broken and the owner is running on personal sweat equity, not a real business.
The target margin is not a hope — it is a number you build into every quote. Start with the direct costs (material plus labor at fully-loaded crew rate plus equipment). Add overhead allocation (insurance, office, vehicle, owner salary spread across the season). That gives you total cost. Multiply by 1.20 to 1.30 to land at 17-to-23 percent target margin. Quote the customer at that price.
The mistake is bidding to the competitor's price and hoping margin shows up at year-end. It does not. The fix is internal: know your fully-loaded crew rate (wages times 1.25 to 1.4 for burden), know your equipment rate per hour ($8 to $25 depending on equipment), know your overhead per billable hour ($15 to $40 depending on shop size). Sum those into a job cost. Mark up to your target. If the market will not pay your target margin price for that work, decline the work — there is no version where doing unprofitable work scales into profitability.
6. Review and adjust pricing every January and July
Pricing is not a set-once decision. Material costs move seasonally and year-over-year. Labor rates climb with minimum-wage shifts and competition. Equipment depreciates faster than expected when run hard. Overhead drifts upward as the operation grows. A landscaping pricing structure built in 2024 that has not been touched is almost certainly leaving 3 to 8 percent of margin on the table by 2026.
Set a January and July pricing review on the calendar. January is for the full annual recalibration: reprice the mowing book against per-property hour data from last season, update the fertilization program for current material costs, recalculate the fully-loaded crew rate against new wage and burden numbers, and adjust hardscape markup for current supplier pricing. July is for a mid-season check: are actual hours on jobs tracking with quoted hours? Are there outlier properties leaking time? Are change-order conversion rates healthy on hardscape? Make small adjustments mid-season; save bigger structural changes for January.
Communicate annual price increases to the recurring customer base in writing 60 days ahead of the new season. A 4-to-6 percent annual increase on mowing and fertilization is well within market norms and usually generates negligible churn (under 5 percent) if delivered with clarity. The operators who never raise prices end up with a book that is 15 percent below market within three years and a margin that has quietly collapsed. Discipline on this single habit is the single biggest pricing decision a landscape owner makes year over year.
Common Mistakes
- Estimating mowing time by glancing at the lot. A measured walkthrough with turf square footage and obstacle count produces estimates that are within 10 percent. A glance is within 30 percent — and consistently optimistic.
- Pricing the fertilization program as a flat seasonal bundle. Material costs move during the season; a bundled price absorbs every increase. Step-level pricing flexes with cost.
- Marking up hardscape materials at 20 percent. That number does not cover handling, waste, breakage, and price volatility. The healthy range is 40 to 60 percent.
- Skipping the contingency line on hardscape estimates. When something is found mid-dig, there is no structure to the change-order conversation and the customer feels surprised.
- Bidding to the competitor's price instead of your target margin. If the competitor is at 4 percent net, you are racing to insolvency together.
- Letting routes drift below 5-stop-per-hour density. Drive time eats margin invisibly. Quarterly route rebuilds keep density in target range.
- Never raising prices on the existing book. A 4-to-6 percent annual increase is market-normal and minimally churn-inducing. Holding flat for three years means a 15 percent below-market book.
- Calculating net profit only at year-end. By the time you see the number, the season is over. Quarterly P&L review with margin tracking allows mid-season correction.
- No fully-loaded crew rate. Wages alone undercount labor by 25 to 40 percent. Burden (taxes, insurance, benefits, paid time off) has to be in every quote.
How Deelo Helps
Deelo runs the landscaping pricing and operations stack as an all-in-one platform. The CRM holds property records with measured turf square footage, edging linear feet, gate width, and per-property hour estimates. Quoting templates produce mowing, fertilization-program, and hardscape estimates with material costs, fully-loaded crew rates, contingency lines, and target-margin markup applied automatically. Field Service tracks actual on-site time per job and feeds variance back to the property record so estimates self-correct over the season. Invoicing handles seasonal mowing recurring billing and progressive hardscape draws. Automation fires the January and July pricing-review tasks and flags properties where actual hours have exceeded estimate by 20 percent across three visits.
For a 6-person landscape operation (1 owner, 1 office, 4 crew), the entire back office runs at $114 per month. The trade-off is one to two days of initial setup on the quote templates, fully-loaded crew rate, and recurring-billing rules. After that, every new quote starts from a margin-aware template instead of an owner's gut feel.
Try Deelo for your landscaping operation
No credit card required. Build margin-aware quotes, track per-property hour variance, and run the seasonal pricing review on autopilot — in one platform.
Start Free — No Credit CardTools Mentioned
| Tool | Use Case | Deelo Equivalent |
|---|---|---|
| Spreadsheet pricing calculator | Per-job cost and margin math | Quoting templates with auto-applied markup and target margin |
| Notebook with property notes | Per-property hour estimates | CRM property record with measured turf, edging, and access fields |
| Paper route sheets | Crew daily routes | Field Service day view with cluster-based stop sequencing |
| QuickBooks invoicing | Seasonal recurring mowing billing | Invoicing app with recurring schedules and progress draws |
| Manual hour-tracking on jobs | Actual versus estimated hours | Field Service mobile clock-in feeds variance to property record |
| Annual tax-time P&L review | Net profit calculation | Reports app with quarterly margin tracking and outlier flags |
Frequently Asked Questions
- How do I estimate mowing time on a residential property I have not seen?
- Pull the property up on satellite imagery and measure approximate turf square footage with the imagery tool's measure feature. Use these benchmarks: 5,000 to 8,000 square feet runs 20 to 30 minutes solo with a 36-to-48-inch mower; 10,000 to 15,000 runs 35 to 50 minutes; 20,000-plus runs 60+. Add 10 to 15 percent for slopes or narrow gates. Confirm with a quick site visit before finalizing the quote — satellite cannot tell you about gate width or 6-foot fence sections.
- What is a healthy net profit margin for a landscaping operation?
- 8 to 12 percent net is survival. 15 to 20 percent is healthy. 20 to 25 percent is exceptional and usually requires mature pricing, disciplined cost management, and a strong recurring book. Below 8 percent is structurally broken — the owner is subsidizing the operation with personal sweat equity. Target 17 to 22 percent in your quotes to land in the healthy band after seasonal variance.
- How much should I mark up hardscape materials?
- 40 to 60 percent depending on job complexity. Standard residential patios sit at 45 to 55 percent. Larger and longer jobs with more waste-and-breakage exposure go to the high end. The 20 percent markup that some small contractors use does not cover handling time, returns, breakage, and supplier-price-volatility risk. Add a 10-to-15 percent contingency line item separately for unforeseen conditions.
- Should I bundle the fertilization program or price each step?
- Price each step individually based on material cost and labor time, then offer the bundle as the sum minus a 5-to-10 percent prepay discount. This protects you when material costs move mid-season and makes upsells (lime, aeration, overseeding) easier to add as separate line items. A flat seasonal bundle absorbs every cost increase and obscures upsell opportunity.
- How often should I raise prices on the existing customer base?
- Annually, in writing, 60 days before the new season. A 4-to-6 percent increase is well within market norms and produces minimal churn (typically under 5 percent) if communicated cleanly. Operators who hold flat for three years end up with a book that is 15 percent below market and a margin that has quietly collapsed. The exception is multi-year recurring agreements with a contractual cadence — honor those terms and renew at market rate.
- What is a fully-loaded crew rate and how do I calculate mine?
- Fully-loaded crew rate is wages times a burden multiplier (1.25 to 1.4) covering payroll taxes, workers' comp, benefits, and paid time off. For a 2-person crew at $20/hour each ($40 combined), the fully-loaded rate is $50 to $56/hour. Add equipment rate ($8 to $25/hour depending on what is on the truck) and you have your direct cost per crew-hour. Every estimate should use this number, not raw wages.
- How do I handle a property where actual hours consistently exceed my estimate?
- After three visits where actual exceeds estimate by 20 percent, re-quote within 60 days. The conversation with the customer is straightforward: 'When we set the price last year we estimated this property at 35 minutes. The actual time is averaging 50 minutes. We need to adjust the price by $X to reflect that.' Most customers accept the adjustment if you bring it up promptly. The mistake is leaving the mispricing in place for two more seasons and absorbing the loss.
Related pages
Explore More
Related Articles
How to Start a Plastic Surgery Practice: Complete 2026 Guide
A step-by-step guide to launching a plastic surgery practice in 2026. Licensing, credentialing, facility setup, liability insurance, patient pipeline, operations software, and first-year revenue targets.
14 min read
PricingServiceTitan Pricing 2026: What You Actually Pay
ServiceTitan does not publish pricing publicly. Here is what field service businesses actually report paying in 2026, including base costs, add-ons, and hidden fees.
10 min read
How-ToHow to Schedule Plumbing Jobs Without Double-Booking
A practical guide to eliminating scheduling chaos in your plumbing business. Step-by-step strategies for online booking, buffer time, automated reminders, and route optimization.
10 min read
PricingHubSpot CRM Pricing: Free vs Paid — What You Actually Get
A transparent breakdown of HubSpot's free CRM vs paid tiers. What is included at each level, what is locked behind upgrades, and the real cost for small business teams.
10 min read