---
title: "Agency Client Profitability: A Worked Example | Axcelera"
description: Measure agency client profitability with a worked retainer example. Spot overservicing, compare delivery costs and choose a practical next step.
image: https://www.axcelera.co.uk/hubfs/agency-profitability-social.png
---

[Skip to content](https://www.axcelera.co.uk/axcelera-blog/which-agency-clients-are-profitable#main)

[![Axcelera](https://www.axcelera.co.uk/hs-fs/hubfs/raw_assets/public/Axcelera%20Growth%20%E2%80%94%20Draft/images/logo.png?width=174&height=46&name=logo.png)](https://www.axcelera.co.uk/)

Menu +

[Services](https://www.axcelera.co.uk/services)[Problems we solve](https://www.axcelera.co.uk/problems)[Client stories](https://www.axcelera.co.uk/case-studies)[Insights](https://www.axcelera.co.uk/insights)[About](https://www.axcelera.co.uk/what-we-stand-for)[Book a call ↗](https://www.axcelera.co.uk/contact-us)

[Home](https://www.axcelera.co.uk/) / [Finance blog](https://www.axcelera.co.uk/axcelera-blog) / Article

Finance insight

# Which agency clients are actually profitable?

[Michael Spyrou](https://www.axcelera.co.uk/about/michael-spyrou) · Oct 30, 2026, 3:07:07 PM

![Fictional monthly delivery contribution: Client A positive £4,000; Client B negative £1,000; Client C positive £2,500, before central overheads.](https://www.axcelera.co.uk/hubfs/agency-profitability-social.png)

**A busy retainer can still use more delivery cost than its fees cover.** To assess agency client profitability, compare the fee earned with the work actually delivered: staff hours, freelancers and direct expenses. Then check what remains for the rest of the agency.

This guide works through a fictional £9,000 retainer that appears to contribute £2,600 at the agreed scope, but produces a £1,000 shortfall on the delivery-cost basis once actual hours are included. The figures explain a method; they are not client results, market rates or margin benchmarks.

## The short answer: measure delivery contribution

For this analysis, **delivery contribution** means net fee revenue less allocated staff delivery cost, freelancers and other direct delivery costs. It shows the amount left towards remaining overheads and profit. It is not the agency’s net profit.

Use the result to choose an action: clarify scope, change approvals, rebalance delivery, discuss price or review capacity. Read it alongside cash collection and the client relationship, rather than automatically dropping the lowest-ranked account.

## Agree a consistent costing basis first

Match revenue and delivery costs to the same month, after discounts and credit notes. Exclude VAT. Identify client media and other genuine pass-through spending separately: in this management view, remove an equal pass-through receipt and cost together, retaining any fee or mark-up earned. This does not determine statutory revenue presentation or VAT treatment.

Our fictional agency uses **£45 per productive staff hour**, calculated as £54,000 annual employment cost divided by 1,200 expected client-delivery hours. Employment cost includes salary, employer National Insurance, pension and benefits. Expected productive hours allow for leave, training, internal work and business development. Both inputs are invented for this example.

Use role-specific costs if the delivery mix makes a blended rate misleading. Include account management, meetings, revisions and founder delivery, not just production time. Identify a notional cost separately for unpaid founder delivery if you want to assess whether the arrangement is sustainable.

**Delivery contribution = net fee revenue − allocated staff delivery cost − freelancers − other direct delivery costs.** Divide the result by net fee revenue for the percentage. The allocated staff cost includes employment costs that may remain fixed in the short term. This is therefore different from marginal contribution, which deducts variable costs only.

## Worked example: three agency clients in one month

All figures are fictional and exclude VAT. Freelancers are outside staff hours. Other direct costs are client-specific expenses not already counted in staff costs, freelancers or the removed pass-through spending.

| Measure | Client A | Client B | Client C | Total |
| --- | --- | --- | --- | --- |
| Net fee revenue | £12,000 | £9,000 | £6,000 | £27,000 |
| Actual staff delivery hours | 140 | 190 | 65 | 395 |
| Staff cost at £45/hour | £6,300 | £8,550 | £2,925 | £17,775 |
| Freelancers | £1,500 | £1,200 | £500 | £3,200 |
| Other direct costs | £200 | £250 | £75 | £525 |
| Delivery contribution | £4,000 | −£1,000 | £2,500 | £5,500 |
| Contribution / net fees | 33.3% | −11.1% | 41.7% | 20.4% |

A horizontal chart around a zero axis. Client A contributes positive £4,000, Client B contributes negative £1,000 and Client C contributes positive £2,500 before central overheads. The preceding HTML table provides the same values and their calculation inputs. Delivery contribution before central overheads Fictional monthly example · Not client results −£1,000 £0 +£2,000 +£4,000 Client A +£4,000 Client B −£1,000 · Negative contribution Client C +£2,500

Client B uses more delivery cost than its net fees cover. Positive contribution from Clients A and C still has to fund the agency’s remaining overheads. Exact values and inputs are provided in the table above.

Client B’s agreed 110 hours suggested £2,600 contribution: £9,000 − (110 × £45) − £1,200 − £250. That is 28.9% of net fees. Actual delivery took 190 hours. The extra 80 hours absorbed £3,600 of staff capacity, leaving **negative £1,000 delivery contribution**.

Investigate what changed before choosing the response. Were extra stakeholders, meetings, revisions or reports added? Did approval delays create rework? Was the original estimate realistic? Record the cause and the work it creates, so the next client discussion has a clear basis.

## Can you see this clearly for your own clients?

In a free 20-minute finance review, we can discuss where client reporting breaks down, who owns the numbers and which level of support may fit. Bring the decision you need to make; we will agree a practical next step. It is an initial conversation, not a full profitability analysis.

[Book a 20-minute finance review](https://www.axcelera.co.uk/contact-us#book-a-call)

## What would a scope reset change?

Suppose Client B agrees a £10,000 fee and a deliverable plan requiring 140 hours. Freelancers and direct expenses remain unchanged. The calculation becomes £10,000 − £6,300 − £1,200 − £250 = **£2,250 delivery contribution, or 22.5%**.

That is a hypothetical £3,250 increase in this client view: £1,000 more fee revenue plus £2,250 less allocated delivery time. It does not automatically cut payroll or increase agency net profit. The 50 hours released create additional value only if they avoid a real cost or are redeployed usefully. The client also has to accept the scope and price, and actual delivery must match the new plan.

## Reconcile the client view to the whole agency

The total £5,500 delivery contribution still has to cover central costs not included in the staff rate, such as premises, general software, sales and leadership. Reconcile the client analysis to the monthly profit and loss account, allowing for actual employment costs, hours absorbed and other costs outside the example. Do not subtract the same salaries twice.

Because the £45 rate already spreads employment cost over expected productive hours, do not add another blanket utilisation uplift for the same non-client time. Show under-recovery separately if actual client-delivery hours fall below the plan. An allocation can help test long-term pricing, but costs allocated to a client may remain after that client leaves.

Choose the measure that fits the decision. A long-term retainer review and a short-term decision about spare capacity can require different cost views. [ACCA’s practical pricing guidance](https://www.accaglobal.com/middle-east/en/student/exam-support-resources/fundamentals-exams-study-resources/f5/technical-articles/pricing-2.html) explains marginal, absorption and relevant-cost approaches. Costs also need to be considered alongside customer value and what the market will accept.

There is no universal “good agency margin” in this example. The contribution your agency needs depends on its remaining costs, capacity, risk and intended profit.

## Connect profitability, capacity and cash

Put fees, expected delivery hours, renewals, payroll and contractor commitments into a rolling forecast. Test a delayed renewal, extra revision rounds or a proposed hire before committing. Keep won work separate from a weighted pipeline and make the assumptions visible.

A positive-contribution client paying late can still create payroll pressure. Connect the forecast to invoice dates, realistic receipt dates and payment obligations, including any separately tracked media flows.

## Five actions for your next monthly client review

1. **Reconcile the inputs.** Match fees, time, freelancer invoices and credit notes to the same clients and periods.
2. **Expose missing effort.** Include account management, revisions and founder delivery; label estimates where records are incomplete.
3. **Compare scope with reality.** Explain the largest hours and cost differences before discussing price.
4. **Assign the response.** Agree who will change scope, approvals, delivery mix or pricing, and by when.
5. **Check the whole business.** Update capacity, overhead recovery and cash forecasts, then review the result next month.

## Which finance support would make the numbers useful?

A Management Accountant can help build the recurring client view. A Financial Controller can own reporting quality, reconciliations and the workflow behind it. Finance Director or CFO input may be useful for the commercial choices that follow. The work and the capability already in your team should determine the mix.

Axcelera’s work with [Decipher Marketing](https://www.axcelera.co.uk/case-studies/decipher-marketing-finance-support) focused on organising financial data, practical finance support and clear guidance. That client story illustrates the foundations behind useful decisions; the worked client figures in this article are fictional.

Explore [management accounts support](https://www.axcelera.co.uk/services/management-accounts) and [finance support for marketing agencies](https://www.axcelera.co.uk/sectors/marketing-agencies). Our [finance-function cost guide](https://www.axcelera.co.uk/axcelera-blog/outsourced-finance-function-cost-uk) explains how the agreed role mix and time affect the budget.

## Make your next client decision with clearer numbers

Axcelera can be your insourced finance function: one specialist or a connected team, working with your people on-site, remotely or through an agreed blend. We start with the reporting gap and the decision ahead, not a predetermined CFO appointment.

[Book a free 20-minute finance review](https://www.axcelera.co.uk/contact-us#book-a-call) to discuss your current reporting, the role mix and a practical next step.

Not ready to talk? [Complete the free Finance Readiness Assessment](https://www.axcelera.co.uk/finance-readiness-assessment) for a personalised action plan covering your wider finance function.

Turn insight into action

## Is finance ready for your next stage?

Get a personalised view of your finance strengths, gaps and priorities in around four minutes.

[Take the free assessment↗](https://www.axcelera.co.uk/finance-readiness-assessment)

Need a practical next step?

## Let’s make finance work harder for your business.

Start with a no-obligation conversation about the challenge, the opportunity and the capability you need.

[Book a 20-minute finance review↗](https://www.axcelera.co.uk/contact-us)

![Axcelera](https://www.axcelera.co.uk/hs-fs/hubfs/raw_assets/public/Axcelera%20Growth%20%E2%80%94%20Draft/images/logo.png?width=190&height=50&name=logo.png)

Strategic thinking.  
Hands-on delivery.  
One connected finance team.

### Finance expertise

[Fractional finance team](https://www.axcelera.co.uk/services/fractional-finance-team)[Fractional CFO](https://www.axcelera.co.uk/services/fractional-cfo)[Finance Director](https://www.axcelera.co.uk/services/fractional-finance-director)[Financial Controller](https://www.axcelera.co.uk/services/financial-controller)[Management accounts](https://www.axcelera.co.uk/services/management-accounts)[Bookkeeping, payroll & VAT](https://www.axcelera.co.uk/services/bookkeeping-payroll-vat)

### Explore Axcelera

[About us](https://www.axcelera.co.uk/what-we-stand-for)[How it works](https://www.axcelera.co.uk/how-it-works)[Insights](https://www.axcelera.co.uk/insights)[Finance Readiness Assessment](https://www.axcelera.co.uk/finance-readiness-assessment)[Start a conversation](https://www.axcelera.co.uk/contact-us)

© 2026 AxceleraFractional finance support for growing businesses.[Privacy policy ↗](https://www.axcelera.co.uk/policy)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Michael Spyrou",
    "url" : "https://www.axcelera.co.uk/axcelera-blog/author/michael-spyrou"
  },
  "dateModified" : "2026-10-30T15:12:50.576Z",
  "datePublished" : "2026-10-30T15:07:07.000Z",
  "headline" : "Agency Client Profitability: A Worked Example | Axcelera",
  "image" : [ "https://www.axcelera.co.uk/hubfs/agency-profitability-social.png" ],
  "mainEntityOfPage" : {
    "@id" : "https://www.axcelera.co.uk/axcelera-blog/which-agency-clients-are-profitable",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://www.axcelera.co.uk/hubfs/Original%20on%20transparent-1.png"
    }
  }
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://www.axcelera.co.uk/#organization",
  "@type" : "Organization",
  "address" : {
    "@type" : "PostalAddress",
    "addressCountry" : "GB",
    "addressLocality" : "London",
    "postalCode" : "EC1V 2NX",
    "streetAddress" : "124 City Road"
  },
  "email" : "contact@axcelera.co.uk",
  "founder" : [ {
    "@id" : "https://www.axcelera.co.uk/about/michael-spyrou#person"
  }, {
    "@id" : "https://www.axcelera.co.uk/what-we-stand-for#tim-johnson"
  } ],
  "legalName" : "Axcelera Ltd",
  "logo" : {
    "@type" : "ImageObject",
    "url" : "https://144570989.fs1.hubspotusercontent-eu1.net/hubfs/144570989/raw_assets/public/Axcelera%20Growth%20%E2%80%94%20Draft/images/logo.png"
  },
  "name" : "Axcelera",
  "sameAs" : [ "https://www.linkedin.com/company/axcelera-ltd/" ],
  "url" : "https://www.axcelera.co.uk/"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://www.axcelera.co.uk/#website",
  "@type" : "WebSite",
  "name" : "Axcelera",
  "publisher" : {
    "@id" : "https://www.axcelera.co.uk/#organization"
  },
  "url" : "https://www.axcelera.co.uk/"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://www.axcelera.co.uk/axcelera-blog/which-agency-clients-are-profitable#webpage",
  "@type" : "WebPage",
  "about" : {
    "@id" : "https://www.axcelera.co.uk/#organization"
  },
  "author" : {
    "@id" : "https://www.axcelera.co.uk/about/michael-spyrou#person"
  },
  "description" : "Measure agency client profitability with a worked retainer example. Spot overservicing, compare delivery costs and choose a practical next step.",
  "isPartOf" : {
    "@id" : "https://www.axcelera.co.uk/#website"
  },
  "name" : "Agency Client Profitability: A Worked Example | Axcelera",
  "url" : "https://www.axcelera.co.uk/axcelera-blog/which-agency-clients-are-profitable"
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://www.axcelera.co.uk/axcelera-blog/which-agency-clients-are-profitable#breadcrumb",
  "@type" : "BreadcrumbList",
  "itemListElement" : [ {
    "@type" : "ListItem",
    "item" : "https://www.axcelera.co.uk/",
    "name" : "Home",
    "position" : 1
  }, {
    "@type" : "ListItem",
    "item" : "https://www.axcelera.co.uk/axcelera-blog/which-agency-clients-are-profitable",
    "name" : "Which agency clients are actually profitable?",
    "position" : 2
  } ]
}
```

```json
{
  "@context" : "https://schema.org",
  "@id" : "https://www.axcelera.co.uk/about/michael-spyrou#person",
  "@type" : "Person",
  "name" : "Michael Spyrou",
  "sameAs" : [ "https://www.linkedin.com/in/michael-spyrou/" ],
  "url" : "https://www.axcelera.co.uk/about/michael-spyrou",
  "worksFor" : {
    "@id" : "https://www.axcelera.co.uk/#organization"
  }
}
```