Why controller-led?Talk to an expert

What Should My Chart of Accounts Look Like for an Agency?

An agency’s financial reports are only as useful as the account structure behind them. If every client payment lands in one revenue bucket and every freelancer invoice lands in one expense bucket, your P&L may be tax-compliant, but it will not tell you which services are profitable, where delivery costs are rising, or whether pass-through media spend is distorting margins. 

That is why the right chart of accounts for agency reporting should be built around how the agency actually earns, delivers, and spends. At CoCountant, we see this most often with marketing, creative, development, and consulting agencies that have outgrown a generic QuickBooks setup but are not yet ready for a full finance department. 

This guide gives you a practical agency COA structure: what belongs in the chart of accounts, what belongs in classes or projects, and which accounting categories agency owners should review every month. 

The Short Answer 

A chart of accounts for agency bookkeeping should separate revenue by service model, cost of revenue by delivery type, and operating expenses by decision category. The core structure should include assets, liabilities, equity, revenue, cost of revenue, payroll, sales and marketing, software, general and administrative expenses, and owner or tax accounts. Client-level and project-level tracking should usually live in classes, customers, projects, or tags, not in separate general ledger accounts. 

The goal is simple: your chart of accounts should make the agency easier to manage, not just easier to file. 

Why a Generic COA Fails Agencies 

Most accounting systems start with a generic service business accounting template. That template is fine for a simple consultant, but agencies have financial patterns that a generic setup usually misses: 

  • Retainers, projects, hourly work, and performance fees may all behave differently. 
  • Contractors and freelancers are often direct delivery costs, not general expenses. 
  • Paid media, print, software, and production costs may be billed through to clients. 
  • Revenue may be collected before the work is delivered. 
  • Profitability often needs to be reviewed by client, service line, or project type. 

If those differences are not reflected in your agency COA structure, the numbers flatten into one broad “income” line and one broad “expenses” section. That may keep the books moving, but it does not show whether your retainer work is subsidizing project work, whether contractors are eating margin, or whether pass-through costs are being treated as revenue. 

For agencies evaluating outside help, CoCountant’s guide to bookkeeping services for marketing agencies explains why agency-specific setup matters before the first close. 

The Agency COA Structure to Start With 

Use numbered account ranges so the chart stays organized as the business grows. You do not need hundreds of accounts. You need enough structure to make financial statements useful without turning every client, campaign, or tool into its own general ledger account. 

Range Category What It Tracks 
1000-1999 Assets Cash, accounts receivable, prepaid expenses, deposits, fixed assets 
2000-2999 Liabilities Accounts payable, payroll taxes, loans, deferred revenue, sales tax payable 
3000-3999 Equity Owner contributions, draws, retained earnings 
4000-4999 Revenue Retainers, project revenue, hourly services, pass-through income, other income 
5000-5999 Cost of Revenue Contractors, production costs, direct software, client media, fulfillment labor 
6000-6999 Operating Expenses Sales, marketing, admin payroll, rent, tools, professional fees 
7000-7999 Other Income and Expense Interest income, interest expense, gains, losses, unusual items 

This structure works because it separates the accounts that affect gross margin from the accounts that affect operating margin. That distinction is essential for service business accounting. An agency with $80,000 in monthly revenue and $35,000 in delivery costs is a very different business from one with the same revenue and $10,000 in delivery costs. 

Revenue Accounts for an Agency 

Revenue should tell you how the agency earns money. Do not create one account per client. Use accounts for revenue types, then use customers, classes, projects, or tags for client-level reporting. 

Account Use It For 
4000 Retainer Revenue Recurring monthly service fees 
4100 Project Revenue One-time website, campaign, audit, setup, or strategy projects 
4200 Hourly or Advisory Revenue Time-based consulting, advisory, or ad hoc work 
4300 Performance or Success Fees Revenue tied to agreed performance outcomes 
4400 Pass-Through Revenue Client-billed media, print, production, or reimbursable costs 
4500 Other Service Revenue Items that do not fit the main service lines 

For a marketing agency chart of accounts, pass-through revenue deserves special attention. If you collect $50,000 from a client and $40,000 is media spend, your reports should not make that look like $50,000 of true agency revenue. The matching pass-through cost should sit in cost of revenue so gross margin remains visible. 

Cost of Revenue Accounts 

Cost of revenue is where many agency books go wrong. Freelancer costs, white-label partner fees, and direct production tools often get buried in general operating expenses. That hides true gross margin. 

Use cost of revenue for expenses directly tied to delivering client work: 

Account Use It For 
5000 Contractor Delivery Costs Freelancers, contractors, white-label partners, production vendors 
5100 Direct Labor Employee delivery time if your payroll is split by function 
5200 Client Media Costs Paid media spend billed through or managed for clients 
5300 Production Costs Printing, video, design production, hosting tied to client delivery 
5400 Direct Software and Tools Tools used primarily to deliver client work 
5500 Client Reimbursable Costs Travel, purchases, and other reimbursable costs tied to a client 

This is where agency bookkeeping setup should be more precise than a generic small-business template. If your delivery team uses a tool across all clients, it may belong in operating expenses. If the tool is purchased for a specific client engagement, it may belong in cost of revenue. The distinction changes gross margin, so define the rule once and apply it consistently. 

Operating Expense Accounts 

Operating expenses are the costs of running the agency, not delivering a specific client engagement. Keep this section useful for decision-making. Too many accounts make the P&L noisy; too few accounts hide spending patterns. 

Account Use It For 
6000 Admin Payroll Non-delivery salaries, founder payroll, operations support 
6100 Sales and Marketing Ads for the agency, events, partnerships, content, sponsorships 
6200 Software and Subscriptions Internal tools, CRM, project management, general SaaS 
6300 Professional Fees Accounting, bookkeeping, legal, tax, HR advisory 
6400 Rent and Office Office rent, coworking, utilities, office supplies 
6500 Insurance General liability, E&O, workers’ compensation 
6600 Training and Development Courses, certifications, conferences 
6700 Travel and Meals Internal travel, business meals, team travel 
6800 Bank and Merchant Fees Payment processing, bank fees, financing fees 
6900 Miscellaneous Expense Small items that do not justify a separate category 

The accounting categories agency owners review most often should sit at this level. If an expense category does not affect a decision, it probably does not need its own account. 

What Belongs Outside the Chart of Accounts 

A common agency COA structure mistake is trying to solve every reporting need with more general ledger accounts. That creates a messy chart and weak reporting. 

Use accounts for financial statement categories. Use dimensions for management reporting. 

Reporting Need Best Place to Track It 
Client profitability Customer, project, job, or class 
Service line profitability Class, department, or tracking category 
Campaign-level costs Project, job, or tag 
Account manager performance Department, employee report, CRM, or project system 
Retainer vs project revenue Revenue accounts, and optionally classes 
Location or entity Class, location, entity, or separate company file 

Do not create separate accounts for every client. Do not create a new expense account for every project. Do not create a separate revenue account for each account manager. Those are reporting dimensions, not chart-of-accounts categories. 

Deferred Revenue and Client Deposits 

Agencies often collect cash before completing the work. If a client pays a $12,000 retainer for future services, the accounting treatment depends on what has been earned. 

For accrual-basis books, unearned client payments should usually sit in a liability account such as deferred revenue or client deposits until the work is delivered. Then the earned portion moves into revenue. 

That setup matters because cash received is not always revenue earned. Without deferred revenue, the P&L can overstate performance in one month and understate it in the next. This is especially important for agencies with prepaid retainers, setup fees, or large project deposits. 

CoCountant’s accounting services include controller review for accruals, deferrals, and close adjustments so the monthly P&L reflects the period accurately. 

A Simple Agency Chart of Accounts Example 

Here is a streamlined example you can adapt: 

Code Account 
1000 Cash 
1100 Accounts Receivable 
1200 Prepaid Expenses 
2000 Accounts Payable 
2100 Payroll Liabilities 
2200 Sales Tax Payable 
2300 Deferred Revenue 
3000 Owner Equity 
3100 Owner Draws or Distributions 
4000 Retainer Revenue 
4100 Project Revenue 
4200 Hourly or Advisory Revenue 
4400 Pass-Through Revenue 
5000 Contractor Delivery Costs 
5100 Direct Labor 
5200 Client Media Costs 
5300 Production Costs 
5400 Direct Delivery Software 
6000 Admin Payroll 
6100 Agency Sales and Marketing 
6200 Internal Software and Subscriptions 
6300 Professional Fees 
6400 Rent and Office 
6500 Insurance 
6800 Bank and Merchant Fees 

This is not the only possible marketing agency chart of accounts. It is a starting point. Your final version should reflect your agency’s revenue model, delivery mix, entity structure, and reporting needs. 

How to Keep the COA Clean Over Time 

The first setup is important, but maintenance matters just as much. Use these rules: 

  • Review the chart quarterly and merge accounts that are rarely used. 
  • Do not add a new account unless it will improve a recurring decision or reporting need. 
  • Keep naming plain enough that a non-accountant can understand the category. 
  • Separate direct delivery costs from operating expenses every month. 
  • Use projects or classes for client-level detail instead of adding client accounts. 
  • Lock the prior month after controller review so old classifications do not drift. 

For ongoing support, CoCountant’s bookkeeping services maintain the chart, reconcile accounts, and deliver controller-signed financials in a 10 to 15 business day close. 

When Your Agency Has Outgrown DIY Setup 

You can set up a basic agency COA structure yourself if the agency is small, cash basis, and has limited contractor or pass-through activity. But you likely need professional support when: 

  • You have retainers, project deposits, or deferred revenue. 
  • You manage client media spend or reimbursable costs. 
  • Contractors are a major part of delivery. 
  • You need profitability by client, service line, or project type. 
  • The P&L does not match how you think about the agency. 
  • Your CPA keeps asking for cleanup before tax season. 

Controller-led setup is not just about neat categories. It is about building books that support pricing, staffing, tax planning, and monthly decisions. CoCountant plans are flat monthly subscriptions, with details on the pricing page

Conclusion 

The right chart of accounts for agency management should answer three questions quickly: how the agency earns money, what it costs to deliver the work, and what it costs to run the business. A generic service business accounting setup rarely does that on its own. 

Start with a simple account range. Separate revenue types, direct delivery costs, and operating expenses. Use classes, customers, projects, or tags for client-level reporting. Treat pass-through costs, deferred revenue, and contractor delivery costs carefully. Then review the chart every quarter so it stays useful as the agency grows. 

If your agency’s reports are technically complete but not useful for decisions, contact us to see how CoCountant can rebuild the accounting categories agency leaders actually need.

FAQs

What should a chart of accounts for agency reporting include?

A chart of accounts for agency reporting should include assets, liabilities, equity, revenue, cost of revenue, operating expenses, and other income or expense accounts. The key agency-specific pieces are retainer revenue, project revenue, pass-through revenue, contractor delivery costs, client media costs, deferred revenue, and software split between direct delivery tools and internal operating tools.

How should a marketing agency chart of accounts handle pass-through media spend?

A marketing agency chart of accounts should separate pass-through revenue from true service revenue and match it to a pass-through cost or client media cost account. This keeps gross margin from being distorted. If media spend is only reimbursed by the client, the accounting treatment should be reviewed carefully so revenue is not overstated.

What is the difference between accounts, classes, and projects?

Accounts classify the type of transaction, such as retainer revenue or contractor delivery cost. Classes, projects, customers, or tags show the management dimension, such as client, service line, campaign, department, or location. A clean agency bookkeeping setup uses accounts for financial statements and dimensions for profitability analysis.

How many accounting categories should an agency have?

Most agencies do not need hundreds of accounting categories. A practical agency COA structure may have 30 to 60 active accounts, depending on complexity. The better test is whether each account supports a recurring decision. If an account is rarely used or does not change how you manage the agency, merge it or track that detail elsewhere.

When should an agency update its chart of accounts?

Review the chart quarterly and update it when the business model changes. Common triggers include adding retainers, launching a new service line, managing client media spend, hiring delivery employees, adding entities, or moving from cash basis to accrual basis. Avoid frequent casual changes, since inconsistent categories make month-to-month reporting harder to trust.

Disclaimer

CoCountant assumes no responsibility for actions taken in reliance upon the information contained herein. This resource is to be used for informational purposes only and does not constitute legal, business, or tax advice.  Make sure to consult your personal attorney, business advisor, or tax advisor with respect to believing or acting on the information included or referenced in this post.