Blog · Studio notes
— Studio notes··9 min read

How to price a one-off project when you’re a retainer-first agency

Joona Heinonen· Choco Media · Rovaniemi

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:

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:

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:

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:

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:

  1. Have we classified the type of work — sprint, build, or audit?
  2. Have we run a 30-minute scoping call and written a one-page scope doc?
  3. Is the price anchored to our retainer value, not to hours?
  4. Does the scope document define what is excluded as clearly as what is included?
  5. Does the contract include a change-request clause and a revision limit?
  6. 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.

— Work with Choco Media

Want posts like this working for your business?

10–40 SEO + AI-optimised blog posts a month, researched, senior-edited and published straight to your site. Built to rank on Google and get cited by ChatGPT, Claude and Gemini.

See plans — from €199/mo →
No start-up fee · Price locked for 12 months · Cancel any time after
← All storiesNext story →
— Free tips, monthly

Get the playbook, for free.

One short letter a month — the prompts we use, the campaigns that worked, the AI tools worth the time. No sales pitch, just field notes.

— Want us to do it for you?

Hire the agency.

AI-accelerated content, paid media, brand and web — delivered by one small team that talks to itself. Currently taking on a handful of clients each quarter.

Book a call