BDGL / Insights / Pricing

B2B retainer vs project pricing, and who each one protects

B2B retainer vs project pricing, and who each one protects

The argument is usually had as though it were about the number. It is not. It is about who carries the risk of the work taking longer than anyone thought, and the two models answer that question in opposite ways.

Ask a services business whether it prefers retainers or project fees and you will get a preference dressed as a principle. Retainers are predictable, projects are honest, and everybody has a story that proves their side. The stories are all true and none of them are the reason.

The useful way to separate the two is to ask what the client is buying. A project fee buys an outcome with a defined edge. A retainer buys ongoing access to capacity. Those are different products, and most of the disputes that end a client relationship come from selling one and delivering the other.

The two models answer different questions

A project price is a bet that you understand the scope. If you are right, the margin is yours. If you are wrong, the overrun is yours too, and the client is insulated from it by design. That is not a flaw in fixed pricing, it is what the client paid for.

A retainer moves that bet. The client buys a month of your attention and carries the risk that the month is quiet or that the work turns out harder than expected. In exchange they get responsiveness they cannot get from a vendor who has to quote before starting.

Neither is more professional than the other. What is unprofessional is charging a retainer and then behaving as though every request needs a scoping conversation, or charging a project fee and treating the scope as advisory.

What this covers
What this covers

What the accounting standard says you are actually selling

This is not only a commercial distinction, it is a reporting one, and the standard is unusually clarifying about what the difference really is. IFRS 15 sets out that an entity recognises revenue "to depict the transfer of promised goods or services to the customer in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services".

The step that matters here is identifying the performance obligation. ACCA's summary of the five steps describes a performance obligation as "a distinct promise to transfer specific goods or services, distinct from other goods or services", and sets out when revenue is recognised over time rather than at a point in time, including the condition that "the vendor has an enforceable right to be paid for work completed to date". That guidance is in ACCA's technical article on the IFRS 15 revenue recognition steps.

Read that as a commercial test rather than an accounting one and it does real work. If your retainer is a series of substantially similar services delivered month after month, you are selling access, and the revenue arrives as the months pass. If your engagement is one deliverable that only has value when it is finished, you are selling an outcome, and pretending otherwise creates a contract where you can do eleven months of work and be owed nothing.

The cash flow effect runs in opposite directions

Both sides feel this and they feel it differently, which is why the conversation gets tense without either party being unreasonable.

DimensionRetainerProject fee
Who carries scope riskThe clientThe vendor
Cash timing for the vendorEven, and forecastableLumpy, tied to milestones
Cost visibility for the clientKnown monthly, unknown per outputKnown per output, unknown in total over a year
What a quiet month meansVendor profit, client resentmentNothing, the fee was for the outcome
What a hard month meansVendor loss, client reliefVendor loss, invisible to the client
How it usually ends badlyClient asks what they are paying forVendor stops answering after delivery

The two rows in the middle are the ones worth reading twice. A retainer and a project fee fail in mirror image. The retainer fails on a quiet month, when the client cannot see what they bought. The project fails after delivery, when the vendor has no commercial reason to still be present and the client discovers that nobody owns the thing now.

At a glance
At a glance

The incentive effect, which is the part that bites

Pricing structures teach behaviour, and they teach it faster than any statement of values in a proposal.

A fixed project fee rewards finishing. It also rewards defending the scope line, because every additional request is unpaid work, and a vendor under margin pressure becomes a vendor who says no politely and often. Clients read that as rigidity. It is arithmetic.

A retainer rewards being useful continuously, which is a better incentive, until it becomes a reward for looking busy. The failure mode is a monthly report that documents activity rather than results, which is the same disease we described in the six numbers that earn a place on a dashboard. If the retainer's evidence of value is a list of things done, the retainer is being defended rather than earned.

When a retainer is the honest choice

A retainer is the right structure when the work genuinely recurs, when responsiveness has value in itself, and when the client would otherwise be paying you to re-learn their business every time they call. Ongoing pipeline work fits this well, which is why business development is usually retained rather than bought by the project, a point we made in outsourced BD versus hiring a salesperson.

It is also the right structure when the client needs someone to hold context. A consultancy that has to be briefed from zero on every engagement is expensive in a way that never appears on the invoice.

When a project is the honest choice

Take a project fee when the deliverable has a real edge, when you have done something close enough before to price it, and when the client can genuinely say what finished looks like. If they cannot, a fixed price is not protecting them. It is converting an unclear brief into a dispute with a date on it.

The same logic appears in software, where a defined deliverable with staged payment is a well understood structure. Rivl set out how that works in practice in pay on delivery software development, and the mechanism transfers cleanly to any service where the output can be inspected.

The hybrid that usually works

Most mature service relationships end up in the same shape, and it is worth going there deliberately rather than after an argument. A modest retainer covers the continuing work, the context holding and the responsiveness. Discrete pieces with real edges are quoted separately as projects.

The one rule that makes it hold is that the boundary is written down before it is tested. Name what the retainer includes, name the threshold at which something becomes a project, and agree it while everybody is happy. A boundary negotiated during the first disagreement is not a boundary, it is a concession.

Honest limits

None of this fixes an underpriced engagement. If the number is wrong, both models lose money and they only differ in how long it takes to notice. Working out the number is a separate exercise, and we set out a method for it in how to price a B2B service without guessing.

There is also a size below which this whole question is theoretical. If you have one or two clients, the structure that matters is the one they will sign, and optimising the model before you have enough work to have a pattern is a way of avoiding selling. Get to a handful of engagements first, then look at which of them are quietly losing money and why. The answer is often the structure rather than the price.

Not sure which structure your current clients should be on?

Send us your last three engagements with what was agreed and what actually got delivered. We will tell you which ones are mispriced and which ones are misstructured, because they are different problems with different fixes.

Book a Free Consultation

Read next