On paper the job is profitable. On site, small asks add up: an extra bed, a different paver, another visit because someone changed their mind. If those are not captured as variations, you fund them with goodwill and overtime.
The fix is not saying no to clients; it is making yes explicit, priced, and approved.
Train the team to pause when scope shifts. A quick call or message to confirm is better than a perfect job that was never sold.
Keep a simple template: what changed, time and materials impact, price or hourly band, client sign-off. Even a photo and a sentence in an email beats memory.
- Link variations to the original quote reference so files stay traceable.
- Separate owner-requested changes from site-condition issues—pricing and messaging differ.
- Set an internal threshold (e.g. dollar value) for when a director must approve.
Clients accept fair pricing when they see it coming. Surprises feel like tricks; clear options feel like service.
Front-load the conversation: we are happy to adjust scope; here is how we price changes. That sentence alone prevents dozens of awkward conversations later.
A five-minute post-job review—what variations happened, what was missed—feeds better quotes next time. Patterns show up: always under-allowing for drainage, always the same client behaviour.
That loop turns variations from leakage into learning.

