The Quote That Looked Fine Until You Actually Did the Job
You win a mulch bed job. You quoted $380 — felt reasonable. You load up the truck, make two trips to the supply house, and finish the afternoon. Then you do the math: 6 bags of mulch at $8.50 each, pre-emergent, edging material, two hours of labor for you, one for your guy. You cleared maybe $60 after supplies.
This isn't a rare scenario. It happens dozens of times a season, on jobs that look profitable on the surface. The problem isn't the labor — you know what your time is worth. The problem is materials. Specifically: you're estimating them from memory, and memory is not a pricing tool.
Most operators don't have a materials list. They have a rough idea. 'Mulch runs about eight bucks a bag.' 'Fertilizer's around $40 a bag.' Those numbers might have been right a year ago. They might not be right today. And when your supplier raises prices mid-season — which they do — you're the one eating the difference.
Why Eyeballing Materials Is a Systematic Problem
Think about the last five jobs where you used materials. Did you look up your actual cost before quoting, or did you pull a number from your head? For most operators, it's the latter — and that's not laziness, it's just how quoting works when you're moving fast.
The issue compounds quickly. You might underestimate mulch quantity by 15% on one job, forget to include pre-emergent on another, and price fertilizer based on what you paid eight months ago. None of those individual mistakes is a disaster. But across 30 or 40 jobs per season, you could be leaving $2,000 to $4,000 on the table — or worse, actively losing money on material-heavy jobs while wondering why your revenue looks decent but your bank account doesn't match.
There's also a consistency problem. If two of your crews are quoting jobs independently, they might price the same materials differently depending on what they remember. That's a customer experience issue on top of a margin issue. One customer pays $420 for a fertilizer treatment; their neighbor gets quoted $340. Now you've got a perception problem you didn't see coming.
This is the kind of slow bleed that your quoting process probably isn't catching — not because you're not paying attention, but because you don't have a system that forces the numbers to be accurate every time.
What a Real Materials Catalog Actually Looks Like
The fix isn't complicated — it just requires doing it once. You need a master list of every material you regularly use, with your actual cost per unit. Not the manufacturer's list price. Not what you think it costs. What you paid last time you bought it.
For a typical lawn care operator, that list might include:
Mulch (bagged and bulk, priced per bag or cubic yard) Pre-emergent herbicide (per bag or per 1,000 sq ft coverage) Granular fertilizer (per bag, with coverage note) Landscape edging (per linear foot) Weed barrier fabric (per sq ft roll) Grass seed — sun and shade varieties (per lb) Top dressing/compost (per cubic yard) Soil amendments like lime (per bag) Herbicide concentrate (per gallon) Irrigation flags, marking paint, misc suppliesOnce you have that list with real numbers, quoting changes. Instead of guessing, you calculate. A mulch job with 8 cubic yards becomes a real number: 8 × $42 = $336 in materials before you add a dollar of labor or markup. You know exactly what you need to charge to hit your margin.
Lawnager has a Materials & Supplies catalog in Settings where you enter your actual costs per unit. When the AI builds a quote, it pulls from your catalog instead of using generic estimates — so the numbers reflect what you actually pay, not market averages. You can learn how the AI quoting works end to end if you want to see how the material costs feed into the estimator.
How AI Handles the Math You're Currently Doing in Your Head
Here's where the AI piece actually helps. It's not about replacing your judgment — you still know whether a property is going to need 4 cubic yards or 6. It's about making sure that once you have the quantities, the pricing math is automatic and accurate.
When you generate a quote in Lawnager, the AI estimator looks at the service type, your catalog prices, and the job parameters, then builds out line items. If you've set mulch at $42 per cubic yard in your catalog, that's what goes into the quote — not $38, not $45, but exactly what you told it. It also flags materials that might be missing from a job type (pre-emergent on a mulch install, for example) so you're not leaving them out by accident.
For operators who do a mix of service types — mowing, fertilization, mulching, overseeding, cleanups — this matters a lot. You're not keeping track of pricing for six different material categories in your head anymore. You update the catalog when your supplier raises prices, and every quote going forward uses the new number. One update, fixed everywhere.
The AI can also suggest a starting materials list if you're building your catalog from scratch. It generates 15–25 common materials with estimated market pricing as a starting point — you adjust to match your actual supplier costs. That's probably 20 minutes of work once, and it pays for itself the first time you quote a fertilization job without guessing.
Your supplier raised bag fertilizer prices in March. Did your quotes go up in April? If you're quoting from memory, probably not.
The Markup Problem Nobody Talks About
Even operators who track material costs often forget one thing: markup. You're not just recovering the cost of materials — you're providing a service that includes sourcing, transport, storage, and handling of those materials. A reasonable materials markup for most lawn care work runs somewhere between 20% and 40% depending on your market and the job type.
If you bought mulch at $42 per cubic yard and charged the customer $42, you made nothing on the material and added zero buffer for waste, overages, or a price increase at the supplier. A 25% markup puts that at $52.50 per yard — still competitive in most markets, and now you're actually building margin.
This is something your pricing structure should account for explicitly, not just in your head. When you have a materials catalog with your costs, it becomes much easier to apply a consistent markup across job types. You know your cost, you apply your markup, and the quote reflects both — rather than guessing at a total and hoping the math works out.
The operators who manage to raise prices without losing customers usually aren't raising prices arbitrarily — they've done the work to understand what their actual costs are, and they're correcting margins that were off to begin with. Materials markup is often the biggest gap.
Seasonal Price Changes and Why They'll Always Catch You Off Guard
Supplier pricing doesn't stay flat. Mulch prices jump in spring when demand spikes. Fertilizer costs shift with the commodity market. Fuel surcharges affect delivery. If you're working off mental benchmarks, you're always one price increase behind.
The discipline of maintaining a materials catalog forces you to revisit your costs regularly. Some operators update their catalog at the start of each season — spring and fall — and do a quick check in midsummer. That's maybe three price audits per year, each one taking 15 minutes. Compare that to the cost of quoting 60 mulch jobs at last year's material price.
It also connects to your ability to manage packages and recurring services accurately. If you're selling a seasonal care package that includes fertilization treatments, you need to know what those treatments will cost you across the season before you price the package. Packages work best when the math is locked in upfront — not revised in month three when you realize you underpriced the materials.
Pricing materials accurately is also a competitive advantage. When you know your costs cold, you can quote faster and with more confidence. You're not second-guessing the estimate or padding it with a random buffer to feel safe. You have a number, it's right, and you send it.
A Simple Process for Getting Your Catalog Right
If you've never built a materials catalog, here's how to start without overthinking it:
Week 1: Pull your last three supplier receipts. List every material you bought and the actual unit cost. That's your starting catalog — imperfect but real.
Week 2: Add anything you buy regularly that wasn't on those receipts. Don't try to be exhaustive, just get the top 15 to 20 items that show up in most of your jobs.
Week 3: Update your quoting process to reference the catalog before sending. Even if you're not using software for this yet, a spreadsheet works. The habit is what matters.
Ongoing: Every time you buy something at a new price, update the catalog. Make it a policy, not a project.
If you're in Lawnager, the Materials & Supplies section in Settings is where this lives. You can add materials manually or let the AI generate a suggested list based on common lawn care inputs — then adjust prices to match what you actually pay. Once it's set, the AI quoting engine uses your catalog on every estimate automatically. You don't have to remember to check it.
- •Pull your last 3 supplier receipts — that's your starting catalog
- •Add the 15–20 materials that appear in most of your jobs
- •Apply a consistent markup (20–40% is typical) on top of your cost
- •Update prices at the start of each season, minimum
- •If you use software, connect your catalog to your quoting tool so it's automatic
The Margin You're Leaving on the Table Isn't Going to Find Itself
Nobody's going to tap you on the shoulder and say 'hey, you've been undercharging for mulch for two years.' The money just quietly doesn't show up. Jobs feel busy, revenue looks okay, but the profit per job is thinner than it should be and you can't figure out where it's going.
Materials are usually a big part of the answer. They're easy to overlook because they feel like a cost of doing business rather than a line item you control. But you do control it — through accurate pricing, consistent markup, and a catalog that stays current.
The operators who run tight margins on material-heavy work often assume it's just the nature of those jobs. It's usually not. It's the nature of quoting from memory in a market where input costs move. Fix the catalog, fix the quote, fix the margin. That's the whole chain.
If you want to see how Lawnager's AI quoting connects to the materials catalog in practice, the quoting guide in the help center walks through the full setup. It takes less time than you'd expect, and the first job you quote accurately pays for the effort.
Ready to run your lawn care business smarter?
Join operators who traded spreadsheets for a platform that keeps up with them.
Start for free