Landscaping & Irrigation AI-assisted

How to Actually Track Material Costs Per Property (Without Losing Your Margin)

Most landscaping crews know their material spend at month-end. Here's how to capture it per job, so you know which properties are actually profitable.

By ServiceFlo Team ·
expense trackingjob costingprofit margins

You’re Probably Busier Than Ever — And Still Not Sure Which Jobs Make Money

Thirty properties a week. Mulch deliveries, herbicide applications, irrigation parts, replacement heads, gravel for a drainage fix. The truck bed is always full of something, and the receipts are always somewhere — the cupholder, a jacket pocket, a crumpled pile on the passenger seat by Thursday.

You know roughly what you spend on materials in a month. What you don’t always know is which jobs ate the most of it, and whether the flat monthly rate you quoted that commercial property still makes sense after you’ve actually accounted for what you put into it.

That gap — between what you spend and what you can trace back to a specific address — is where margin quietly disappears.

Here’s how to close it.


The Root Problem: Materials Get Treated as Overhead Instead of Job Costs

Most small landscaping operations track materials one of two ways:

  1. Gut feel — “That account takes more chemical than most, so we charge a bit more.”
  2. Month-end batch review — Total supply spend divided loosely across accounts, maybe.

Neither tells you what you actually need to know: did this property, at this price, cover its costs?

The fix isn’t more accounting software. It’s changing when and how you capture material spend — at the job, not at the end of the week.


Build a Per-Property Cost Habit, Not a Month-End Reconciliation Habit

The core shift is treating every receipt, every supply pull, and every materials line item as belonging to a job — not to a time period.

Step 1: Assign every material purchase to a property before you leave the supply house.

When you buy herbicide, irrigation fittings, or a flat of annuals, you (usually) already know which job it’s for. That’s the moment to tag it — not Friday afternoon when you’re trying to remember why you bought 200 feet of drip line.

If you’re buying for multiple jobs in one supply run, split the receipt by job when you capture it. It’s a few extra seconds now versus genuine guesswork later.

Step 2: Track what you pull from the truck or shop inventory too.

Receipts only capture what you just bought. The half-pallet of mulch you pre-purchased, the bag of pre-emergent you’ve had for two weeks, the spare valve in the back of the truck — those have costs too.

Keep a running consumption log, even a simple one. A notes app works. The goal is that when a job closes, you have a number: total materials used, traced to that address.

Step 3: Price chemicals and materials at replacement cost, not purchase cost.

This one catches people. If you bought a case of herbicide concentrate three months ago when pricing was lower, and you use some of it today, log it at what it would cost to replace it now. You’ll need to buy more at current prices. Your job cost should reflect that.


Know Your Real Cost-Per-Application for Common Chemicals

Most irrigation techs and lawn care operators apply the same products repeatedly across their route. That’s an opportunity to build a simple unit cost reference you can apply quickly to any job.

Work it out once:

Once you have that number, applying it to a new or recurring job takes seconds. You’re not guessing — you’re calculating.

Update your reference sheet at the start of each season, or whenever a major supplier price change hits. Input costs for fertilizer, pre-emergent, and irrigation components have shifted enough in recent years that last year’s numbers can quietly distort your margins if you leave them unchanged.


Irrigation Jobs Deserve Their Own Line-Item Discipline

Irrigation repair work is particularly prone to margin erosion because the materials list is unpredictable. You go out to fix one head, find a cracked manifold, and an hour later you’ve used $80 in parts you didn’t plan for.

A few practices that help:

Capture parts used on-site, before you pack up. The moment you’re done with a repair is the moment you know exactly what went in. Write it down or log it immediately. Once the truck is moving, you’re relying on memory.

Use a standard markup on irrigation parts consistently. Decide your markup percentage and apply it uniformly rather than estimating per job. Consistency makes bidding easier and protects you when a job runs long.

Photo the old part before you throw it away. It sounds like overkill, but a quick photo of a failed valve, cracked head, or corroded fitting gives you a record of what you replaced and why. Useful for customer conversations, useful if there’s ever a dispute.


When You Have the Data, Use It to Reprice

The whole point of tracking material costs per property is to find out which accounts are actually profitable at their current rate — and to have the numbers to support a conversation when they’re not.

Look at your top-volume recurring accounts. For each one:

If you’ve never done this exercise, expect a few surprises. Accounts that feel easy sometimes look worse on paper than accounts that feel like work. And accounts that feel like work sometimes turn out to be your best earners once the real costs are visible.

Repricing a customer is a hard conversation. Having the actual numbers in front of you makes it easier — and it makes the rate increase defensible rather than arbitrary.


The Crew Side: Make It Easy to Capture, Not Another Thing to Forget

Any tracking system that depends on crew members remembering to do paperwork at the end of a long day is going to have gaps. The lower the friction, the more consistently it gets done.

Snapping a photo of a supply receipt takes five seconds. Filling out a paper form at the shop at 6pm takes five minutes and gets skipped. If your crew can photo-capture receipts and tag them to the job from their phone while they’re still at the property, you get better data with less effort.

This is also worth building into your crew culture directly: explain why you’re tracking it. Techs who understand that accurate material costs protect the business — and that a job that loses money risks the whole route — tend to be more diligent about it than techs who just know it’s “a rule.”


Put the Whole Picture Together

Per-property job costing isn’t a complicated accounting concept. It’s the discipline of knowing what each address actually costs you to service, so you can charge accordingly, spot the outliers, and make decisions with real numbers instead of intuition.

The tools don’t have to be sophisticated. A consistent habit of tagging costs at the job, reviewing per-property totals monthly, and keeping your material cost references current will put you ahead of most operations your size.

If you want a mobile-first way to photo-capture receipts at the job site and have them automatically tagged and synced to your accounting records, ServiceFlo handles that on its free Starter plan — no credit card required to try it.