A client asking to lock in today's price for years ahead is protecting themselves from a future increase, a completely reasonable thing to want, and agreeing without structure quietly commits you to absorbing your own rising costs, labor, tools, overhead, for the length of the lock. What feels like a simple yes today can become a real problem two years in.
A price lock that's fair to both sides isn't indefinite or unconditional. It's scoped, time-limited, and tied to a defined scope of work.
Protects the client and quietly exposes you to your own rising costs
A locked price shields the client from your future rate increases while your own underlying costs, labor, tools, overhead, keep moving regardless. Recognize that a price lock isn't neutral, it's a real transfer of future cost risk onto you.
Understand why they're asking for a locked rate before agreeing
Budget certainty for their own planning is a different motivation than genuine price sensitivity, and understanding which one is driving the request shapes what kind of arrangement actually addresses it. Ask directly rather than assuming.
In Stelaah, a client's contract terms and pricing history stay on the record, so a locked-rate agreement is easy to reference and enforce consistently over its full term. See how contracts works.
Tie the locked price to a defined, unchanging scope, not open-ended work
A locked price only makes sense against a clearly defined scope, if the work itself grows or changes, the locked number no longer reflects what's actually being delivered. Tie the lock explicitly to the current, defined scope.
Build in a real escape valve tied to your own actual costs
Build in a defined exception, a cost increase beyond a stated threshold, that allows the price to adjust if your own underlying costs move significantly. An unconditional lock with no escape valve at all is a real risk over a multi-year term.
Put a real time limit on the lock, not an indefinite commitment
An indefinite price lock compounds risk the longer it runs. Set a defined term, one year, two years, after which the price is revisited, rather than an open-ended commitment with no natural point to reassess.
A simple checklist
If you do nothing else, do these five things:
- Understand the real motivation behind the request before agreeing.
- Tie the locked price to a defined, unchanging scope of work.
- Build in a real escape valve for significant cost increases.
- Set a defined term for the lock, not an indefinite commitment.
- Recognize the lock as a real transfer of future cost risk onto you.
Do that, and a price lock becomes a fair, bounded arrangement, not a multi-year commitment that quietly erodes your margin.
Run your client work in one place. Stelaah keeps projects, clients, contracts, and invoices together, with Aria for the busywork.
Start freeWe build Stelaah, the workspace for client work. We write about running teams, agencies, and venues without the busywork.
