ProfitabilityPublished Oct 16, 2026Updated Oct 16, 202610 min readAll blog

Project accounting for marketing agencies: see margin per client, not per company

Project accounting for marketing agencies: the five numbers to track per client, a worked example, software options and a monthly review routine.

On this page
  1. What is project accounting?
  2. The five numbers of agency project accounting
  3. A worked example: three clients, one month
  4. Project accounting vs bookkeeping vs profitability reporting
  5. Where agency project accounting breaks
  6. Time is not logged against the right client
  7. Labor cost uses salary instead of loaded cost
  8. Unbilled work disappears
  9. The report arrives too late
  10. How to set up project accounting in an agency
  11. What to look for in project accounting software for agencies
  12. A monthly routine that keeps it honest
  13. Frequently asked questions about project accounting
  14. What is project accounting in simple terms?
  15. How is project accounting different for a marketing agency?
  16. What margin should a marketing agency target per client?
  17. Do I need project accounting software, or can I use a spreadsheet?
  18. How often should an agency review project financials?
  19. Common questions
Key takeaway

Project accounting tracks revenue, fully loaded labor cost and direct expenses against each client or retainer, so you see margin per engagement instead of per company. Track five numbers per client: revenue recognized, labor cost, direct expenses, margin and effective hourly rate. Review them monthly, with a mid-month check on retainer pacing.

Most agencies know what they billed last month. Far fewer know what each client actually earned them. The invoice total is in the accounting system. The hours are in a timesheet tool. The payroll cost is in a spreadsheet the owner opens once a quarter. Three numbers, three places, and nobody has done the sum.

Project accounting is the sum. It is the practice of tracking revenue, labor cost and direct expenses against each individual client, retainer or project, so you can see margin on the work itself instead of margin on the whole company. For a marketing agency, it is the difference between "we had a good month" and "the $6,000 retainer from March has been losing money since April."

This guide covers what project accounting means for an agency, the numbers that matter, a worked example, how it differs from the bookkeeping your accountant does, and the monthly routine that keeps it honest.

What is project accounting?

Project accounting is a method of tracking the financials of each project or client engagement separately from company-wide books. Every dollar of revenue, every hour of labor and every direct cost is tagged to the piece of work that caused it. The output is a profit and loss statement per engagement, not just per company.

Traditional bookkeeping answers "did the agency make money?" Project accounting answers "which clients made us money, which ones cost us money, and how early could we have known?"

That second question is the one agency owners actually need answered. A company can show a healthy 25 percent margin while one third of its clients run at break-even and two large retainers carry everything. Company-level books hide that completely. Project-level books make it obvious.

Generic project accounting guides, including the ones written for construction firms and consultancies, assume one-off projects with a start, a budget and an end. Agencies are different in three ways:

  • Most revenue is recurring. A retainer has no end date, so there is no moment where a project closes and someone totals it up. You have to measure it continuously.
  • The cost is almost entirely people. Labor is typically the largest cost in a marketing agency by a wide margin. Project accounting for an agency is mostly time accounting.
  • Scope drifts quietly. A retainer for 40 hours a month becomes 55 hours of real work through small favors, and the invoice never changes.

The five numbers of agency project accounting

You do not need a general ledger per client. You need five figures per engagement, refreshed often enough to act on.

  1. Revenue recognized. What this client paid or will pay for the period. For retainers, recognize it evenly across the month. For fixed-fee projects, recognize it as work is delivered. See revenue recognition for retainers for the rule.
  2. Labor cost. Hours logged to the client multiplied by the fully loaded hourly cost of the people who logged them. Fully loaded means salary plus payroll taxes, benefits and a share of overhead. Using salary alone flatters every client.
  3. Direct expenses. Software seats bought for this client, freelancers, stock assets, pass-through costs such as ad spend where you carry it. Track what you pay and what you bill.
  4. Margin. Revenue minus labor minus direct expenses, shown as a dollar amount and a percentage. This is agency gross margin at the client level.
  5. Effective hourly rate. Revenue divided by hours actually worked. If a client pays $6,000 and your team logs 80 hours, the effective hourly rate is $75, no matter what the rate card says.

Everything else, burn rate, realization, utilization, is a diagnostic that explains why one of those five moved.

A worked example: three clients, one month

Take an agency with a blended fully loaded cost of $55 per hour. Three retainer clients in the same month:

ClientMonthly feeHours loggedLabor costDirect costsMarginMargin %
Client A, content$8,00090$4,950$300$2,75034%
Client B, paid media$6,00080$4,400$0$1,60027%
Client C, SEO$4,500105$5,775$150-$1,425-32%

The agency billed $18,500 and the company-level view looks fine. Client C is the story. It pays the least, takes the most hours and loses $1,425 a month. Its effective hourly rate is about $43, against a cost of $55.

Nothing in the invoice, the bank balance or the company P&L shows this. It only appears when hours, cost and revenue are joined per client. That join is the entire job of project accounting.

Now look at what you can do with it. Client C might be under-priced, over-serviced or both. You can check retainer burn rate to see when the overrun started, check scope against the contract, and either reprice at renewal or pull hours back. Without the number, the only option is to keep doing the work.

Project accounting vs bookkeeping vs profitability reporting

These three get blurred, and it causes real confusion when an agency owner asks their accountant for "project numbers."

  • Bookkeeping and financial accounting record what happened in the legal entity: cash in, cash out, assets, liabilities, taxes. Your accountant owns this. It is accurate and it is looking backward, usually weeks after month end.
  • Project accounting allocates revenue and cost to each engagement. It is a management view built for decisions, and it does not need to reconcile to the penny with the general ledger to be useful.
  • Profitability reporting is the presentation layer on top: margin by client, by service line, by account manager, by month.

The accountant's books are the control total. If your project-level revenue adds up to the invoiced revenue in the ledger, the allocation is sound. If it does not, something is missing from the project view.

You do not need accountant-grade precision to start. A client margin that is within five points of the truth, delivered on the fifth of the month, beats a perfect one delivered on the thirtieth.

Where agency project accounting breaks

Four failure modes show up repeatedly in agencies that try to do this in spreadsheets.

Time is not logged against the right client

If hours sit in a shared "admin" bucket, or get logged to the wrong client because the dropdown was long, the labor cost per client is wrong. Fix the input first. A short client list, required fields and weekly reminders do more than any report. Our guide on time tracking that agency teams actually do covers how to get logging rates up without policing people.

Labor cost uses salary instead of loaded cost

An employee paid $75,000 does not cost $36 an hour. Add taxes, benefits, software and a share of rent and management, then divide by hours the person can realistically bill, not 2,080. The loaded figure is often 30 to 50 percent higher than the salary-only figure, which is why agencies that use salary alone think most clients are profitable.

Unbilled work disappears

Overage hours, out-of-scope requests and approved extras that never reach an invoice are revenue you earned and did not collect. Track unbilled work as its own line, so project accounting shows both the margin you made and the margin you left on the table.

The report arrives too late

If client margin is only calculated at quarter end, the lesson arrives after the money is gone. Retainers need a mid-month view. By week two you should be able to see which accounts are running hot.

How to set up project accounting in an agency

You can start with a spreadsheet and a clear method. Do this in order.

  1. Define the unit. One row per client retainer, one per fixed-fee project. Do not split by campaign yet.
  2. Calculate your loaded hourly cost. Compute it by role if the spread is wide: a senior strategist and a junior coordinator should not share a cost. A blended number is fine to begin with. See blended rate.
  3. Pull revenue by engagement from invoices. Use the amount per client per month, recognized evenly for retainers.
  4. Pull hours by engagement from time entries. Every hour must belong to a client or to an internal bucket. Internal time is not free, it is overhead you need to see separately.
  5. Add direct costs. Freelancers, tools and pass-through costs tagged to the client.
  6. Compute margin and effective hourly rate. Per engagement, per month.
  7. Set thresholds. Flag any client under your target margin. Many agencies use 40 to 50 percent gross margin on client work as the healthy line, and treat anything under 25 percent as an urgent conversation.
  8. Review monthly with the people who can change the outcome. Account leads need to see their own clients' numbers, not just the owner.

Once this runs for three months in a spreadsheet, you will know exactly where the manual work hurts: joining exports from different tools, chasing missing hours, and recalculating after every rate change. That is the point to move it into software.

What to look for in project accounting software for agencies

General project accounting tools were built for firms that bill by project milestone or by the hour to a single cost code. Agencies need something that handles retainers, mixed billing models and live labor cost. When you evaluate options, check these outcomes:

  1. Margin per client without exporting anything. Revenue, hours and cost should already be joined.
  2. Live view during the month. Not a report that arrives after close.
  3. Retainer pacing. Hours against the retainer allocation, with a warning before the overrun.
  4. Support for four billing models. Retainer, fixed fee, hourly and drawdown, because most agencies run all of them at once. See the breakdown of retainer vs project vs hourly billing.
  5. Role-based cost rates. So a senior hour and a junior hour are priced differently in the numbers.
  6. No second system to reconcile. If time, invoicing and reporting live in different tools, the margin is only as good as the last manual import.

Here are the realistic options for a marketing agency:

  1. Verbial - Agency operating software that puts time, invoicing and profitability in one place, so client margin is calculated from fully loaded payroll against contracted revenue and updates while the month is still running. Built specifically for how agencies bill, including retainers and drawdowns. It is the option to choose when the goal is to see margin per client without assembling it.
  2. Productive.io - A resource and project management tool with a financial layer and budgets. Strong on scheduling and capacity, and a reasonable fit for agencies that want planning and finance together. See Productive.io vs Verbial.
  3. Accelo - Professional services automation with quoting, time and billing. Well suited to firms with a lot of client-service work. See Accelo alternatives.
  4. Workamajig - A long-established agency management suite with job costing. Heavier to configure. See Workamajig competitors.
  5. A spreadsheet plus your accounting software - Free and flexible. Works up to a handful of clients and breaks as soon as hours, rates and billing models multiply.

The right choice depends on how much of the stack you want to replace. If you already run a project tool you like and only need margin, a lighter layer may do. If you are tired of joining exports, one system is the cleaner answer.

A monthly routine that keeps it honest

Project accounting only pays off if it becomes a habit. A routine that takes about an hour:

  • Day 1 to 3: Confirm all time is logged and invoices are issued. Chase missing hours before you calculate anything.
  • Day 5: Pull margin and effective hourly rate by client. Rank clients from lowest margin to highest.
  • Day 7: For every client under threshold, write one line: why, and what changes. Scope, price, staffing or process.
  • Day 10: Review with account leads. They own the action, you own the question.
  • Mid-month: Check retainer burn on the three highest-risk accounts so overruns surface in week two, not at renewal.
  • Quarterly: Compare project-level revenue to the ledger. They should agree. If they do not, find the gap.

Read our client profitability guide for the next step: what to do once you know which clients are underwater.

Frequently asked questions about project accounting

What is project accounting in simple terms?

Project accounting tracks revenue, labor and direct costs for each client or project separately, so you can see the profit on each piece of work. It answers which clients make money and which ones do not, instead of only showing whether the whole company did.

How is project accounting different for a marketing agency?

Agencies earn most revenue from retainers with no end date, and their main cost is staff time. That means project accounting for an agency is continuous, built on time tracking and fully loaded labor cost, rather than a one-time reconciliation when a project closes.

What margin should a marketing agency target per client?

Many agencies target 40 to 50 percent gross margin on client work, after labor and direct costs and before overhead. Anything under 25 percent usually signals under-pricing, scope creep or a staffing mismatch worth fixing at the next renewal.

Do I need project accounting software, or can I use a spreadsheet?

A spreadsheet is enough to learn the method with a handful of clients. Once you manage more than ten to fifteen engagements, mixed billing models and changing rates, the manual joining of time, invoice and cost data becomes the bottleneck and software pays for itself in avoided errors.

How often should an agency review project financials?

Monthly at minimum, with a mid-month look at retainer pacing for risky accounts. Quarterly is too slow, because by then the unprofitable months have already happened.

Common questions

What is project accounting in simple terms?

Project accounting tracks revenue, labor and direct costs for each client or project separately, so you can see the profit on each piece of work. It answers which clients make money and which ones do not, instead of only showing whether the whole company did.

How is project accounting different for a marketing agency?

Agencies earn most revenue from retainers with no end date, and their main cost is staff time. Project accounting for an agency is continuous, built on time tracking and fully loaded labor cost, rather than a one-time reconciliation when a project closes.

What margin should a marketing agency target per client?

Many agencies target 40 to 50 percent gross margin on client work, after labor and direct costs and before overhead. Anything under 25 percent usually signals under-pricing, scope creep or a staffing mismatch worth fixing at the next renewal.

Do I need project accounting software, or can I use a spreadsheet?

A spreadsheet is enough to learn the method with a handful of clients. Once you manage more than ten to fifteen engagements, mixed billing models and changing rates, joining time, invoice and cost data by hand becomes the bottleneck and software pays for itself in avoided errors.

How often should an agency review project financials?

Monthly at minimum, with a mid-month look at retainer pacing for risky accounts. Quarterly is too slow, because by then the unprofitable months have already happened.

Written by Alex Borden. Filed under Profitability, Finance, Operations.

Run the whole agency in one place.

Start a 14-day trial and set up your workspace in a few minutes. No card or sales call required.