Where landscaping quotes leak money
Labor is predictable β you know how long a job takes. Materials aren't. Soil settles, plants die, stone breaks in transit, and the amount you estimated rarely matches what you actually lay down.
Every underestimate comes straight out of your profit. On a thin-margin job, a 15% materials miss can erase all of it.
Quote from a catalog, not memory
When you build quotes from memory β 'mulch is maybe $4 a bag' β you're quoting the last price you remember, which is rarely the current one. Supplier prices shift seasonally, and a quote built on stale numbers is already wrong.
A product catalog with current costs means every quote starts from reality. Update the price once, and every future quote reflects it automatically.
Build in a materials contingency
Even with perfect pricing, quantities vary. A 10β15% contingency on materials isn't padding your margin dishonestly β it's honestly accounting for the reality that landscaping jobs rarely consume exactly what was planned.
Be transparent: list the contingency as a line item. Customers respect a quote that admits the real world over one that pretends everything will go perfectly.
Track what was quoted against what was used
The quote is only the beginning. After the job, compare what you estimated against what you actually consumed β per material, per project. Over time, patterns emerge: you always underestimate soil, you always over-order stone.
When inventory is allocated to projects and movements are tracked, this comparison happens automatically. Each completed job makes the next quote more accurate β and your materials margin stops leaking, season after season.
