armando.

AGENCY PROFITABILITY · B2B AGENCIES

Improve agency profit margins: rates, scope, and delivery quality

Improve agency profit margins with account-level cost visibility, clearer scope, less rework, and practical scripts for pricing and change conversations.

A busy team can still be running an unprofitable account. Extra coordination, endless revisions, and small “quick favors” rarely appear in the original estimate. They still cost money.

Start with one account and one recent period. Make the hidden work visible before introducing a new pricing model or a blanket rate increase.

1. Separate revenue, account contribution, and EBITDA

For an internal account view, contribution = account revenue − directly attributable delivery and account-management costs. Contribution margin = contribution ÷ account revenue × 100. Define the costs consistently: allocated staff cost, subcontractors, and client-specific tools, for example. Do not count the same cost twice.

This is not automatically EBITDA. Company EBITDA also depends on the wider operating-cost structure and your accounting treatment. Work with the person responsible for your finances to align the account report with company reporting.

  • Use revenue and costs from the same period.
  • Include meetings, preparation, revisions, and account coordination.
  • Show write-offs and out-of-scope work separately.
  • Compare estimated effort with actual effort and investigate the largest gap.
Workflow for account profitability: measure effort, cost the service, define boundaries, agree the price, and review.
Start by making coordination effort visible; review it together with delivery costs and rework. View full size ↗

2. Reduce rework before blaming the rate

Rework can come from unclear requirements, missing client decisions, weak acceptance criteria, or a delivery defect. Separate those causes. Asking people to work faster will not fix a brief nobody agreed on.

  • Agree what done means before starting a deliverable.
  • Review high-risk work early enough to change direction.
  • Record why a revision happened: defect, changed brief, or additional scope.
  • Check recurring causes in the team review and change one process.

3. Make the scope conversation easy

A boundary is more useful when it comes with options. Ask the client whether to add budget, replace a lower-priority item, or schedule the request later. Do not treat every question as a change request; first check the agreement.

COPY & ADAPT

Hi [name], [request] could help with [goal]. It falls outside the scope we agreed. We can estimate the extra work and timing, or swap it for [lower-priority item] if the budget stays fixed. Which option fits your priorities? We’ll confirm the change before starting.

4. Discuss rates with a clear service and a real choice

Review rates when the service, seniority, capacity commitment, or economics need to change. Describe the work and limits the new fee covers. Explain the reason honestly; do not manufacture a value claim to avoid saying your costs or scope changed. Check the existing agreement and notice period.

COPY & ADAPT

For the next period, the fee for [defined scope] will be [amount] from [date]. This covers [service, capacity, and relationship work]. We can also keep the budget at [amount] by narrowing the scope to [option]. Let’s review which approach makes sense before we renew.

5. Run a short monthly margin review

Review account contribution, unplanned hours, rework causes, and approved scope changes together. Assign one action: clarify the brief, fix the QA gap, adjust the delivery mix, or discuss the commercial agreement. A spreadsheet is enough if its numbers are consistent and someone acts on them.

Illustrative example: revenue of 10,000 and defined direct costs of 7,000 leave 3,000 contribution, or 30%. An extra 1,000 of uncompensated work cuts that to 2,000, or 20%. These are arithmetic examples, not a recommended margin or an Armando customer result.

Start with one account this week

  1. Review one account’s actual contribution this month.
  2. Identify its largest source of unplanned work.
  3. Agree acceptance criteria for the next deliverable.
  4. Use the scope script before starting an extra request.

Common questions

Does raising rates always increase agency profit?

No. It depends on retained demand, delivery costs, and scope. Model the new agreement and its workload instead of assuming a higher rate fixes the account.

Should account management be charged separately?

It can be included in the service fee or priced separately. Either way, cost it and explain the responsibilities and meeting rhythm in the agreement.

THE EARLY READING LIST

Useful notes for the next client conversation.

Join the list for practical account-management and customer-success ideas for B2B agencies. We’re collecting interest now; no newsletter emails are being sent yet.

How we handle your signup

Armando Ltd. is responsible for this reading list. Privacy contact: m@avo42.com. We save your email, signup date, the page you joined from, and your consent statement to keep your interest in future account-management and customer-success updates. The basis is your consent.

Your entry is stored privately with Vercel. It is not published or sent to other subscribers. No newsletter emails are sent by this form. Addresses are unverified; we will need to confirm ownership before using them for a mailing campaign.

We keep the entry until you withdraw or the reading list closes. Email m@avo42.com to withdraw, request deletion, access, or correction. Other applicable rights may include restriction, portability, objection, and a complaint to your local data-protection authority. Withdrawal does not affect earlier lawful processing.

Vercel’s infrastructure may involve international processing; see its data-processing information. Optional Google Analytics has its own consent choice; joining this list does not grant analytics consent.