Why Marketing Agencies Need Specialist Bookkeeping
A marketing agency's business model is fundamentally different from most service businesses. Revenue arrives as retainers (monthly, often prepaid), project fees (milestone-based), and sometimes media spend mark-ups. Costs are a mix of employee salaries, contractor fees, software subscriptions, and client-specific ad spend that passes through your accounts. Without a Xero setup built for agency operations, it is nearly impossible to know which clients are actually profitable.
Retainer Revenue Recognition
Many marketing agencies invoice clients monthly retainers — sometimes in advance. When a client pays a $5,000 retainer at the start of the month for work that will be delivered during that month, the timing of revenue recognition matters. If retainers are invoiced in advance and received before the work is done, the cash is technically deferred income until the services are delivered.
For most small agencies, this distinction may not significantly affect tax, but it matters enormously for understanding the true financial health of the business. A Xero setup with deferred income accounts and tracking categories lets you see exactly how much revenue has been earned versus how much is prepaid liability in any given period.
Contractor vs Employee: Getting It Right
Marketing agencies commonly engage a mix of employees and freelancers — copywriters, designers, developers, photographers, media buyers, social media managers. The ATO applies a specific set of criteria to determine whether a working arrangement is genuinely a contractor relationship or whether it looks more like employment. Getting this wrong creates PAYG withholding liability that can be costly to clean up.
True Tally reviews your contractor arrangements and helps you understand which workers need to be on payroll and which can continue on ABN arrangements. For genuine contractors, we ensure their invoices are processed correctly, superannuation obligations under the extended contractor super rules are assessed, and payments are accurately reported.
Ad Spend Reconciliation — Meta, Google, LinkedIn
If your agency manages ad spend on behalf of clients — particularly if you pay the platforms directly and on-charge to clients — this creates a reconciliation challenge. Large amounts of media spend can pass through your bank account without being properly categorised, inflating your reported revenue and expenses and making your P&L meaningless.
True Tally sets up your Xero chart of accounts to correctly handle media spend as either a direct cost (if on-charged at cost) or a revenue/cost pair (if marked up). Either way, the agency's true revenue — the fees it actually earns for its work — is accurately reflected.
Project-Based Profitability Tracking
One of the most valuable things a well-configured Xero can do for a marketing agency is show you which clients and which types of work are actually profitable. Using Xero's tracking categories, every cost incurred for a specific client — contractor fees, platform costs, software, time — can be assigned to that client. When the invoice is raised, it is assigned to the same tracking category. The result is a client-level P&L that tells you where your margin is and where you are giving it away.
What True Tally Does for Geelong Marketing Agencies
- Xero chart of accounts built for agency operations — retainer income, project fees, media pass-through, contractor costs all separated
- Retainer management — deferred income tracking for prepaid retainers, revenue recognised when services are delivered
- Contractor payment processing — contractor invoices reviewed and processed, superannuation obligations assessed
- Ad spend reconciliation — Meta, Google Ads, LinkedIn spend categorised correctly as pass-through or direct cost
- Tracking categories for clients or campaigns — project-level P&L available at any time
- Monthly bank reconciliation — all transactions coded, bank feeds up to date
- Payroll for permanent staff — STP-compliant, super, leave entitlements managed
- BAS lodgement quarterly — GST on agency fees correctly reported and lodged on time
Frequently Asked Questions — Marketing Agency Bookkeeping
How do marketing agencies account for ad spend in Xero?
Ad spend passed through to clients at cost is a pass-through item — not agency income. If marked up, the markup is income and the underlying cost is a direct expense. True Tally sets up your Xero chart of accounts to handle both scenarios correctly, so your P&L accurately reflects the agency's true revenue rather than inflating it with media spend that flows straight through to clients.
Should agency contractors be on payroll or treated as contractors?
The ATO's contractor vs employee rules are specific. If a worker operates on ABN, works for multiple clients, provides their own equipment, and is not subject to detailed direction, they are likely a genuine contractor. If the relationship looks more like employment, they may be deemed an employee, triggering PAYG withholding obligations. True Tally reviews your contractor arrangements and ensures payments are processed correctly.
How do I track project profitability in Xero?
Xero's tracking categories allow you to assign revenue and costs to specific projects, clients, or campaigns. True Tally sets these up so every invoice and direct cost is coded to the right tracking category — giving you a project-level P&L showing exactly which clients and which types of work are actually profitable.
How should a marketing agency handle retainer income in Xero?
Retainer payments received before work is done should be initially recognised as deferred income (a liability) and then transferred to revenue as services are delivered. This ensures your P&L reflects actual work done in each period and gives you an accurate picture of the agency's financial performance.
Let's Talk About Your Agency
Book a free 20-minute call. We'll discuss your current bookkeeping setup, how you're handling retainers and contractors, and what proper agency bookkeeping looks like in Xero.
Book My Free CallCall · 0421 132 796 · info@truetally.com.au