Quick Answer
Ad spend reconciliation for agencies means matching what clients approved, what platforms actually billed, and what you invoiced — then accounting for any credits, FX differences, and VAT. For UK agencies buying from Google, Meta, or LinkedIn, the VAT reverse charge applies to those platform purchases: you declare and reclaim 20% VAT on the same return. Missing this is a compliance error.
What Is Ad Spend Reconciliation and Why UK Agencies Get It Wrong
Ad spend reconciliation for agencies is the process of matching three sets of numbers against each other: the media budget the client approved, the amounts actually charged by the advertising platforms (Google Ads, Meta, LinkedIn, programmatic DSPs), and the invoices you sent to the client. When all three align, there is nothing to do. When they do not, the gap must be explained, documented, and resolved before the next billing cycle.
Most UK agencies have an informal version of this process, usually a monthly email thread with the client and a screenshot from the Google Ads dashboard. That breaks down the moment you are managing more than three or four clients with meaningful budgets, when a platform issues a credit after you have already invoiced, or when a currency conversion creates a variance that neither side expected.
The financial risk is real. A PPC agency managing £400,000 per month in client ad spend across 15 accounts will typically see monthly variances of 1-3% between reported and invoiced spend. At 2%, that is £8,000 per month in unexplained differences. Some will be credits the agency owed back to clients and did not pass on. Others will be platform overcharges the agency absorbed. None of it should be sitting unreconciled in the books.
The VAT dimension makes it more complex. The section below on reverse charge VAT is the part that most agency finance guides miss entirely, and it is the one most likely to create a compliance problem if overlooked.
How to Account for Pass-Through Media Spend in Your Agency Books
Pass-through media spend is ad budget that the agency purchases on behalf of a client and charges back at cost or with a markup. How it appears in your accounts depends on whether you act as a principal or as an agent in the transaction.
Most digital, PPC, and media agencies act as principals: they buy ad inventory in their own name, take on the contractual and payment obligation to the platform, and then invoice the client. In this case, the media cost is both a purchase in your accounts (cost of sales) and a rechargeable cost on the client invoice. The full invoice amount, including the media spend, is your revenue for VAT and income purposes.
A smaller number of agencies act as pure agents: they arrange the media purchase in the client's name, the client has a direct contractual relationship with the platform, and the agency charges only a fee for the service of arranging it. In that case, only the agency fee is your revenue, not the gross media spend.
Which model are you operating under?
Ask yourself: whose name is on the platform account? Who carries the payment risk if the client does not pay? If the answers are your agency, you are a principal. If the client holds the account and you just manage it, you may be an agent.
This distinction matters for VAT, revenue recognition, and how media spend appears on your P&L. If you are unsure, your accountant should confirm your position in writing before you process another invoice.
For agencies acting as principals, pass-through media spend typically sits in cost of sales, not in overheads. This matters for your gross margin calculation: if you move £200,000 of client media spend through your books every month, including it in the wrong line inflates or deflates your reported gross margin and makes management accounts much harder to read accurately. The client profitability guide covers how to separate media passthrough from genuine agency revenue when analysing which clients are actually profitable.
VAT and the Reverse Charge Problem on Google, Meta, and LinkedIn
This is the part of ad spend reconciliation that catches most UK agency finance teams off guard. Google LLC, Meta Platforms Ireland, and LinkedIn Ireland Unlimited Company are all suppliers established outside the UK for VAT purposes. When a UK VAT-registered agency purchases advertising services from these platforms, the VAT reverse charge mechanism applies.
Under the reverse charge, the agency accounts for VAT on the purchase rather than the supplier charging it. In practice, this means declaring output VAT at the standard rate of 20% on the value of the platform purchases, and reclaiming the same amount as input VAT on the same VAT return. The two entries cancel each other out, so no VAT is actually paid to HMRC. But the entries must both appear on your return. Failing to include them is a VAT compliance error, regardless of the fact that there is no net cash impact.
Common Compliance Mistake
Many agencies receive invoices from Google and Meta that show no UK VAT, assume VAT is not involved, and simply treat the cost as an overhead with no VAT entry. This is incorrect. The reverse charge is the agency's obligation, not the platform's. If HMRC reviews your VAT returns and finds undeclared reverse charge entries, this triggers a VAT assessment, interest, and potentially a penalty. HMRC's guidance on the agency VAT treatment is covered in VAT manual VTAXPER37820.
How you handle the reverse charge also affects what you invoice to clients. If you are a principal buying media and re-invoicing at cost-plus, the client invoice should reflect the VAT position correctly. A VAT-registered client can reclaim the VAT you charge on your invoice. A non-VAT-registered client cannot, so the VAT-inclusive cost is their real cost. This is often a point of confusion when clients question why their media costs look higher than the platform dashboard figures.
How to Reconcile Ad Spend Platform by Platform
The mechanics of reconciliation vary slightly between platforms, but the core steps are the same: pull the final invoice, pull the corresponding dashboard report, and compare the two line by line. The timing matters. Google Ads and Meta both apply credit adjustments for invalid clicks and overdelivery within 24 to 48 hours of the billing period closing. Running reconciliation before those credits land guarantees a difference you will then need to explain.
Google Ads
Google Ads invoices for monthly invoicing clients are issued on the first of the following month and cover spend from the 1st to the last day of the billing month. Download the invoice from Billing > Documents. Download the campaign report for the same date range from Reports. The invoice total should match the sum of the report, minus any invalid click adjustments that appear as credits on the invoice. If you manage multiple accounts under a Manager Account (MCC), Google issues consolidated invoices that cover all sub-accounts. Ensure your reconciliation breaks down the consolidated total by client account before matching to individual client invoices.
Meta Ads
Meta shifted most UK agency accounts to monthly invoicing in 2024. Unlike Google, Meta invoices use the account creation time zone to determine the billing period, which can create a one-day mismatch against a UTC reporting extract. Download the invoice from Billing > Payment History. Export the ad spend report from Ads Manager with the matching date range. Meta applies overdelivery credits on a rolling basis, typically within five days of the period closing, so allow the same 48-hour wait before finalising reconciliation.
LinkedIn uses UTC for both billing and reporting, which simplifies date matching but creates complications when comparing against a client brief agreed in UK local time during BST (which is UTC+1 from late March to late October). A campaign brief for October typically means a GMT billing period, but LinkedIn's UTC cutoff differs by one hour. Export the invoice from Account Assets > Billing. Compare against the Performance report with UTC date range specified. LinkedIn also consolidates multi-account billing, so break down by campaign group before allocating to individual client invoices.
Handling FX Variances, Refunds, and Mid-Month Budget Changes
FX variances arise on any campaign where the platform charges in a currency other than GBP. Most UK agency clients brief campaigns in GBP, but Google invoices in GBP for UK accounts. Meta invoices in GBP for UK-billing accounts. LinkedIn typically invoices in GBP for UK accounts too. However, if you manage campaigns in the US or European markets through your UK account, those charges may appear in USD or EUR and be converted to GBP at the daily rate when billed.
Two approaches work in practice. The first is to agree a contractual FX buffer with the client, typically 2-3%, that covers any conversion variance and is not subject to reconciliation. The second is to invoice clients at the actual GBP-equivalent amount from the platform invoice, with the FX variance disclosed in the reconciliation summary as a line item. Either approach is acceptable; what causes disputes is applying the platform's converted GBP figure on the invoice without disclosing the exchange rate applied.
Platform credits (for invalid clicks, overdelivery, promotional incentives, or dispute resolutions) should always be passed back to the client in full unless your contract explicitly provides for the agency to retain them. Retaining platform credits without disclosure is a common source of agency-client friction and can become a legal dispute if it continues across multiple billing periods. Document every credit in the reconciliation summary with the platform reference number and the period it relates to.
Mid-month budget changes are the other major source of variance. When a client pauses a campaign on the 18th of the month, the platform may have already committed spend that it cannot reverse. The reconciliation should show the authorised budget, the date the change was requested, the date it was actioned on the platform, and any spend incurred in the gap. This protects the agency from a client querying why they were charged for spend after they asked for a pause.
Common Ad Spend Discrepancies and How to Fix Them
Most ad spend discrepancies fall into one of five categories. Identifying which category a variance belongs to determines the right resolution.
The Five Common Variance Types
1. Timing variance
Cause: Dashboard report and invoice capture spend at slightly different times. Credits and adjustments have not yet settled.
Fix: Wait 48 hours after the billing period closes before running the comparison. Most timing differences resolve automatically.
2. Consolidated billing mismatch
Cause: One invoice covers multiple sub-accounts. The total matches but individual account allocations are unclear.
Fix: Break down the invoice total using the account-level spend report before allocating to clients. Never allocate proportionally without checking actual spend.
3. Invalid click or overdelivery credit
Cause: Platform detected invalid activity after invoicing and issued a credit on the following invoice.
Fix: Track credits to the period they relate to, not the period the credit invoice was issued. If you have already billed the client for the original amount, issue a credit note for the credit value.
4. Budget overspend
Cause: Campaign delivered 2-5% above the agreed daily budget cap (this is within Google and Meta's standard tolerance).
Fix: Clarify in your client contract whether small overspends (under 5%) are covered by the budget or rebilled. Document the overspend in the reconciliation summary with the platform's delivery confirmation.
5. Unauthorised cost transfer
Cause: Spend from one campaign was transferred to another without client approval, or a new campaign was activated without formal sign-off.
Fix: Require written authorisation for all new campaigns and any spend reallocation. Any transfer without authorisation should be raised immediately with the account team and reversed where possible.
Your Monthly Ad Spend Reconciliation Checklist
A consistent monthly process eliminates most ad spend disputes before they become client conversations. The checklist below is structured around a 30-day cycle for retainer clients, with adjustments for campaign-based engagements.
Monthly Ad Spend Reconciliation Checklist
Day 1-2 after period close
- Download invoices from all active platforms (Google Ads, Meta, LinkedIn, programmatic DSPs)
- Wait for credit adjustments to settle (48 hours)
- Export per-account, per-campaign spend reports for the matching period
Day 3-5: Reconciliation
- Match each invoice line to the corresponding campaign report
- Flag any variance over £50 or 2% of planned spend for investigation
- Identify and categorise any credits (invalid clicks, overdelivery, promotions)
- Note any mid-month budget changes with authorisation dates
- Calculate FX variances for non-GBP billing and document the exchange rate
Day 5-7: VAT and accounting entries
- Apply VAT reverse charge for Google, Meta, LinkedIn, and other non-UK platform purchases
- Post platform invoices to cost of sales (not overheads) for principal agencies
- Confirm VAT return entries: output VAT (20%) and input VAT (20%) on reverse charge items
- Reconcile bank statement debits against platform invoices
Day 7-14: Client invoicing and communication
- Issue client invoices based on reconciled actuals (not dashboard estimates)
- Send reconciliation summary to client showing planned vs. actual spend, any credits, and net invoice amount
- Issue credit notes for any platform credits not yet passed back to clients
- Archive reconciliation pack (invoice, report, summary) for 6 years per HMRC record-keeping requirements
If you are unsure whether your current process covers the VAT reverse charge correctly, running a quick check against your last six VAT returns is worthwhile. Look for quarters where you had significant Google or Meta spend but no reverse charge entries. That gap is the exposure. For a broader view of how agency overhead and media spend interact with your overall profitability, the agency profitability guide explains how to structure your P&L to see gross margin by client rather than in aggregate.
VAT Registration Threshold
Must register if turnover exceeds this in rolling 12 months
VAT Standard Rate
Standard VAT rate in UK
Target Overhead Ratio
Overhead costs as % of revenue
How Ad Spend Reconciliation Connects to Broader Agency Finance
Accurate ad spend reconciliation is not just a billing exercise. It is a prerequisite for meaningful management accounts. If your books show £200,000 of media spend that has not been reconciled against what was actually delivered and invoiced, your gross margin figures are unreliable. You cannot make a sound decision about whether to hire, reprice, or exit a client relationship based on margin numbers that include unreconciled media variances.
The same discipline applies to project costing. When a client asks you to run a paid campaign alongside a content or creative retainer, the media spend and the service fee should be tracked separately from the outset. Mixing them together makes client profitability analysis unreliable and creates problems when one element of the engagement changes. The scope creep and agency profitability guide covers how unbounded ad hoc work affects the margin picture alongside managed media.
For agency founders reviewing their financial model, the director salary calculator helps model how agency profitability and cash flow feed through to the optimal salary and dividend split for the business owner.
How Alto Accounting Can Help
Alto Accounting works exclusively with UK agencies and understands how pass-through media spend, platform billing cycles, and the VAT reverse charge interact with your monthly accounts. We set up management accounts that separate media passthrough from agency revenue, confirm your VAT return entries are correct for reverse charge obligations, and help you build a reconciliation process your accounts team can run without accountant input each month.
Book a free consultation to speak with a specialist who works with agencies managing client ad spend every day.
Frequently Asked Questions
What is ad spend reconciliation for agencies?
Ad spend reconciliation is the process of matching the advertising spend you billed to clients against what the platforms (Google, Meta, LinkedIn, and others) actually charged you. The goal is to confirm that every pound of client media budget was spent correctly, that any credits or refunds were passed back, and that your own books reflect the true cost of media delivered. Without a formal reconciliation process, small variances accumulate quickly, VAT is often miscalculated, and client disputes become difficult to resolve.
Do UK agencies need to charge VAT on pass-through ad spend?
Whether a UK agency charges VAT on client ad spend depends on whether it is acting as an agent (buying media in the client's name) or as a principal (buying in its own name and reselling). Most digital agencies act as principals: they buy media from Google or Meta in their own name, mark it up, and invoice the client. In that case, VAT is charged on the full invoice including the media cost. If acting purely as an agent, VAT may apply only to the agency fee. Always confirm your contractual position with your accountant.
What is the VAT reverse charge and does it affect agency ad spend?
The VAT reverse charge applies when a UK VAT-registered business receives services from a supplier based outside the UK. Google, Meta, and LinkedIn are all non-UK suppliers for VAT purposes. When a UK agency buys ad inventory directly from these platforms, the agency must account for VAT using the reverse charge: it declares output VAT at the standard rate of 20% and reclaims the same amount as input VAT on the same return. No VAT is actually paid to HMRC (the two entries cancel), but the return must include the figures. Failing to apply the reverse charge is a VAT compliance error.
How do I handle FX differences in ad spend reconciliation?
FX differences arise when a client brief is agreed in GBP but the platform bills in USD or EUR. The variance between the budgeted exchange rate and the actual rate at billing creates a difference that neither the agency nor the client caused. Best practice is to invoice clients at actual platform-charged amounts converted at the HMRC period exchange rate, or to agree a contractual FX buffer (typically 2-3%) upfront. Any unexplained FX gain or loss should be identified separately in the reconciliation and either credited to the client or covered by the buffer.
How long should an agency take to complete ad spend reconciliation after a campaign ends?
Best practice is to complete reconciliation within 30 days of a campaign ending or a billing period closing. Waiting longer makes it harder to chase platform credits, resolve invoice disputes, and match adjustments to the correct accounting period. For ongoing retainer clients, run reconciliation monthly. Build a reconciliation clause into client contracts specifying the timeline, what documentation you provide, and how any surplus or deficit is handled.
What are the most common causes of ad spend discrepancies between reports and invoices?
The most common causes are: timing differences between when spend is reported in the platform dashboard and when it appears on the invoice (typically 24-48 hours); invalid click refunds and overdelivery credits that are applied after the reporting period closes; consolidated billing where one invoice covers multiple accounts; FX conversion timing mismatches for non-GBP campaigns; and mid-month budget changes that create partial-period billing. Running reconciliation 24-48 hours after the billing period closes rather than on the last day of the month reduces most timing-related discrepancies.