Target Reader: Founders and ops leads at paid media, performance marketing, and advertising agencies with $1M–$10M in billings who are setting up or cleaning up their QuickBooks Online instance. Search Intent: Informational — seeking a practical, agency-specific guide to configuring QuickBooks Online correctly from the start.
QuickBooks Online setup for paid media agencies is the process of configuring your accounting software to accurately separate pass-through ad spend from agency revenue, track client-level profitability, and produce clean monthly financials — without the generic defaults that make agency books misleading from day one.
Most agencies start with a default QBO setup designed for a retail shop or solo consultant. That works fine until you're billing $300K/month in Google and Meta spend on behalf of clients, and your P&L shows $4M in "revenue" when your actual net revenue is $800K. Getting the setup right at the start — or fixing it now — is the difference between financials you can trust and numbers that actively mislead you.
Why Generic QuickBooks Setups Fail Paid Media Agencies
The core problem is that QuickBooks Online's default configuration treats every dollar that flows through your bank account as revenue. For a paid media agency, that's catastrophically wrong.
A 20-person performance agency billing $500K/month in ad spend across 15 clients is not a $6M/year business. It's likely a $1.2M–$2M net revenue business with a 20–35% margin on that net revenue. If your books don't reflect that distinction, every decision you make — on hiring, on pricing, on profitability — is built on a distorted foundation.
In practice, we see three failure modes in agency QBO setups:
1. Pass-through spend coded as revenue. Ad spend reimbursements hit the same income account as agency fees. Gross revenue looks enormous; net revenue is invisible. Margin analysis becomes meaningless.
2. No client-level tracking. All revenue and direct costs land in a single bucket. You can't tell which clients are profitable, which are underwater, or which retainers have been quietly eroding for six months.
3. Contractor costs buried in a single "Contractor" expense line. When 40–60% of your cost structure is contractors, you need to know which costs are client-attributable and which are overhead. A single line item doesn't give you that.
The fix starts with a chart of accounts built for how agencies actually operate — not how QuickBooks assumes you do.
Step 1: Build a Chart of Accounts That Reflects Agency Economics
The chart of accounts (COA) is the skeleton of your books. Get it wrong and every report downstream is wrong. For paid media agencies, the COA needs to make three distinctions that generic setups miss.
Separate net revenue from pass-through billings. Create distinct income accounts:
4000 · Agency Fees — Retainer4010 · Agency Fees — Project4020 · Performance Bonuses / Incentive Fees4500 · Ad Spend Pass-Through Billings(or handle via a liability account — see below)
The cleanest approach for pass-through ad spend is to record client reimbursements as a liability (deferred revenue or client funds held), not as income. When you pay the platform, you reduce the liability. Net revenue stays clean. For a detailed walkthrough of this method, see our guide on how to separate ad spend pass-through from agency revenue.
Separate direct costs from overhead. Cost of Goods Sold (COGS) in a service business is your cost of delivery — the costs that move with client work. Overhead is everything else.
| Account Type | Examples | Why It Matters |
|---|---|---|
| COGS / Direct Costs | Contractor fees (client-attributable), platform fees, freelance design | Drives gross margin calculation |
| Payroll — Direct | Account managers, media buyers, strategists | Separable from overhead headcount |
| Overhead | Rent, software subscriptions, admin salaries, G&A | Fixed cost base, not client-driven |
| Pass-Through | Ad spend paid to Google, Meta, TikTok | Should not touch net revenue |
Use classes for client or campaign tracking. QBO's Class feature (available on Plus and Advanced plans) lets you tag every transaction to a client or project. This is how you get to client-level P&L without a separate spreadsheet. Turn on Class tracking under Settings → Account and Settings → Advanced → Categories.
For a complete agency-specific COA template, see our chart of accounts guide for marketing agencies.
Step 2: Configure QBO Settings Before You Enter a Single Transaction
Before you import bank transactions or create your first invoice, lock in these settings. Changing them later is painful.
Accounting method: Accrual, not cash. Cash-basis accounting is simpler but misleading for agencies. If a client pays a $30K retainer in advance, cash-basis books that as revenue immediately — even if you haven't delivered the work. Accrual accounting matches revenue to the period it's earned. For agencies with retainers, project milestones, and prepayments, accrual is the only method that gives you an accurate picture. See our deeper breakdown of cash vs. accrual accounting for service businesses.
Fiscal year start. Set this to match your actual fiscal year under Settings → Account and Settings → Advanced. Most agencies use January 1, but if you have a different year-end, set it now.
Class tracking and location tracking. Enable both under Advanced settings. Classes will map to clients or projects. Location can map to business units or service lines if you run multiple.
Products and services list. Create service items for each revenue type: Retainer Management, Paid Search Management, Paid Social Management, Creative Services, Strategy/Consulting. These flow to invoices and make revenue-by-service-line reporting possible.
Multicurrency (if applicable). If you have international clients paying in GBP, EUR, or CAD, enable multicurrency now. It cannot be turned on after transactions are recorded without significant cleanup.
QBO Plan Selection for Agencies
| Plan | Monthly Cost | Best For |
|---|---|---|
| Simple Start | ~$30/mo | Solo freelancers only — not suitable for agencies |
| Essentials | ~$60/mo | Very small agencies, no project tracking needed |
| Plus | ~$90/mo | Most agencies — includes Class tracking and project profitability |
| Advanced | ~$200/mo | Agencies with 10+ users, custom reporting needs, or complex workflows |
For most paid media agencies, QBO Plus is the right starting point. It includes Class tracking (essential for client P&L), up to 5 users, and project profitability features. Advanced is worth the step-up once you're above $3M in net revenue or need custom reporting dashboards.
Step 3: Connect Bank Accounts and Credit Cards — With One Critical Rule
Bank feeds are QBO's most powerful time-saving feature. Connect your business checking, savings, and all credit cards used for business expenses. QBO will pull transactions daily and match them against your records.
The critical rule for paid media agencies: Do not connect the credit card or bank account you use to pay ad platforms — unless you have a clear workflow for coding pass-through spend correctly every single time.
Here's why: If you pay $180K/month to Google, Meta, and TikTok on a single card, and that card auto-imports into QBO, you will have 200+ transactions per month that need to be coded as pass-through (not expense, not revenue). One miscoding and your P&L is wrong. Most agencies are better served by reconciling ad spend separately using a structured process — see our guide on how to reconcile Google, Meta, and TikTok ad spend in QuickBooks.
For operating expenses (payroll, software, rent, contractor payments), bank feeds work well. Set up bank rules to auto-categorize recurring vendors: your project management tool always goes to Software — Operations, your coworking space always goes to Rent — Office. Bank rules eliminate 60–70% of manual coding for stable, recurring costs.
Step 4: Set Up Invoicing for Agency Fee Structures
Paid media agencies typically bill in one of three ways: flat retainer, percentage of ad spend, or a hybrid. QBO handles all three, but each needs a slightly different invoice setup.
Flat retainer billing. Create a recurring invoice template for each client. Set the billing date (typically the 1st of the month), the service items, and the amount. QBO will auto-generate and optionally auto-send. Retainer invoices should reference the service period clearly: "Paid Search Management — February 2026."
Percentage of ad spend billing. This requires a manual step each month: pull the client's actual ad spend from the platform, calculate the fee, and create the invoice. There's no native QBO automation for this. Some agencies use a spreadsheet to calculate fees and then enter the invoice manually. Others use a tool like Zapier to pull platform data. Either way, document the calculation in the invoice notes for transparency.
Pass-through billing. If you bill clients for ad spend at cost (or cost plus a markup), create a separate line item on the invoice: "Ad Spend — Google Ads — February 2026: $42,500." This keeps the pass-through visible and auditable, separate from your management fee.
Payment terms. Set Net 15 as your default for retainer clients. Agencies with Net 30 terms on retainers consistently carry 30–45 days of receivables, which creates unnecessary cash flow pressure. For a deeper look at how billing terms affect cash, see our guide on retainer billing and agency cash flow.
Step 5: Configure Contractor and Payroll Tracking
For most paid media agencies, contractors represent 30–50% of total costs. How you track them in QBO determines whether you can see true client-level margins.
1099 contractor payments. In QBO, mark each contractor vendor as a "1099 contractor" in their vendor profile. This enables automatic 1099 tracking and makes year-end filing straightforward. Misclassifying contractors or failing to track 1099 status is one of the most common and costly agency accounting errors — for the full picture, see our 1099 contractor tax rules guide for agencies.
Coding contractor costs to clients. When you pay a contractor who worked on a specific client account, code that payment to your COGS contractor account AND tag it with the client's Class. This is how you get to true client-level gross margin: Agency Fee minus Contractor Costs minus Platform Fees = Client Gross Profit.
Payroll integration. If you run payroll through Gusto, ADP, or QuickBooks Payroll, connect the integration. Map payroll journal entries to the correct accounts: direct staff (account managers, media buyers) to COGS, overhead staff (finance, admin, leadership) to operating expenses. This split is critical for accurate gross margin reporting.
Example: Client-Level Margin Calculation in QBO
Consider a 12-person paid media agency with a $25K/month retainer client running $200K/month in ad spend:
- Agency fee: $25,000
- Contractor costs (tagged to client): $6,000
- Account manager time (allocated): $3,500
- Platform fees (tagged to client): $400
- Client gross profit: $15,100 (60.4% gross margin)
Without Class tracking and proper COGS coding, this calculation lives in a spreadsheet — if it exists at all. With the right QBO setup, it's a standard report. For more on building this analysis, see our client profitability analysis guide.
Step 6: Build the Monthly Close Workflow Into Your QBO Setup
A QBO setup is only as good as the close process that maintains it. Agencies that set up QBO correctly but have no close discipline end up with the same messy books as those who never configured it properly.
The target for a paid media agency is a clean close by day 10 of the following month. That means:
- All bank and credit card transactions reconciled
- All contractor invoices entered and coded
- Ad spend pass-through reconciled to platform reports
- Client invoices issued and revenue recognized in the correct period
- Payroll journal entries posted
- P&L and balance sheet reviewed for anomalies
Build a close checklist into your workflow from day one. The month-end close checklist for paid media agencies covers each step in detail, including the ad spend reconciliation steps that most generic close guides skip entirely.
Reconciliation is non-negotiable. Every bank account and credit card should reconcile to the penny each month. If you're spending hours fixing reports instead of reading them, the problem is almost always an unreconciled account or a miscoded transaction that compounded over several months. Catching these monthly takes 20 minutes; catching them quarterly takes days.
Common QuickBooks Setup Mistakes Paid Media Agencies Make
Even agencies that follow setup guides make these errors. Check your current setup against this list:
| Mistake | Impact | Fix |
|---|---|---|
| Ad spend coded as revenue | Gross revenue overstated by 3–10x | Recode as pass-through liability or separate income account |
| Cash-basis accounting | Revenue timing distorted; retainer prepayments inflate current-period income | Switch to accrual (requires cleanup of prior periods) |
| No Class tracking | Client-level P&L impossible without spreadsheets | Enable Classes; retroactively tag if feasible |
| Single "Contractor" expense line | Can't see client-attributable vs. overhead contractor costs | Split into COGS Contractors and G&A Contractors |
| Personal expenses on business card | Books require cleanup; tax deductions at risk | Strict card separation; return personal charges immediately |
| Invoices in wrong period | Revenue recognized in wrong month; monthly P&L unreliable | Use invoice date = service period start; use accrual method |
Frequently Asked Questions
Does QuickBooks Online work for paid media agencies?
QuickBooks Online works well for paid media agencies when configured correctly — specifically with a chart of accounts that separates pass-through ad spend from agency revenue, Class tracking enabled for client-level P&L, and accrual-basis accounting. The default setup is not agency-specific and will produce misleading financials without customization.
What QuickBooks Online plan do advertising agencies need?
Most advertising agencies need QBO Plus ($90/month), which includes Class tracking for client-level profitability, project tracking, and up to 5 users. Agencies above $3M in net revenue or with 10+ users should consider QBO Advanced for custom reporting and expanded user access.
How do I track ad spend pass-through in QuickBooks Online?
Track ad spend pass-through by recording client reimbursements as a liability (client funds held), not as income. When you pay the ad platform, reduce the liability. This keeps pass-through out of your revenue line entirely, so your P&L reflects true agency net revenue and margin — not inflated gross billings.
How do I track client profitability in QuickBooks Online?
Track client profitability in QBO by enabling Class tracking (under Advanced settings) and tagging every revenue and direct cost transaction to the relevant client class. Run a Profit and Loss by Class report to see each client's revenue, direct costs, and gross margin. This requires QBO Plus or Advanced.
How long does it take to set up QuickBooks Online for an agency?
A clean QuickBooks Online setup for a paid media agency takes 4–8 hours for a practitioner who knows agency accounting — covering chart of accounts, settings configuration, bank connections, invoice templates, and contractor setup. If you're starting from a messy existing file, historical cleanup typically adds 2–6 weeks depending on how far back the issues go.
Disclaimer: Laya provides this content for informational purposes only. This material does not constitute tax, legal, or accounting advice. Please consult your own tax, legal, and accounting advisors before engaging in any transaction.
If you want to see what a properly configured agency close looks like in practice, view a sample close package or book an intro call to talk through your current setup.