Accounting for digital marketing agencies that run on retainers and results.
A digital marketing agency at $1M-$20M in revenue often has the revenue line figured out. It’s everything below it that gets complicated: pass-through ad spend that inflates reported revenue, contractor costs that fluctuate month to month, utilization that determines whether a strong revenue month was actually profitable, and a client mix where two clients represent 60% of income.

The agency financial model.
Digital marketing agencies share a set of financial mechanics that require specific accounting treatment.
Retainer vs. project revenue.
Retainer income is recognized monthly as services are delivered. Project revenue may be recognized at milestones or completion. Mixing these without discipline creates a P&L that doesn’t reflect performance.
Pass-through ad spend.
Client ad budgets that flow through the agency’s accounts are not agency revenue. Treating them as such inflates gross revenue, distorts margins, and produces a P&L that looks like a larger business than it is. Correct treatment keeps ad spend out of revenue or nets it clearly.
Contractor cost variability.
Most agencies run on a hybrid of employees and contractors. Contractor costs spike when work is heavy and drop when it’s light, which makes gross margin analysis by client meaningful in a way fixed-headcount businesses don’t face.
Utilization.
For agencies with employees, the ratio of billable hours to total hours is the core profitability driver. A 65% rate vs. an 80% rate at the same headcount is a material difference in profitability.
Common agency accounting problems.
The situations we see most often with agency clients.
Ad spend inflating revenue.
The agency reports $3M in revenue, but $1.5M is client ad spend passing through. Net revenue is $1.5M. Tax preparation based on inflated revenue creates problems.
No per-client margin view.
A retainer client generating $10K/month but requiring $8K in delivery costs has a different value than one generating $8K with $3K in costs. Without per-client visibility, owners grow the wrong clients.
Owner salary structure.
Agency owners operating as S-Corps need a reasonable salary. Taking all distributions without a salary creates IRS exposure. Getting the split right is a planning decision, not just a payroll one.
1099 exposure.
Agencies with large contractor bases and inconsistent W-9 collection create January scrambles and potential penalties. We collect and track W-9s proactively throughout the year.

Where we go deeper for agencies.
Advisory with agency-specific KPIs.
Gross margin per client, revenue per FTE, utilization rate, and cash position alongside the standard financial package.
Cost and managerial accounting.
LLC structuring analysis, multi-entity coordination, and S-Corp election for agents and brokers.
Your agency’s numbers
deserve the same precision
you bring to your clients.
See what working with a CPA who understands agency economics looks like.