Start today and get one month free.
You had a big year. The P&L says so, right there at the top: revenue up, numbers you’d have been thrilled with three years ago. And yet the bank account tells a completely different story, the one where you’re still doing mental math before payroll and wondering where all that “growth” actually went. If your income statement and your balance feel like they’re describing two different businesses, you’re not imagining it, and it’s almost certainly not a business problem. It’s a bookkeeping one.
The short version: money that isn’t yours is running through your books as if it were. Client ad spend, media buys, and contractor payments pour into your account, get counted toward your top line, and then flow right back out, leaving behind a revenue figure that looks fantastic and a bank balance that knows better. Separate those pass-throughs from your real agency revenue and the whole picture snaps into focus.
Here’s what’s happening under the hood, and how to make your numbers tell the truth.
Key takeaways
- Client ad spend and contractor payments pass through your books and inflate revenue that was never yours to keep.
- Separating pass-throughs from your fees reveals your real revenue, real margin, and per-client profitability.
- The 1099-NEC threshold was $600 for 2025 payments and rises to $2,000 for payments made on or after January 1, 2026.
- Collect a W-9 from every contractor before you pay them.
- Allocate contractor costs to the engagement they served to see true project margin.
Why does my agency revenue look higher than my profit?
Picture a client who hands you $50,000 for a campaign. Forty grand of that goes straight to Meta and Google for ad spend. The remaining $10,000 is your fee. If all $50,000 hits your books as revenue, your P&L cheerfully reports that you earned $50,000. But you didn’t. You earned $10,000. The other $40,000 was always the client’s money, and you were just the pipe it traveled through.
Now run that across a dozen clients and the distortion snowballs. Your top line starts to look like a much bigger agency than you actually are. Your margins look alarmingly thin, because most of that “revenue” came with a matching cost attached. And worst of all, you lose the ability to tell which clients actually make you money, because the one number that should drive every decision, real agency revenue, is buried under everyone’s ad budgets.
This is the single most common reason an agency’s income statement and bank account disagree. And the fix lives entirely in how the books are kept.
How do you separate pass-through costs from agency revenue?
The goal is a P&L where revenue means your revenue. In practice, that means client ad spend, media buys, and other pass-through costs get tracked separately from your fees, so your gross margin and your taxable income both reflect what the agency truly earned rather than what it shuffled around on behalf of clients.
Once that split is clean, three things you couldn’t see before come into view. You get your real revenue, meaning what the agency earned rather than what flowed through it. You get your real margin, meaning what you actually kept after the costs tied directly to delivering the work. And you get per-client profitability, which finally shows you which accounts pay you well for the effort and which “big” clients are mostly ad spend with a thin fee stapled on top.
Getting this right is exactly what Bench’s bookkeeping for agencies is built to do. It learns your cost structure and separates what’s passing through from what’s yours, so your financials reflect real agency income instead of gross activity.
How do you track agency profit after paying contractors?
Agencies run on freelancers, the copywriter, the editor, the contract developer you loop in for the big builds. When those payouts aren’t tracked against the specific engagement they belong to, “we stayed busy” quietly gets mistaken for “we made money.” You wrap a project feeling productive and only realize later that the contractor costs swallowed most of the fee.
The fix is the same principle, just applied to costs: allocate contractor and production spend to the engagement it served, so you can see project margin after every payout instead of discovering it at year-end, when it’s far too late to reprice.
The “what did I actually earn?” worksheet
Run this per client, per month. It takes five minutes, and it usually rearranges how you think about the whole business.
LineAmountTotal money received from client$______minus client ad spend / media buys (pass-through)$______minus contractor and production costs for this client$______equals real agency revenue from this client$______Your fee as a percentage of what the client paid______%
Read the bottom line as what this client is genuinely worth to you. Run it across every client and rank them. The ranking is almost never what you’d have guessed, and it tells you exactly where to point your next hour of business development.
Do you need to send freelancers a 1099 in 2026?
If you pay freelancers, the 1099 rules shifted recently, and it’s worth getting straight.
For payments made through 2025, the forms you filed in early 2026, you had to issue a Form 1099-NEC to any contractor you paid $600 or more for services (Source: IRS, About Form 1099-NEC, irs.gov). For payments made on or after January 1, 2026, that threshold rises to $2,000 under the One Big Beautiful Bill Act, and it will be indexed for inflation starting in 2027 (Source: IRS, “One, Big, Beautiful Bill Act: Tax deductions for working Americans and seniors,” irs.gov).
Two things not to misread here. First, the threshold only changes the paperwork. Your contractors still owe tax on every dollar you paid them, and you still need accurate records of it (Source: IRS, irs.gov). Second, the separate Form 1099-K threshold, which covers payments through cards and platforms like PayPal or Stripe, reverted to more than $20,000 and more than 200 transactions (Source: IRS, irs.gov). The practical takeaway is boring but worth it: collect a W-9 from every contractor before you pay them, and keep contractor totals clean all year so January isn’t a fire drill. Bench tracks contractor payments through the year so those totals are ready when you need them.
Why does per-client margin matter for agencies?
The reason any of this matters isn’t tidiness for its own sake. It’s that you price new work, take on new clients, and decide who to hire based on your read of the numbers. If that read is inflated by pass-throughs, then every one of those decisions is a little bit off. An agency that can see real per-client margin in real time prices with confidence and lets go of the accounts that don’t pay. One that can’t tends to find out at tax time, when the options have narrowed.
If your top line and your bank balance have never quite shaken hands, that gap is fixable. Talk to a bookkeeper who actually understands agency economics.
Frequently asked questions
Why is my agency’s revenue so high but my profit so low? Almost always because pass-through costs, client ad spend, media buys, contractor payments, are inflating your revenue. That money runs through your account but was never yours to keep, so it makes the top line look big while the margin stays thin. Separating pass-throughs from your fees fixes the picture.
Should client ad spend count as agency revenue? Functionally, no. It’s the client’s money that you’re spending on their behalf. Counting it as your revenue overstates the size of your agency and distorts your margins. Tracking it as a pass-through keeps your financials, and your taxable income, tied to what you actually earned.
Do I need to send freelancers a 1099? For 2025 payments, yes, at $600 or more for services. For 2026 payments onward, the threshold rises to $2,000 (Source: IRS, irs.gov). Either way, collect a W-9 up front and keep clean records, since the tax obligation on that income exists whether or not a form gets issued.
How do I know which clients are actually profitable? Strip out pass-throughs, allocate contractor costs to the client they served, and look at what’s left per client. Use the worksheet above. What remains is your real per-client margin, which is the number to build your client roster around.
Can a bookkeeper set up pass-through tracking for my agency? Yes. It’s usually configured during onboarding so client media spend stays out of agency revenue from that point on. Here’s how Bench sets it up.
Stop guessing what your agency actually earned. Get books that separate pass-throughs from real revenue.







