Skip to content
QB Specialist

QuickBooks for agencies

QuickBooks for agencies, where a settings toggle decides your revenue.

An agency that bills a client's media budget and a fee on top can legitimately report either the whole budget as revenue or only the fee — and in QuickBooks that choice is a checkbox, not an accounting exercise. Most agency files were never asked the question, so the top line means one thing in one year and something else in the next. We make it deliberate and keep it consistent.

Last reviewed August 2026

  • Pass-through handled deliberately
  • A top line that compares year to year
  • One firm — never a rotating pool

What QuickBooks for an agency really means

QuickBooks for an agency means deciding, deliberately, whose money the money is — because a large share of what passes through an agency's bank account was never the agency's to earn.

Media budgets, print and production runs, freelance and contractor invoices, stock licences, ad platform spend: an agency lays out cost on a client's behalf and recovers it, sometimes at cost and sometimes with a margin. That flow is the defining feature of the business model and the reason two agencies with identical profit can report revenue an order of magnitude apart. Everything downstream — what your top line means, whether you can see profit per client, what a lender or a buyer is looking at — sits on how the file treats that pass-through. Most agency books we see are not wrong so much as undecided. This page is one industry lens on a full QuickBooks cleanup, pointed at an agency's books.

One setting, two completely different top lines

QuickBooks records a reimbursed cost one of two ways, and the choice is made by a single setting: the reimbursement either posts as income alongside the expense, or posts back against the expense account as though the cost had never been incurred.

Same year, same work, two revenue figures

How the billable-expense setting changes an agency's reported revenue An agency bills 400,000 in fees and passes through 2,000,000 of client media spend. With billable expenses tracked as income, reported revenue is 2,400,000 and expenses carry the matching 2,000,000. With the setting off, the reimbursement posts back against the expense and reported revenue is 400,000. A confirmed panel notes that profit is identical either way, and that the danger is a file that has used both treatments in different periods. Illustrative figures, not a real agency. ONE YEAR OF WORK Agency fees earned $400,000 Client media passed through $2,000,000 REPORTED REVENUE DEPENDS ON THE SETTING TRACKED AS INCOME $2,400,000 Revenue NETTED AGAINST EXPENSE $400,000 Revenue Profit is identical either way — only the top line moves THE REAL RISK IS A FILE THAT HAS USED BOTH ILLUSTRATIVE
Illustrative: the same year of work reports either $2.4M or $400K of revenue depending on one setting. Profit does not move.

In QuickBooks Online the control sits under the gear icon, in Account and settings, on the Expenses tab, in the Bills and expenses section — the option reads "Track billable expenses and items as income." Turning it on offers a further choice: track everything in a single account, which QuickBooks names Billable Expense Income, or track across multiple accounts, which adds a checkbox to each income account so you can mark the ones eligible to receive billable expense income. Left off, a reimbursement posts back to the expense account it came from, and that expense reads as though the agency never incurred the cost at all.

Neither treatment is wrong — an undecided file is

Gross and net are both legitimate presentations of the same transactions, and choosing between them is a reporting decision for you and your CPA rather than a bookkeeping preference we impose.

What is genuinely broken is the third state, and it is the one we find most often: a file where the setting was flipped at some point, or where some pass-through was grossed up and some was quietly netted because different people entered it differently. Then no period compares to any other. Growth that looks like forty percent is a change in accounting treatment. A lender comparing two years is comparing two different definitions. A buyer running diligence finds the revenue line moves when nothing about the business did, and everything else in the file becomes suspect by association. The fix is not to pick the flattering answer — it is to pick one, apply it across the whole history, and document when and why it was set, so the number means the same thing every time someone reads it.

Fee income and pass-through belong on separate lines

Whichever treatment you choose, agency fee income and reimbursed client cost need their own accounts, because they answer different questions and carry completely different margins.

Fee income is what the agency earned for its work and is the number that actually scales with headcount, capability and rate. Pass-through is money moving through the business, and its margin is either zero or a thin handling percentage. Blended into one revenue line, a growing media budget looks like a growing agency, and a client who spends heavily looks more valuable than one who pays well for strategy. Separating them costs nothing and changes what management can see: revenue per head becomes meaningful, the fee line becomes comparable across clients, and the pass-through line becomes something you can watch for the working-capital risk it actually is. This is a chart of accounts decision made once, and every report afterwards depends on it.

Profit per client is the number agencies actually need

An agency's real management question is not what the business earned in total but which clients and which projects earned it, and QuickBooks can answer that when cost is attributed at entry rather than reconstructed later.

Income and cost can both be attached to a customer, which gives profitability per client directly. Class or location tracking adds a second axis — service line, office, brand — so a project can be read across both. What makes it work is not the feature but the discipline: every vendor bill, every freelance invoice, every ad platform charge tagged to the client it belongs to at the moment it is entered. Reconstructed at quarter-end from memory and email, the attribution is a guess, and a guessed margin is worse than no margin because it gets acted on. Where an agency wants that second axis switched on properly, that is a class tracking setup.

How it starts

How an agency engagement starts

Every engagement opens with a free, view-only review. For an agency, the review asks one question first: does your revenue line mean the same thing in every period?

  1. Free review

    Day 0

    We read the file view-only, check how billable expenses are set and whether that treatment held across the whole period, and test whether cost is attributed to clients at all.

  2. Settle the treatment

    Week 1

    You and your CPA decide gross or net; we set it, document the decision, and separate fee income from pass-through into their own accounts.

  3. Rebuild the history

    Weeks 1–3

    Prior periods brought onto the chosen treatment consistently, reimbursements applied to the costs they actually covered, and mixed entries corrected.

  4. Attribute and reconcile

    Weeks 3–4

    Cost tagged to clients and projects where the records support it, retainer positions rebuilt, and everything reconciled to the bank.

  5. Keep it monthly

    Ongoing

    Pass-through tagged as it is entered, retainers released as work is delivered, and a month-end package that reports fee income and pass-through apart.

What changes

Agency books built right vs. left generic

An agency file built for the model reports a top line that means one thing and a margin you can act on. A generic one reports a number that moves for reasons nobody can explain.

Agency books built right vs. left generic
Built for an agency Generic setup
Pass-through treatment chosen deliberately
Same treatment across every period
Fee income on its own line
Reimbursed cost traceable to the client
Retainers held as a liability until earned It depends
Profit readable per client
Revenue comparable year over year
Verdict A top line you can defend A number that moves on its own

What it costs

What agency bookkeeping in QuickBooks costs

Every engagement is a fixed scope with a fixed fee, quoted after a free view-only review. The figures below are published starting floors; the review sets the real range for your file.

Agency bookkeeping pricing
Engagement Typical range Timeline What's included
From $1,500 2–4 weeks Settle the pass-through treatment, rebuild prior periods onto it, separate fee income, attribute cost to clients.
From $400/mo Ongoing Pass-through tagged at entry, retainers released as earned, month-end package each period.
Custom fixed quote Scoped first More than one entity, or several offices and service lines needing separate reporting.
Get your range after a free review

Agency cleanup

Typical range
From $1,500
Timeline
2–4 weeks
Included
Settle the pass-through treatment, rebuild prior periods onto it, separate fee income, attribute cost to clients.

Monthly bookkeeping

Typical range
From $400/mo
Timeline
Ongoing
Included
Pass-through tagged at entry, retainers released as earned, month-end package each period.

Multi-entity

Typical range
Custom fixed quote
Timeline
Scoped first
Included
More than one entity, or several offices and service lines needing separate reporting.
Get your range after a free review

How QBSpecialist's agency bookkeeping is different

One firm does the work — the same senior specialist start to finish — and the pass-through question gets asked out loud at the start instead of being inherited from whatever the file was left on.

The method is verification rather than assertion: reimbursements are matched to the costs they actually covered, so the pass-through line can be defended rather than assumed, and client attribution comes from the records rather than from reconstruction. Where the records cannot establish which client a historical cost belonged to, it goes on a list for you instead of being spread to make a margin look plausible. And we hold the boundary at the reporting decision itself: gross versus net is yours with your CPA, and our job is to apply it consistently and document when it was set. Access stays minimal: view-only for the free review, QuickBooks' accountant access for the work, never your bank or ad platform logins.

When NOT to hire us for agency bookkeeping

Skip us when you bill fees only, or when what you actually need is project management software rather than a bookkeeper.

An agency that invoices for its own time and passes nothing through has no gross-versus-net problem at all — the mechanics on this page barely apply, and ordinary monthly bookkeeping serves you better. If the real complaint is that you cannot see who is working on what, how many hours a project consumed, or whether a scope is running over, that is a time-tracking and project-management question your production system answers; a QuickBooks file reports the money afterwards and should not be asked to run the studio. And if your books already separate fee from pass-through, hold one treatment consistently and attribute cost per client, there is nothing here to buy. The free review will tell you which case you are in, including when the answer is that you do not need us.

What our agency engagement documents

You do not have to take our word for it. Here is the evidence you can check — the deliverable you receive, the reference behind the method, and our response commitment.

Sample month-end package — an illustrative reconciliation summary with every account out by zero for Sample Company LLC. Watermarked example, not a real client document. Sample workflow — not a specific client’s data

See a sample month-end package

The reconciliation summary and fee-versus-pass-through report a monthly agency client receives.

Response commitment

A written reply within one business day.

Remote-first, nationwide

Mon–Sat · 8am–6pm CT

We work entirely remote — view-only access for the free review, QuickBooks' accountant access for the work itself, screen-share whenever you want to watch, and the pass-through treatment and every reclassified cost recorded in writing.

  • Texas
  • Florida
  • California
  • New York

Questions about QuickBooks for agencies

Does client media spend count as our agency's revenue?

It depends on a setting, which is exactly the problem. QuickBooks lets you record a reimbursed cost either as income or as a reduction of the expense. Recorded as income, a year of pass-through media appears in your top line; recorded against the expense, it does not appear at all. Both are legitimate presentations of the same underlying transactions — but they produce revenue figures that can differ by a multiple, so the choice has to be deliberate and consistent, not whatever the file was left on.

What is 'billable expense income' in QuickBooks?

It is the income side of a reimbursed cost. When the billable-expense setting is on, a cost you incur on a client's behalf posts to your expense account, and the reimbursement posts as income — so the profit and loss shows both, grossed up, netting to roughly zero on that transaction. With the setting off, the reimbursement posts back against the expense account instead, and the expense reads as though you never incurred it.

Where is that setting?

In QuickBooks Online it sits under the gear icon, in Account and settings, on the Expenses tab, in the Bills and expenses section — the option is 'Track billable expenses and items as income'. Turning it on offers a further choice between tracking everything in a single account, which QuickBooks names Billable Expense Income, or across multiple accounts, which adds a checkbox to each income account so you can mark which ones may receive billable expense income.

Which treatment should an agency use?

That is a reporting decision for you and your CPA, and it usually follows how you talk about the business to lenders, investors or a buyer. What we will say plainly is that the wrong failure mode is not choosing either one — it is a file where the setting changed part-way through, or where some pass-through was grossed up and some was netted, so no year compares to any other. We set whichever position you take and apply it consistently across the whole file.

Why does our revenue look enormous compared to what we take home?

Most often because pass-through cost is grossed up into revenue and nobody flagged it. An agency that bills a large media budget and a modest fee will report the whole budget as revenue under one treatment and only the fee under the other. Neither figure is wrong; reading the first one as though it were the second is what causes the shock. Separating fee income from billable expense income into their own lines is what makes the top line legible again.

Can we see profitability per client and per project?

Yes, and for most agencies it matters more than the top line. QuickBooks can attribute income and cost to a customer, and class or location tracking adds a second axis for offices, service lines or brands. What makes it work is discipline at entry — every cost tagged when it is recorded, not reconstructed at quarter-end — and a chart of accounts that separates fee income, pass-through, and internal overhead in the first place.

How should retainers and prepaid work be handled?

A retainer collected before work is done is unearned, so it sits as a liability and moves into income as the work is delivered. The mechanics are the same as any advance payment. Where it gets specific to agencies is that a retainer is often part fee and part budget for pass-through spend, and those two components behave differently — so a retainer that is not broken into its parts will misstate both revenue and the cost sitting against it.

Do you handle our contracts or tell us what to bill clients?

No. What you charge, how you structure a scope, and what your client agreements say are yours. We record what actually happened — what was billed, what was spent on whose behalf, what was reimbursed, and what is outstanding — so that the reporting reflects your commercial arrangements rather than reshaping them.

We are behind — can you catch up an agency's books first?

Yes, and it is often where we start. Agencies fall behind because pass-through volume is high, cost arrives from many vendors on many cycles, and the person who knows which client a charge belonged to is usually the busiest person in the building. A catch-up attributes the costs, applies the reimbursements, and rebuilds a top line that means one thing throughout the period.

Do you replace our CPA?

No. We keep the books — the pass-through treatment, the client attribution, the retainer position — so the file is accurate and current. Your CPA sets the reporting and tax positions, including the gross-versus-net question itself, and files returns. Good bookkeeping makes that work faster; it does not replace it.