Bookkeeping
The Right Chart of Accounts for a Marketing Agency
Most agencies run their books on a generic template that hides gross margin instead of showing it. Here's the account structure that fixes that, with real account numbers.
7 min read
By Joshua Barnett · Founder, ThinkProfit · Digits Partner · Certified QuickBooks ProAdvisor
September 16, 2026
Most agencies start with whatever chart of accounts QuickBooks or an early bookkeeper handed them — a generic services-business template, not a chart of accounts for marketing agencies. It works fine in year one. Then the agency crosses $500K, adds a few contractors and a media buying function, and the P&L stops meaning anything. Revenue is a number. Expenses are a pile. There's no line that answers what it actually costs to deliver client work.
A working chart of accounts for marketing agencies looks different from a generic one in three places: it separates cost of delivery from overhead, it splits revenue by type, and it isolates client ad spend pass-through so it doesn't inflate your top line. Get those three right and your P&L shows gross margin, payroll-to-revenue ratio, and client profitability without a spreadsheet detour.
Why a generic chart of accounts breaks for agencies
The default QuickBooks chart of accounts has one "Cost of Goods Sold" bucket and one long list of "Expenses." For a business that sells physical inventory, that's fine. For an agency, almost everything is labor, and labor shows up in two very different places: the people doing billable client work, and the people running the business. Lump them together and gross margin disappears — revenue sits at the top, one big number called Payroll sits somewhere in the middle, and there's no way to see how much of it delivers client work versus how much runs the office.
By the time most agencies notice this, the P&L has 40-plus expense accounts, half of them one-off categories a previous bookkeeper created for a single transaction, and still no consistent line for "am I making money on this client."
The five account categories every agency needs
Strip it down and a marketing agency's chart of accounts needs five clean categories, in this order: revenue, cost of delivery (COGS), payroll and contractor overhead, operating expenses, and other income or expense. Everything else is a subcategory inside one of those five — if an account doesn't fit cleanly into one, that's usually a sign it should be merged into an existing one rather than created new.
How to separate cost of delivery from overhead
Cost of delivery (COGS) is every dollar that goes into producing client work: salaries for people who bill hours or manage accounts, 1099 contractor and freelancer payments, subcontracted production or media work, and software licensed specifically for client deliverables — a paid stock library, a media buying seat. Overhead is everything that keeps the lights on regardless of client load: an owner's salary if they aren't billable, sales and marketing, admin and finance payroll, rent, general software, insurance.
The exact account numbers matter less than the separation itself. In a standard 5-digit scheme, COGS usually sits in the 5000s — 5000 Contractor Labor, 5010 Delivery Payroll, 5020 Subcontracted Production, 5030 Client-Specific Software — and overhead sits in the 6000s and 7000s — 6000 Admin Payroll, 6100 Rent, 6200 Marketing, 6300 Software (General), 7000 Insurance. Once that split exists, gross margin is one subtraction: revenue minus the 5000s. Most agencies land in a 50–65% gross margin range once this is set up correctly; if yours comes out under 40%, that's a pricing or scope problem, not a bookkeeping problem. Our healthy profit margin benchmarks by industry are a good gut check once the split is in place.
Revenue accounts: retainers, project fees, and ad spend pass-through
Agencies should split revenue into at least three accounts: retainer revenue, project or one-time revenue, and — if you manage client media budgets — ad spend pass-through, billed separately from management fees. That last one matters more than owners think. If a client hands you $50,000 a month to run through Meta and Google and you book the whole thing as revenue, your top line looks five times bigger than it is, your margin percentage collapses, and any lender or buyer who pulls your financials will ask why gross margin is sitting at 12%.
Run pass-through ad spend through a clearing account instead — client funds in, ad platform payment out — and only book your management fee as revenue. This single fix is one of the most common corrections we make during a books cleanup, and it typically changes reported gross margin by 20 to 40 points without a single dollar of real profit changing.
A sample chart of accounts for a marketing agency
A lean, working version looks like this: 4000 Retainer Revenue, 4010 Project Revenue, 4020 Media Management Fees (with ad spend pass-through routed through a 1500-series clearing account, not revenue), 5000 Contractor Labor, 5010 Delivery Payroll, 5020 Subcontracted Production, 6000 Admin & Finance Payroll, 6100 Sales & Marketing, 6200 Rent & Facilities, 6300 Software — General, 6400 Professional Services (legal, accounting), 7000 Insurance, 7100 Interest Expense. That's 13 accounts, not 45, and every one of them answers a real question when you pull the P&L.
Three signals mean it's time to restructure: you can't say what your gross margin was last month without asking your bookkeeper to run a special report first; you have more than 30 expense accounts and don't recognize half the names; or a client's profitability is a guess rather than a number. None of these require starting over. A good bookkeeper can remap an existing chart of accounts in a few hours without disrupting historical reporting — it's usually one of the first things worth doing alongside a broader books cleanup if you're behind.
Want a chart of accounts that actually shows margin?
We'll restructure your chart of accounts, separate cost of delivery from overhead, and get your books current on Digits so gross margin and client profitability show up on every report.
Frequently asked questions
What's the difference between a chart of accounts and a P&L?
The chart of accounts is the full list of every account your books can post to — assets, liabilities, equity, revenue, and expenses. The P&L is a report that pulls specific accounts, revenue and expenses, and arranges them to show profit. A messy chart of accounts produces a messy P&L. Fix the chart and the report fixes itself.
How many accounts should a marketing agency's chart of accounts have?
Most agencies run clean books on 30 to 50 accounts total, including balance sheet accounts. If you're over 60 or 70, you likely have duplicate categories or one-off accounts a previous bookkeeper created for a single transaction that should have been merged into an existing one.
Can I restructure my chart of accounts without messing up prior-year reporting?
Yes, if it's done correctly. A bookkeeper maps the old accounts to the new structure going forward and can reclass historical data so year-over-year comparisons still line up. It typically takes a few hours of focused work, not a full rebuild of your books.
About the author
Joshua Barnett is the founder of ThinkProfit, a bookkeeping and fractional CFO firm for marketing agencies, SaaS companies, and digital businesses. He is an official Digits Partner, a certified QuickBooks ProAdvisor, and previously ran the financial side of an M&A firm that acquired and operated digital marketing agencies.
ThinkProfit builds a chart of accounts that shows margin clearly — so you know what each client is actually worth. Get a free quote to see what it would cost for your agency.