Agency project pricing is one of those topics that sounds straightforward until you actually sit down and quote a one-off engagement. For a retainer-first agency like Choco Media, this comes up regularly — a potential client wants a brand audit, a one-time paid media setup, or a website CRO sprint, not an ongoing arrangement. The agency project pricing question then becomes: how do we quote this fairly without accidentally undercutting our retainer positioning or handing the client a number that makes them wince?
This post walks through the framework we use internally when pricing discovery sprints, audits, and standalone deliverables. It is not a theoretical model — it is what we actually do, refined over time after getting it wrong in both directions. We have priced too low and resented the work. We have priced too high and lost clients we wanted. The framework here sits in the middle and, more importantly, it is repeatable.
If you are running a retainer-based agency and regularly turning down or fumbling one-off enquiries, this is for you.
Why retainer-first agencies struggle with one-off pricing
The retainer model is built on predictability. You scope a relationship, not a project. You commit to outcomes over time, not deliverables on a deadline. That framing is genuinely good for clients and for agency cash flow — but it creates a mental model mismatch when someone shows up asking for a single thing.
The problems that tend to follow:
- Scope anxiety. Without a long-term relationship as context, it is harder to know where one job ends and another begins. A “brand audit” can mean a one-page summary or a 60-slide deck depending on who is asking.
- Underpricing as a trial close. There is a temptation to price one-off work low, hoping it converts into a retainer. This almost never works, and it sets a floor the client remembers.
- No rate card for standalone work. Retainer agencies typically price by outcome, not time. That makes it hard to answer “how much for just this one thing” without reverting to an hours calculation you abandoned for good reasons.
The fix is not to build a project rate card alongside your retainer menu. That creates confusion. The fix is a scoping protocol that works within your existing value-based model and produces a number you can defend.
Step one: classify the type of one-off before you quote
Not all one-off work is the same. We categorise enquiries into three types, and the pricing logic differs for each.
Discovery sprints
A defined, time-boxed piece of research or strategy that produces a clear output — a positioning brief, a channel audit, a content strategy document. Typically two to four weeks. The output is the deliverable, not execution.
Setup or build work
A specific technical or creative build — a campaign setup, a landing page, a brand identity package. Has a definite end state. The client walks away with an asset that lives on without us.
Standalone audits
A diagnostic against existing work — a paid media account audit, a CRO audit, an SEO audit. We look at what is already running, identify what is broken or underperforming, and produce a report with prioritised recommendations. No execution included.
Knowing which type you are pricing changes everything that follows. Discovery sprints are priced on value and strategic weight. Build work is priced on deliverable complexity and revision risk. Audits are priced on depth and speed of delivery.
Step two: anchor to your retainer value, not your hourly rate
Here is the discipline that retainer agencies most often skip: price one-off work relative to what a retainer delivers, not relative to how many hours the work will take.
If your entry-level retainer is €2,000 per month and covers strategic direction, content production, and channel management, then a standalone brand audit should not be cheaper than that. The audit produces a document that informs every decision a client makes for the next twelve months. Its value is not proportional to the hours it takes — it is proportional to the cost of getting those decisions wrong.
In practice, we price most standalone audits at between 0.75x and 1.5x our monthly retainer entry point. A discovery sprint that produces a full positioning strategy sits at 1x to 2x. Build work varies more — we scope it by deliverable, not day rate.
This also protects your retainer positioning. If a one-off audit costs the same as a month of retainer, clients can clearly see what they get for ongoing commitment. If the audit costs half, they start wondering why the retainer costs what it does.
Step three: scope the output before you quote the price
The single most common pricing mistake for one-off work is quoting a number before the scope is defined. “How much for a brand audit?” is not a question you can answer honestly until you know:
- What decisions is the client trying to make with the output?
- What existing materials or data do we have access to?
- What does “done” look like — a document, a presentation, a working session?
- Are revisions included, and if so, how many rounds?
- Who from the client side needs to be involved, and how much time do they have?
We run a brief scoping conversation before every quote — usually 30 minutes by video. We do not charge for this. The purpose is not to sell; it is to make sure we are quoting the right thing. Clients who are not willing to do a 30-minute call before we quote are almost always the clients who will expand scope mid-project without blinking.
After the call, we write a one-page scope document — what we will deliver, what is excluded, what inputs we need from them, and what success looks like. The quote follows from that document. This process, combined with clear retainer positioning, also helps clients understand the difference between a one-time engagement and an ongoing partnership.
Step four: build in a conversion consideration (but never price for it)
One-off work can and does convert into retainers — but only when the one-off work is done well and priced as a standalone piece of value. If you price a discovery sprint low because you are hoping it becomes a retainer, you signal two things: that your work is not worth full price, and that you are optimising for your pipeline rather than their problem.
What actually converts one-off clients into retainer clients is the experience of the work. If the audit or sprint produces something genuinely useful — prioritised, clear, actionable — a proportion of clients will come back and ask what it would look like to work together more continuously. In client work we have found this happens more reliably when the one-off was priced at its real value than when it was discounted.
The conversion consideration we do build in is structural, not financial. We scope discovery sprints to end with a recommendation that naturally points toward execution. An audit ends with a prioritised action list and a note about what a retainer would cover. We are not being coy — we tell clients this is how it works. Most appreciate the transparency.
Step five: handle scope creep before it starts
One-off projects are more scope-creep-prone than retainers. In a retainer, there is a natural rhythm of prioritisation — there is only so much the team can do in a month. In a project, the client’s mental model is often “we bought X” rather than “we bought X amount of capacity.”
Our contract language for one-off work includes:
- A definition of what is included (specific deliverables, not vague categories)
- A definition of what is not included, written as plainly as the included list
- A change-request clause: anything outside scope is quoted and approved separately before work begins
- A revision limit — typically two rounds — with language specifying that a revision is a refinement of agreed direction, not a change of direction
This is not adversarial language. It is the same kind of clarity that makes conversion rate optimisation work — you reduce friction before it becomes a problem. Clients who understand the scope before they sign are clients who have a better experience of the project.
Step six: know when to say no
Not every one-off enquiry is worth quoting. For a retainer-first agency, some jobs will pull you away from the model without enough return. The ones we typically decline:
- Execution-only work with no strategic layer. If the brief is “build us five ads to our existing spec,” there is no room for the thinking that makes our work worth its price.
- Work priced entirely on speed. “We need this in three days” signals that something has already gone wrong on their side, and we will bear the cost of that urgency.
- Projects where the client is looking for validation, not insight. If the brief is “audit our paid media and confirm we are doing the right things,” the output is predetermined. We are not useful in that situation.
- Anything where the real scope becomes clear only after starting. This usually surfaces in the scoping call. If we cannot define what “done” looks like, we do not quote.
Saying no to these enquiries is not a missed revenue opportunity. It is a protection of the retainer model. Each hour spent on underscoped or underpriced project work is an hour not spent on the ongoing clients who fund the agency.
Putting it together: the one-off pricing checklist
Before we send any quote for standalone work, we run through this list:
- Have we classified the type of work — sprint, build, or audit?
- Have we run a 30-minute scoping call and written a one-page scope doc?
- Is the price anchored to our retainer value, not to hours?
- Does the scope document define what is excluded as clearly as what is included?
- Does the contract include a change-request clause and a revision limit?
- Does the engagement end with a natural handoff — an action list, a recommendation, or a next-step conversation — rather than a closed door?
If the answer to all six is yes, we send the quote. If not, we do the missing step first.
A note on transparency with clients
We are a small agency. Clients who choose to work with us on a retainer know that our one-off pricing reflects the same thinking and the same people as our ongoing work. We tell clients upfront that we do not have a discount tier for project work, and we explain why — not defensively, but because it is genuinely relevant to them. A discounted one-off that gets handled as lower-priority work is not a good deal for anyone.
Clients who are right for us tend to respond well to this. It filters the conversation toward people who understand that good agency work — whether one-time or ongoing — costs what it costs for a reason. You can read more about how we think about AI and efficiency in agency operations to understand why our pricing reflects real capacity, not padded estimates.
If you are trying to figure out whether a one-off project or an ongoing retainer makes more sense for where you are right now, the best starting point is a conversation. Reach out and we will help you work out what actually fits.