Bookkeeping for Agencies

There is one number that decides whether an agency is healthy, and most agencies cannot see it. It is not revenue. If you run media buying through your own accounts, your revenue includes millions of dollars that were never yours, and a good year and a bad year can look identical from the top line. The number that matters is gross income, meaning what you keep after pass through costs, and everything about agency financial health sits underneath it.

The second thing agency books have to answer is which clients and which people are actually profitable. Agencies routinely discover that their largest account, the one everybody is proud of, has been subsidized by three smaller ones for two years. GlacialBooks categorizes and reconciles continuously with the reasoning visible on every line and every figure traceable to its source, which is what makes both questions answerable instead of theoretical.

What makes agency books different

Pass through media spend is not revenue

When you place ads with your client's budget on your card, that money moves through you, not to you. Booking it as revenue inflates your top line enormously and makes every margin percentage meaningless. A $6 million agency that keeps $900,000 in fees is a $900,000 business wearing a costume, and pricing, hiring, and valuation decisions made on the larger number are made on fiction.

The correct treatment records the fee as your revenue and the media spend as a pass through, so that gross income is visible and comparable month over month.

Retainers are earned over time, not on receipt

Monthly retainers paid in advance are unearned revenue until the work is delivered. Agencies that book the full retainer on receipt look strong at the start of an engagement and thin at the end, on accounts that were consistent the whole time. Where retainers are billed quarterly or annually up front, the distortion is larger and lasts longer.

Client profitability is invisible without cost allocation

Every hour of salaried staff time, every freelancer invoice, and every direct cost has to land against the client that consumed it. Without that, all you know is total payroll and total revenue, which tells you nothing about whether the account that eats half your team is paying for half your team. Scope creep on fixed fee work is where this bites hardest, because the revenue is capped and the cost is not.

Freelancers are a cost of delivery and a paperwork obligation

Contract designers, developers, writers, and editors are direct costs against specific client work rather than general overhead, and they carry 1099 obligations. Agencies that treat freelancer spend as an overhead line lose the ability to see the true cost of the work it supported.

Recurring and project revenue behave differently

Retainer revenue is your base and project revenue is upside. Blended into one number they hide whether the business is stable or simply had a good quarter of one time work, which is precisely the question you need answered before hiring.

Software costs scale quietly

Per seat tools, client specific licenses, and platform subscriptions accumulate in ways that are individually small and collectively significant, and some are billable to clients while others are not. Sorting them properly is the difference between knowing your overhead and estimating it.

How GlacialBooks handles it

Bank and card feeds arrive with source detail intact, so large media charges are recognized with enough context to be treated as pass throughs rather than swallowed into general expenses. Activity is categorized continuously with the reasoning shown on every line, and corrections take one click and post as reversals rather than edits, so the trail stays intact.

Reconciliation runs with confidence scoring and a review queue, which is what an agency needs when retainer payments, project deposits, and reimbursements arrive on different schedules and rarely match a single invoice. Receivables and payables share the same workspace, so client invoices, freelancer bills, approvals, and overdue reminders sit together rather than across three tools.

Arko runs the month-end close overnight and prepares the report packet, leaving only genuine judgment calls in review. Every figure traces back to the journal line and source event behind it, so when someone asks what an account actually earned last quarter, the answer comes with evidence rather than a spreadsheet somebody rebuilt from memory. Journal entries stay immutable, which matters when agencies get acquired, take on investors, or face a client audit of billed spend.

Create jobs for clients, retainers, campaigns, or projects. Transactions and individual receipt items can be divided among multiple jobs, while uploaded employee and contractor payroll can be allocated by worker and payroll line. Job profitability and payroll cost by job reports then show the revenue and delivery cost behind each account.

Migration guides and CSV or Excel imports bring over accounts, contacts, transaction history, journal entries, open invoices, open bills, and payroll. This supports an orderly move from QuickBooks, Xero, Wave, FreshBooks, Bench, Sage, or another platform without treating the opening balance as the whole history.

If you are behind

Agencies fall behind because client work always wins, and the finance function usually gets built after it was needed. Months of uncategorized media spend and retainers booked as straight revenue is a common place to start. GlacialBooks starts from where you actually are and works from there.

Useful agency tools

Use the profit and loss builder to see project revenue, direct delivery costs, and operating margin together. The service business chart of accounts gives the ledger a clean starting structure, and the invoice generator creates a client ready PDF without an account. The QuickBooks comparison and Pilot comparison explain the operating tradeoffs, while GlacialBooks pricing shows the current software cost.

Frequently asked questions

What is the best bookkeeping software for an agency? One that separates pass through media spend from agency fee revenue, treats retainers as earned over time, tracks freelancer and direct costs against specific clients, and reconciles payments that arrive on staggered schedules. GlacialBooks automates the categorization and reconciliation with the reasoning attached to every line.

Should media spend count as agency revenue? Generally no. Money you place on a client's behalf passes through you rather than belonging to you, and including it inflates revenue while making margins meaningless. Gross income after pass through costs is the number that describes the business, though the exact treatment can depend on your contracts, so confirm it with your accountant.

How do agencies track client profitability? Set the revenue from each client against the staff time, freelancer costs, and direct costs that client consumed. Without allocating labor, every account looks profitable and the ones being subsidized stay hidden.

How should retainers be recorded? As unearned revenue when received, moving to revenue as the work is delivered. This keeps monthly performance honest, particularly on engagements billed quarterly or annually in advance.

What is gross income for an agency and why does it matter? It is what the agency keeps after pass through costs like media spend, and it is the real measure of size and health. Two agencies with identical revenue can have wildly different gross income, and nearly every meaningful decision, from hiring to pricing to valuation, should be made against the smaller number.

Connect your accounts and see what your agency actually keeps. Start free.


Sources

Reviewed 2026-07-18.

Bookkeeping for Contractors

Contractor bookkeeping depends on job costing, progress billing, retainage, change orders, and defensible subcontractor records.

Bookkeeping for Creators

Creator income arrives from many platforms on different schedules while business expenses can look personal. Learn how to keep the record defensible.

Bookkeeping for Restaurants

Restaurant books break at daily sales, deposits, tips, food cost, and delivery payouts. Learn how each reconciliation should work.

Bookkeeping for Service Based Businesses

Service business books depend on unbilled work, deposits, reimbursable expenses, processor fees, and knowing which clients are profitable.

Bookkeeping for Freelancers

Keep client income, business expenses, receipts, owner transfers, and tax records current without needing an accounting background.

Bookkeeping for New and Small Businesses

Start with understandable books, bring in existing activity, close each month, and add controls as the company and team grow.