MATERIALS

Landscaping Materials: Markup, Labor Ratios, and Cost Tracking

What materials should cost, what to mark them up, how they compare to labor on a real job, and three ways to track it all per job (free calculator included).

By the GreenMargins Team|Updated: October 20, 2026

Quick Answer

Landscapers track materials cost by recording supplier prices, applying a markup set by material category (15% on bulk commodities up to 50% on plants), and including materials in job profit calculations. The three main methods are spreadsheets, general business software (Jobber, etc.), or dedicated job costing tools. Use our free landscape material calculator below to calculate the right markup for your business.

Materials to labor cost ratio: on a typical design-build landscaping job, materials run 25-35% of the project total and burdened crew labor around 30-40%, so materials-to-labor usually sits between 1:1.5 and 1:1. A hardscape-heavy job can push materials to 40-50% of that single job, and maintenance work runs far lighter on materials. These are planning ranges, not survey results: price from your own supplier costs and crew rates.

✓ Quick Checklist

  • ✓ Record actual supplier cost for each material
  • ✓ Apply markup by category (15-50%)
  • ✓ Include delivery & handling time
  • ✓ Track materials by job, not just overall
  • ✓ Account for waste factor (5-15%)

✗ Common Mistakes

  • ✗ Estimating material costs instead of checking prices
  • ✗ Forgetting to update costs when prices change
  • ✗ Not charging for pickup/delivery time
  • ✗ Using same markup for all materials
  • ✗ Ignoring waste and overage

3 Ways Landscapers Track Materials

Which method fits depends on how material-heavy your jobs are and how many quotes you send a week. The three approaches compare like this:

MethodBest ForProsConsCost
Spreadsheets (Excel/Sheets)Solo operators, <10 jobs/monthFree, fully customizable, works offlineManual entry every time, no automatic markup, easy to make formula errors, no profit visibility per jobFree
Jobber / ServiceTitanService businesses, scheduling focusGood scheduling, invoicing, client management built inJob costing only arrives on the Grow tier; material tracking and markup are basic on the lower tiersJobber from $29/mo billed annually, job costing on its Grow tier from $149/mo (verified October 2026); ServiceTitan is quote-based
Dedicated Job Costing (GreenMargins, LMN)Material-heavy jobs, design-build, hardscapeAutomatic markup, profit visibility per job, tracks labor + materials + overhead togetherMonthly cost, learning curveGreenMargins from $47/mo billed annually ($59 month-to-month); LMN from $297/mo (verified October 2026)

If your jobs run heavy on materials (mulch, pavers, plants), dedicated job costing pays for itself quickly. If you spend 30+ minutes per week looking up prices and calculating markup by hand, that's 26+ hours a year - worth far more than $47/month.

Track materials automatically for every job

GreenMargins shows your real profit per job - including materials, labor, travel, and overhead.

See what one quote is costing you →

Common Landscaping Material Costs (2026 Reference)

Before you can track materials cost per job, you need accurate supplier pricing. Here are typical 2026 US material costs - use these as a starting point, then update with your actual supplier prices:

MaterialUnitTypical CostRecommended MarkupPrice to Customer
Mulch (hardwood/dyed)per yard$30-4515-20%$35-54
Gravel (crushed / pea)per yard$35-7515-25%$40-94
Topsoil / Fillper yard$25-5515-20%$29-66
Concrete paversper sq ft$3-1220-30%$3.60-15.60
Retaining wall blockper block$3-820-30%$3.60-10.40
Sodper sq ft$0.35-0.8525-40%$0.44-1.19
Plants / shrubs (1-gal)each$8-2530-50%$10.40-37.50
Trees (15-gal)each$50-20025-40%$62.50-280
Edging (aluminum/steel)per lin ft$1.50-420-30%$1.80-5.20
Landscape fabricper roll (300 ft)$30-8015-25%$35-100

Note: Prices are approximate 2026 US ranges. Costs vary significantly by region, supplier, and volume. Always use your actual supplier pricing for quotes.

What Markup Should You Charge on Landscaping Materials?

The landscaping material markup you charge depends on your handling costs, risk, and the material type. To apply these ranges to your own numbers in seconds, use the free materials markup calculator. Here's the complete breakdown:

Material CategoryTypical MarkupWhy This Range
Bulk materials (mulch, stone, soil)15-25%Low handling, easy to source, commodity pricing
Hardscape (pavers, wall block, flagstone)20-30%Heavier handling, breakage risk, multiple supplier trips
Plants & nursery stock30-50%Perishable, warranty risk, selection time, transport care
Irrigation supplies (pipe, heads, valves)20-35%Many small parts, multiple trips, returns/exchanges
Specialty items (lighting, water features)25-40%Design expertise, sourcing time, damage risk

Key principle: your markup should cover your time sourcing materials, fuel for pickup trips, storage costs, and the risk of waste or damage. If you spend 2 hours picking up materials for a $500 order at 15% markup ($75), and your burdened crew cost is around $45 an hour, the trip cost you $90 and the markup paid you $75. You lost money moving mulch.

Markup vs. Profit Margin - They're Not the Same

One of the most common pricing mistakes in landscaping: confusing markup with profit margin. They sound similar but give you very different numbers. Here's the math:

Markup vs. Margin on a $1,000 Materials Order

20% Markup

$1,000 × 1.20 = $1,200 to customer

Your profit: $200

Actual margin: $200 ÷ $1,200 = 16.7%

20% Profit Margin

$1,000 ÷ (1 - 0.20) = $1,250 to customer

Your profit: $250

Actual margin: $250 ÷ $1,250 = 20.0%

The difference: On a $1,000 order, targeting 20% margin earns you $50 more than 20% markup. Over 100 jobs a year, that's $5,000 in profit you're leaving on the table if you confuse the two.

Quick formulas:

Markup: Cost × (1 + markup%) = Price

Margin: Cost ÷ (1 - margin%) = Price

Most landscapers use markup (it's simpler), and that's fine. Just know that your actual profit margin is always lower than your markup percentage, and that when an industry benchmark or a coach talks about targeting a net margin, they mean margin, not markup. To hit 20% true margin on materials, you need a 25% markup.

Worked Examples: How Materials Tracking Works in Practice

Example 1: 10-Yard Mulch Bed Renovation

The most common material-heavy job. At a mulch cost of $32 per yard, the line items look like this:

Mulch Job - Materials Breakdown

Mulch cost (10 yards × $32/yard)$320.00
Landscape fabric (1 roll)$45.00
Edging (40 lin ft × $2.50/ft)$100.00
Materials subtotal$465.00
Waste factor (10% of materials, not fees)$46.50
Delivery fee from supplier$45.00
Total cost basis$556.50
Your markup (20%)$111.30
Materials price to customer$667.80

Markup earned: $111.30. The waste line is money you expect to spend on spilled and leftover mulch, not profit; if the job runs clean, it becomes buffer. Labor, travel, and overhead are tracked separately.

Example 2: Paver Patio Installation (200 sq ft)

Hardscape jobs have higher material costs and more components. Here's a typical paver patio cost breakdown:

Paver Patio - Materials Breakdown

Concrete pavers (220 sq ft × $6.50/sqft, +10% waste)$1,430.00
Gravel base (4 yards × $45/yard)$180.00
Sand bedding (1.5 yards × $40/yard)$60.00
Edge restraint (60 lin ft × $1.80/ft)$108.00
Polymeric sand (3 bags × $25)$75.00
Geotextile fabric$35.00
Delivery (2 loads)$90.00
Total material cost$1,978.00
Your markup (25%)$494.50
Materials price to customer$2,472.50

Higher markup justified by: multiple supplier trips, heavy material handling, and breakage risk on pavers.

Example 3: Irrigation System Materials (Front + Back Yard)

Irrigation Install - Materials Breakdown

PVC pipe & fittings$185.00
Sprinkler heads (12 × $8.50)$102.00
Drip line & emitters$95.00
Valves & manifold (4 zones)$120.00
Controller$85.00
Wire, connectors, misc fittings$65.00
Total material cost$652.00
Waste + spare fittings (15%)$97.80
Your markup (30%)$224.94
Materials price to customer$974.74

Irrigation jobs need higher waste factor: fittings break, pipes get cut wrong, and you always need extra connectors. The 30% markup covers multiple supply house trips.

How to Handle Waste, Overage & Leftover Materials

One of the biggest reasons landscapers lose money on materials: they don't account for waste. Here are the typical waste factors by material type:

MaterialTypical Waste %Why
Mulch / soil5-10%Spillage during spread, uneven areas
Pavers10-15%Cuts around edges, breakage, pattern matching
Gravel / aggregate5-10%Compaction, uneven sub-grade
Irrigation pipe & fittings10-15%Miscuts, broken fittings, route changes
Sod5-10%Trimming around beds, irregular edges
Plants3-5%DOA from nursery, transplant shock

How to handle leftover materials:

  1. Bulk materials (mulch, soil, gravel): Keep leftover stock in your yard. Create a "yard stock" line item at average cost. When you use it on a future job, charge the same markup as fresh materials - the customer doesn't know (or care) it came from your pile.
  2. Pavers and block: Return unused full pallets to the supplier if they accept returns (most do within 30 days). Keep partial pallets for repairs and small add-on jobs.
  3. Plants: Use leftover plants on your own property or offer them at cost to the next client as an upsell. Don't let nursery stock die in your yard - that's pure profit loss.
  4. Pipe and fittings: Keep organized bins of spare fittings. You'll use them on the next irrigation job and save a supply house trip.

Supplier Negotiation: How to Lower Your Material Costs

Your landscaping profit margin on materials depends as much on what you pay as what you charge. Here's how to negotiate better pricing:

  • Volume pricing: Ask your supplier for a contractor rate once you're buying consistently. Most landscape suppliers have a tiered pricing sheet - you may be on the retail tier by default. Just asking "do you offer contractor pricing?" often knocks 10-20% off.
  • Seasonal pre-buys: If you know your spring mulch volume, commit to a bulk order in February. Suppliers offer better per-yard pricing for guaranteed volume before their busy season.
  • Multiple quotes: Get pricing from 2-3 suppliers for your top materials. Even if you prefer one supplier, knowing the competitor's price gives you room to negotiate.
  • Payment terms: Some suppliers offer 2-3% early payment discounts (Net 10 vs Net 30). On a $2,000 materials order, that's $40-60 savings per job.
  • Delivery consolidation: Instead of ordering materials per job, batch your orders. Two deliveries on Tuesday instead of four across the week can save $90-180 in delivery fees monthly.

Seasonal Price Changes: When Material Costs Spike

Landscaping material costs aren't fixed - they fluctuate throughout the year. Mulch cost per yard can swing 20-30% from winter to peak season. Here's the typical pattern:

  • January-February: Lowest prices. Suppliers are slow, they'll negotiate. Best time for pre-season purchases.
  • March-April: Prices start climbing as demand picks up. Order early to lock in lower pricing.
  • May-July: Peak prices. Mulch, soil, and sod all hit annual highs. Supply shortages possible. Your markup should be at the top of your range.
  • August-October: Prices ease slightly. Fall planting materials (trees, shrubs) still premium.
  • November-December: Prices drop. Rock, gravel, and hardscape materials often discounted as suppliers clear inventory.

How to handle mid-season price increases: Update your material tracking system immediately when prices change. For quotes already sent but not accepted, decide whether to honor the price (builds trust) or requote (protects margins). For recurring contracts, include a clause allowing price adjustments if material costs increase more than 10%.

Materials to Labor Ratio and Margin Benchmarks for Landscaping

How do your material margins stack up? There is no audited industry survey behind ranges like these, so treat them as orientation rather than gospel. They are the ranges industry educators and working contractors keep converging on, and they line up with the math in the worked examples above:

MetricStruggling (<)AverageTop Performers
Gross profit margin (all jobs)< 35%40-50%55-65%
Net profit margin< 5%8-12%15-25%
Material markup (effective)< 10%15-20%25-35%
Materials as % of project cost> 45%25-35%20-30%
Construction job gross margin< 30%35-45%50-60%

On the ratio itself, since that is what many searchers came for: a design-build job usually carries roughly $0.60 to $1.20 of materials for every $1.00 of burdened crew labor. That brackets the 1:1.5 to 1:1 planning band from the top of this page; the dollar band runs a little wider because the materials and labor ranges move independently. Maintenance work runs far lighter on materials. And note the "Materials as % of project cost" row above is a company-wide figure across all jobs: a single hardscape job at 45% materials is normal, while a whole company averaging 45% usually means labor is underpriced.

If your net profit margin is below 10%, the most likely culprits are (1) underpriced materials - you're not accounting for all your handling and waste costs, (2) overhead you haven't allocated to jobs, or (3) labor estimates that are consistently too low. Materials tracking is how you diagnose which one.

Full Job P&L Example: $10,000 Landscape Installation

Materials are one piece of job profit. A $10,000 residential design-build installation, worked line by line, shows where they sit inside the whole job:

$10,000 Landscape Job - Full P&L Breakdown

Revenue

Total price to customer$10,000.00

Direct Costs

Materials (your cost, incl. delivery)$2,600.00
Labor (84 crew-hours × $30/hr)$2,520.00
Labor burden (workers comp, taxes, benefits, 28%)$705.60
Equipment / fuel$300.00
Subcontractor (electrical for lighting)$400.00
Total direct costs$6,525.60
Gross profit$3,474.40 (34.7%)

Overhead Allocation

Insurance, office, admin, marketing (18% of revenue)$1,800.00
Net profit$1,674.40 (16.7%)

In this example materials are 26% of the job (the "Average" band) and burdened labor is 32%, a materials-to-labor ratio of about 1:1.2, right where the top of this page says a design-build job usually lands. The markup baked into the materials line is about 25%; price the same job at 15% markup and roughly $260 of profit disappears. Across 50 material-heavy jobs a year, that is $13,000.

This is why materials tracking matters: even small changes in your material markup, waste factor, or supplier pricing compound into thousands of dollars across a season. The contractors who finish the year at a 15-25% net margin get there by measuring and adjusting, job after job.

See your actual profit margin on every job

GreenMargins calculates gross and net profit per job automatically - including materials, labor, travel, and overhead.

See what one quote is costing you →

Why Materials Tracking Matters for Profit

Many landscapers lose money on materials - and don't realize it until the end of the season. They can tell you their total material spend, but not which jobs were profitable on materials and which lost money. Here's what happens without tracking:

  1. Invisible losses: You guess material costs instead of checking current prices, and you're off by 15-20% on half your jobs
  2. Missing delivery costs: Forget to include the $45 delivery fee, multiply that by 3 jobs a week, and that's $7,000 a year in unrecovered costs
  3. Stale pricing: Mulch went up $8/yard since last spring but you're still quoting last year's numbers
  4. Waste blindness: You ordered 10% extra pavers "just in case" but never charged for it - and it happened on every hardscape job
  5. No bargaining power: Without total spend data by material type, you can't negotiate volume discounts with suppliers

Proper materials tracking shows exactly which jobs made money and which lost it - so you can adjust your pricing, switch suppliers, or change your waste factor for the next quote. That's the difference between a landscaping business with healthy profit margins and one that's busy but broke.

If you'd rather not maintain that tracking by hand, GreenMargins, job costing and margin software for landscaping contractors, logs supplier costs, markup, delivery fees, and waste per job - and shows your margin before the quote goes out. Any decent landscaping estimating software should do the same: the point is that tracking happens as a side effect of quoting instead of a separate chore.

Free Landscape Material Calculator

Use this landscape material calculator to estimate your total materials cost, waste factor, and markup for any job. Enter your materials below and see the price to charge your customer instantly.

Materials Cost & Markup Calculator

Add your materials, set waste and markup, get the price to quote.

Subtotal (materials + fees)$0.00
Waste allowance$0.00
Your markup$0.00
Price to Customer$0.00
Your material profit$0.00

This calculator gives you a quick estimate. For production use - tracking materials across dozens of jobs, comparing actual vs. estimated costs, and seeing profit per job - you need landscaping job costing software that stores your material prices and applies markup automatically.

Want this calculator built into every quote?

GreenMargins stores your material prices, applies markup automatically, and calculates profit before you hit send.

See what one quote is costing you →

How to Set Up Materials Tracking (Step-by-Step)

Whether you use a spreadsheet or dedicated software, follow these 6 steps to start tracking materials cost per job:

  1. Build your material price list. Create a master list of your top 20-30 materials with current supplier pricing. Include the unit (per yard, per sq ft, each) and the date you last verified the price. Update this list at least quarterly - or monthly during peak season when prices shift.
  2. Set your markup percentages by category. Don't use one flat markup for everything. Set 15-25% for bulk commodities (mulch, soil, gravel), 20-30% for hardscape, and 30-50% for plants and specialty items. Your markup should cover sourcing time, pickup trips, storage, and waste risk.
  3. Add waste factors to your estimates. Before quoting, add 5-15% to your material quantities depending on the material type (see the waste table above). This prevents eating the cost of cuts, breakage, and spillage on every job.
  4. Track materials per job, not just totals. Every job should have its own materials line items with quantity, unit cost, and subtotal. This lets you compare estimated vs. actual costs after the job is done - the single most valuable thing you can do to improve your pricing accuracy.
  5. Record actual costs after each job. When the job is complete, update your tracking with what you actually spent. Did you use more mulch than estimated? Did the paver price change? Next season's quotes start from those real numbers instead of guesses.
  6. Review material profitability monthly. Once a month, look at your material costs across all jobs. Which materials had the best margins? Which jobs lost money on materials? Are you consistently underestimating certain items? Adjust your markup, waste factors, or supplier accordingly.

This process takes 10-15 minutes per job with a spreadsheet, or 2-3 minutes with landscaping job costing software that stores your material prices. Over a season of 100 jobs, that time difference adds up to 10-20 hours.

Frequently Asked Questions

What markup should landscapers charge on materials?

Set markup by category rather than one flat number. Commodities like mulch typically get 15-25%, hardscape 20-30%, and plants or specialty items 30-50% (the full table is above). The exact percentage depends on whether you handle delivery, storage costs, and how much time you spend sourcing materials. Your markup should cover your time, fuel for pickup trips, and the risk of waste or damage.

Should I track materials separately from labor?

Yes, absolutely. Tracking materials separately from labor helps you identify which jobs are profitable and which materials eat into margins. It also helps with reordering and supplier negotiations when you can see total spend by material type. If you bundle everything together, you can't tell whether the leak was materials or labor.

How do I handle materials price changes mid-season?

Update your material costs in your tracking system as soon as prices change. For active quotes that haven't been accepted yet, decide whether to honor the original price or requote based on the price change magnitude. For recurring jobs or long-term contracts, consider including a clause that allows price adjustments if material costs increase more than 10% from the original quote date.

Do I need software to track materials?

You don't need software, but it saves significant time. Spreadsheets work fine for basic tracking, but they require manual entry for every job and don't automatically calculate markup or show profit impact. Dedicated software automates markup calculations and shows how materials affect job profit instantly. For landscapers doing more than 5-10 jobs per month with materials, the time savings usually justify the cost.

How do I track materials I already have in inventory?

Use your actual purchase cost for inventory items, not replacement cost. When you add materials from inventory to a job, enter the cost you originally paid. This gives accurate job profitability. Some landscapers create a "yard stock" material at an average cost for commonly used items like leftover mulch or soil. Just make sure to update that average cost when you restock.

How do I estimate landscaping materials for a new job?

Start with accurate measurements of the area (length × width for beds, square footage for patios). Then calculate material quantity using standard coverage rates - for example, 1 cubic yard of mulch covers roughly 160 sq ft at 2 inches deep. Add your waste factor (5-15% depending on material type), multiply by your current supplier cost per unit, and add delivery fees. Use the landscape material calculator above for a quick estimate, get automated material estimates for production quotes, or measure quantities straight from plans with landscape takeoff software.

What's a typical landscaping cost breakdown by category?

For a typical design-build landscaping job, materials make up 25-35% of the total project cost. Burdened crew labor usually runs 30-40%, overhead (insurance, office, admin) 15-25%, and your net profit target should be 10-20%. For material-heavy jobs like large hardscape installations, materials can be 40-50% of that single job. Tracking each category separately is how you find where a job lost money: if you only track the total, you can't tell if the loss came from materials, labor, or overhead.

What's a good profit margin on landscaping materials?

A healthy materials margin covers waste, delivery, and handling with profit left over. Remember that margin runs lower than markup: a 30-50% markup on plants works out to roughly a 23-33% margin, and a 15-25% markup on mulch to roughly 13-20%. The key is tracking actual costs vs. estimated costs per job. If your materials margins keep coming in thin, either your supplier costs are too high, your markup is too low, or your waste factor isn't accounting for real-world losses.

How do I price landscape work that includes materials?

Calculate each cost component separately: (1) material costs with markup and waste factor, (2) labor hours at your burdened hourly rate, (3) equipment and fuel costs, and (4) your overhead allocation. Add these together plus your target profit margin. Most contractors either show clients a single "installed price" per unit (e.g., $85/yard of mulch installed) or an itemized breakdown. Either way, track each component internally so you know where your profit comes from - and where it leaks.

What's the difference between markup and profit margin on materials?

Markup is a percentage added to your cost (cost × 1.20 = price). Margin is your profit as a percentage of the selling price (profit ÷ price). A 20% markup on $1,000 gives you a $1,200 price - but your actual profit margin is only 16.7% ($200 ÷ $1,200). To hit a true 20% profit margin, you need a 25% markup. This distinction matters because industry benchmarks use margin, not markup - so if you're "targeting 20% margins" but applying 20% markup, you're actually earning less than you think.

Stop Guessing on Material Costs

GreenMargins tracks materials, applies markup automatically, and shows profit on every job before you send the quote.

See what one quote is costing you

Upload one estimate. See every hidden cost and your true margin in 60 seconds. Free, no signup needed. Or start a free trial.

View Pricing - from $47/mo

No credit card required · Cancel anytime

Get the pricing series

3 short emails: what most landscaping crews price wrong, the exact formulas to fix it, and the numbers other crews your size use.

Submitting enrolls you in the short follow-up series. Unsubscribe anytime.

Or check a real quote right now

Upload your last estimate and see the costs it’s hiding — drive time, disposal, labor burden. Takes 60 seconds, free, no account.

Autopsy my quote →