You won the account. The volume is real, the customer wants to scale, and everyone at the table is nodding. Then six months in you are running product that barely clears spec, eating rework, and wondering why a contract that looked profitable is running thin.
That gap between what you agreed to and what you actually earn almost always traces back to how the contract terms were structured on day one. In materials processing and waste service work, the deal has more moving parts than a straight bid job, and each one is a place where margin leaks.
Why loose contract terms compound
A quote for a single job is a snapshot. A supply contract with tiered pricing, quality specifications, and volume commitments is a machine you have to run for months or years. If you set it up wrong, you do not pay for the mistake once. You pay every load.
Three variables tend to tangle up at the same time:
- Product quality specs, which decide whether a load gets accepted, rejected, or discounted.
- Tiered pricing, which sets what you earn as volume moves up or down.
- Volume scaling commitments, which lock in what you have promised to deliver and what happens if either side misses.
When these are negotiated in a rush, owners tend to anchor on the headline price and skip the mechanics. That is the expensive part. A price per tonne means nothing until you know the spec it has to meet, the tier it sits in, and the penalty if volume slips.
Here is why it compounds. Once the contract is signed, you build around it. You stand up the facility capacity, the delivery logistics, and the QC system to serve it. Now you are carrying fixed overhead against terms that never had enough margin baked in. The bad deal is no longer just a bad deal. It is your cost structure.
The fix: structure the terms before you build the operation
The pattern I see work is boring and it holds up: settle the commercial terms in detail before you commit capital to serving them. Trades and materials owners are wired to solve the operational problem first, because that is the work they know. Reverse it.
Write the quality spec as a number, not a description
Every acceptance and rejection dispute I have seen traces back to a spec that was described in words instead of defined as a measurable threshold. Pin it down. What gets tested, what the pass line is, who tests it, and what happens to a load that lands just under. Ambiguity here is not a paperwork problem. It is a margin problem, because the customer resolves ambiguity in their favour.
Model the tiers against your real cost per unit
Tiered pricing only protects you if each tier still clears your cost at the volume it assumes. Run the math on the low tier, not just the target. Owners get seduced by the top-tier rate and forget that early months, slow seasons, or a soft customer forecast can strand you in a tier that loses money on every load.
This is the same discipline I coach on the cash side, reading margin off what actually moves through the business rather than what the spreadsheet promised. The idea of separating what is truly profit from what only looks like it comes straight from the Profit First framework developed by Mike Michalowicz in his book of the same name.
Tie volume commitments to consequences that go both ways
A volume commitment with no teeth is a wish. If you are promising to deliver, define what happens when the customer’s demand does not show up, and what happens when it exceeds the contract. Both directions cost you if they are silent. Protect the relationship by making the terms fair, and protect the margin by making them explicit.
Sequence the operational build to the contract, not ahead of it
Only once the terms hold up should you commit to facility requirements, delivery logistics, and testing infrastructure. Build to the deal you actually signed, staged so your fixed costs come online as the volume does, not before.
A common pitfall to be honest about
Structuring terms this carefully can slow a negotiation, and a customer eager to move may read it as friction. That is a real risk. The counter is that a customer who will not agree to a clear spec or a fair volume clause is telling you something now, cheaply, instead of eighteen months in when you have built around them. Slower to sign beats faster to regret.
Worth naming too: no contract structure saves a business that does not know its own cost per unit. If your job costing is soft, fix that first. The best terms in the world cannot protect a margin you cannot measure.
Who this is for and where to start
This is for owners already doing real volume, with a crew and fixed costs, who are negotiating or renewing supply agreements and want to stop leaving margin on the table. That is the work our team does day to day, coaching owners in construction, the trades, and materials services on operations, margin, and leadership. If you want the broader picture of the programs, start at Workplaces.
Concrete next step: pull your most recent or most active supply contract and mark up three things this week. One, is the quality spec a measurable number or a description. Two, does your lowest pricing tier still clear your true cost per unit. Three, does the volume clause spell out what happens when demand runs high or low. Any one of those that is fuzzy is a margin leak you can close before the next renewal.
Build what compounds.




