PPC Rebels article cover on how to reconcile Google Ads spend in 2026: served cost versus billed cost

How to Reconcile Google Ads Spend in 2026: Served Cost, Billed Cost and Your Agency Report

Your agency sends the monthly report: “ad spend: $41,200.” You open the account, look at the Cost column, and see a different number. The bank statement shows a third. The usual conclusion — “someone is skimming” — is usually wrong: Google Ads holds at least four separate numbers for the same month, and by design they are not supposed to match. To reconcile Google Ads spend and end up with a clean “this adds up” or “this does not,” you need to know which number lives where, which time zone it is counted in, and which adjustments have already been folded into it. What follows is built from Google’s own documentation: what served cost and billed cost actually mean, where invalid-traffic and overdelivery credits hide, why your billing detail only goes back three months, and a reconciliation routine that takes about 40 minutes a month.

Four numbers that are not meant to agree

Before hunting for a culprit, split the month into four independent values. Each one is true — each simply answers a different question.

  • Served cost — everything that actually ran. Google’s billing glossary is blunt: “The served cost is the cost of all the clicks or impressions that the campaign received.”
  • Billed cost — what you owe: “The billed cost is the actual amount you’re responsible for paying, after adjustments have been made to your account for items like overdelivery, invalid activity, and more.”
  • The Cost column on the Campaigns page — an optimisation metric. It is counted in the account time zone and holds none of the adjustments that arrive later.
  • The charge on your card or bank statement — a cash event, tied to a payment threshold or the first of the month, not to the calendar edge of the month in which the clicks happened.

The practical consequence: a vendor report can never be checked against a single figure. You check a pair — what was served and what was billed — and then explain the gap. If adjustments account for it, the month is clean. If not, you have a conversation to have.

Served cost and billed cost: two official terms

The gap between those two numbers has a name and an arithmetic. Google’s overdelivery page states the formula outright: “To calculate overdelivery, subtract ‘Billed cost’ from ‘Served cost.'” So overdelivery is neither a billing bug nor a gift from the platform — it is the difference between two columns, which Google computes and then clears with a credit.

The same page explains where the difference comes from: “In some circumstances, your ‘served costs’ (the cost of all the clicks or impressions that the campaign received) may exceed your daily or monthly spending limits,” followed by the guarantee — “When this happens, you’ll never actually pay more than your spending limits.”

Read that carefully: a campaign showing more than its budget in the Campaigns view has not, by itself, overspent your money. Until you have looked at billed cost, you do not know whether you paid for that overshoot at all.

The second source of the gap is invalid traffic, which has its own two-stage mechanism covered below. The third is promotional codes and one-off courtesy credits. All three land in the same “adjustments” bucket, and all three live only on the billing pages.

Where each number lives

This is the core reconciliation table. Pay attention to the last two columns — time zone and data horizon are what usually breaks the arithmetic.

Where to look What it shows Time zone Horizon
Campaigns page, Cost column Served cost, no adjustments Account time zone Full history
Billing → Transactions (monthly invoicing) Accrued campaign costs, payments, adjustments, taxes Pacific Standard Time 3 months by default
Billing → Activity (prepay and postpay) Every financial event and its effect on the balance Not stated in Help Last 3 months only
Monthly invoice or statement Amount due, including taxes and adjustment line items Invoice period Stored in documents
Bank or card statement The cash movement itself Bank’s own Per your bank

On the Transactions page Google warns explicitly: “Note that transactions are always shown in Pacific Standard Time (PST), even if your account is set to a different time zone.” If your account runs on a European or Asian time zone, the month boundary falls at different moments on those two pages, and at volume that shows up on the first and last day of every period.

The Billing activity page has its own limits: “The Billing activity page displays the last 3 months of an account’s activity,” plus a separate note — “Your billing data is not updated in real time.” And one detail that quietly breaks impression-level reconciliation: the Impressions column there “will only include impressions you’re charged for, so numbers shown here may differ from your Campaigns page.”

Why a campaign-versus-billing gap is normal

Google maintains a page about exactly this situation, and its wording settles half of all vendor arguments. “Campaigns tab, billing pages, and invoices were designed to reflect cost information differently, so occasionally you may see a discrepancy in cost information and this is normal.” The cause is named on the same page: “These differences are the result of various service adjustments, including invalid click credits, overdelivery credits, and credit adjustments,” followed by “These adjustments take time to appear in the account and result in different information being displayed in your account and on your invoices.”

Then comes the rule of precedence that matters most for reconciliation: “Any adjustments that your account receives are reflected on your Billing summary or Transactions page but not on your Campaign tab.” And plainly: “For the most accurate cost information, refer to your billing pages.”

Use the Campaigns page for bidding decisions. Use the billing pages for money. A report assembled from the Cost column is not a spend document — it contains no adjustments at all.

That rule also tells you which demands on a vendor are reasonable. Insisting the Campaigns figure match the invoice to the cent is impossible; insisting on a breakdown of the difference is easy to deliver, because every adjustment line is labelled.

Invalid traffic: filtered before the invoice, credited after

This is the mechanism most often mistaken for missing money. It runs in two stages, and the stages live in different parts of the account.

Stage one — filtering before the invoice. “Google automatically removes any invalid traffic found before the end of your billing cycle from your campaign metrics and billing.” More explicitly: “You aren’t charged for invalid traffic detected before billing. Invalid traffic (including impressions, clicks, interactions and conversions) detected before the end of the month is automatically removed from your billing and campaign reports, so no refunds are necessary.” So the Invalid clicks column shows traffic you were never charged for — there is nothing to recover.

Stage two — a credit after the invoice. “If Google detects invalid traffic after the billing cycle ends, Google automatically issues an invalid activity credit in the next billing cycle, when appropriate and possible.” That credit shows on the invoice and in transactions, but never in campaign metrics: “Google freezes campaign metrics at the end of the month so your data aligns with your monthly invoice,” and therefore “credits for past invalid activity may appear on your invoice but won’t retroactively adjust your campaign data in Google Ads.”

Hence a warning Google issues itself: “You may find many filtered invalid clicks in your campaign reports but small credit amounts in your billing documents. This is normal because these numbers are not directly related.”

The edge case is documented separately: “Certain clicks or interactions may occur just before the billing cycle closes but are identified as invalid activity immediately after. In these instances, the original click is attributed to the month in which it occurred, while the corresponding credit is applied to the subsequent month.” That is why a cleanly closed month can still carry a credit labelled with an earlier month of service — and it is not an error.

If you suspect the filters missed something, the window is finite: “you can submit an invalid traffic investigation request for activity within the last 60 days,” and “Google specialists evaluate your traffic from the last 60 days. This process typically takes several business days.”

The Invalid Activity Credit Report

In 2026 this finally has a proper reporting surface. It sits in Report Editor: “Under the ‘Template gallery’ section, select Invalid Activity Credit Report: Search & PMax” — with an immediate coverage limit: “Invalid Activity Credit Report is available for Search and Performance Max campaigns.”

Why it matters for reconciliation: a credit line on an invoice does not tell you which campaign generated it, whereas the report “breaks these credits down by campaign and network” and “also includes the number of clicks and interactions associated with the credits.” The metrics worth pulling:

  • Credited amount — “The amount credited back to you for invalid activity detected after the billing period ended.”
  • Adjusted cost — “Your invoiced campaign cost minus the invalid activity credit.” This is the honest cost of the campaign once credits are applied.
  • Adjusted clicks and Adjusted CTR — the latter “might be lower than your initial reported CTR if invalid clicks were detected after the billing period ended.”
  • Adjusted cost / conv. — a calculation that “excludes costs for any invalid activity detected after the billing period ended.”

The practical takeaway: if a campaign consistently carries a large credited amount, its real cost per conversion is lower than the figure you judged it on, so scaling decisions deserve a second look on adjusted metrics. For diagnosing performance drops, a different tool is faster — the account change history.

One setting applies only to invoiced accounts: the line-item detail for late invalid-traffic credits can be switched off. Google’s stated reason is candid — “with the diverse reconciliation methods used by different companies, these additional details can make it harder for some customers to reconcile their invoices.” The two options are “No invalid activity details” and “In-line invalid activity details,” and the change has to be made in advance: “It’s recommended to update the setting by the end of the month, before your month-end invoice is generated.”

Overdelivery: 2x a day, 30.4x a month

Two numbers worth memorising, because they answer most “why did Google charge more than my budget” questions. The daily ceiling: “On a given day, your campaign might spend up to twice your average daily budget to take advantage of fluctuations of traffic.” The monthly one: “At the end of the month, you will have spent no more than 30.4 times your average daily budget.”

So spending double the daily budget on a single day is designed behaviour, not an incident. An actual incident is a monthly billed cost above the average daily budget times 30.4: either the budget was changed mid-month, several campaigns shared it, or it is time to open a support case.

Where the credit itself lives depends on your payment setting. For prepay and postpay, Help advises: “Open the month card and under the Adjustments section, look for overdelivery credits, promotional codes, or invalid click credits applied to your account” — with the horizon reminder, “Note that you can only view data from the past 3 months.” On monthly invoicing, adjustments sit in transaction history and on the invoice itself.

Taxes, promotions and currency

Three sources of difference that have nothing to do with how well your vendor works, yet surface in every reconciliation.

Taxes. They are not part of the click price and appear as their own line: on the Transactions page that line carries “Tax type, tax rate, and total taxed amount,” dated the first day of the month. Rules differ by jurisdiction — for accounts served by Google Asia Pacific, Help says plainly that “local taxes aren’t applied to your Google Ads activity. These taxes won’t be shown on your invoices,” while for Google Ireland accounts, “Google can’t charge VAT if your billing address is in a country that’s not part of the European Union,” with the caveat that “you might be required to self-assess VAT.” Conclusion: never compare an in-account spend figure to a payment amount without separating tax first.

Promotions and credits. On the Transactions page a promotion does not show as a lump sum but as a share: “The percentage (%) of your credit that was spent during this billing cycle.” The spending order is fixed — “a promotion credit will be used up in full before we use your existing balance or charge your instrument on file” — and leftovers carry forward: “Any unspent credit will roll over to the next billing cycle.” One detail about the remaining balance matters for planning: “This is a post-tax available credit amount. For example, if the amount shown is $110 USD and the tax rate is 10% in your country, you have $100 USD available for ad spending.”

Currency. If you read a roll-up across accounts in a manager account, the figures have been converted: “Cost data for accounts in different currencies are converted using the average monthly conversion rate for each month included in the date range you select.” With the warning attached: “Because of this conversion method, the converted amounts you see for client accounts on a given day may not always be accurate.” Never reconcile money on daily slices in a converted currency — only by month, and only in the account’s own currency. For who owns the account and who stays the payer in that setup, see the breakdown of agency account access, ownership and billing transfer.

Three months is your whole data horizon

The most expensive point in this article. Billing detail does not stay with you forever. The activity page shows the last three months, the transactions filter defaults to three, and the instructions for finding adjustments carry the same limit. Documents last longer, but even there a caveat applies after a setup change: “If you recently changed your billing setup or transferred billing to an agency, you might not find your historical documents here.”

If you are not exporting billing detail every month, then a quarter from now a dispute about last summer’s spend will have nothing behind it. The archive is your job, not Google’s.

The minimum archive that kills 90% of future disputes: a transactions or activity export, the PDF invoice or statement, a campaign export with the Cost column for the same period, and a capture of the adjustments section — four files a month, foldered by year. On monthly invoicing, note the timing: “We’ll email your invoice by the 5th business day of the month,” and a statement “for a particular month is available from the 5th business day of the following month.” A full reconciliation of a month is therefore physically impossible before roughly the 7th of the next one.

How to reconcile Google Ads spend in 40 minutes

The routine below covers one account and one closed month, and the order matters: it is built so that a discrepancy reveals its own cause.

  1. Fix the period and the time zone. Export campaigns for the calendar month in the account time zone. Record total Cost — that is your served-cost reference.
  2. Take the billing total. Open Transactions or Activity for the same month. Record costs separately from taxes.
  3. Compute the gap. Subtract the billing total from the campaign export. That number is the sum of adjustments you are about to explain.
  4. Break the adjustments down. Filter by type “Adjustments.” List overdelivery, invalid activity and other credits separately.
  5. Check each credit’s month of service. Invalid-activity lines name the original month. Exclude credits for earlier months from this reconciliation — they close a different period.
  6. Check the ceiling. Average daily budget times 30.4, compared with billed cost. Higher means you should be looking for budget edits in change history.
  7. Separate tax. The tax line is not ad spend. Add it when comparing with the bank; remove it when comparing with the Campaigns report.
  8. Match against payments. On postpay, charges follow thresholds and the first of the month, so a month’s cost rarely equals one charge. Help warns directly: “it may be several weeks before you receive your final charges.”
  9. Now check the vendor report. Only now — at this point you can reconcile Google Ads spend against the number you were sent, because you hold all four values it could have come from.

How to read a vendor report

Line in the report What backs it Red flag
Monthly ad spend Billing total for the same month, tax excluded Matches the Cost column to the cent — adjustments were ignored
Management fee A separate line on the vendor’s own invoice Blended into one figure with spend
Tax on advertising The tax line in transactions or on the invoice Appears as an unexplained “service charge”
Credits received The adjustments section, with type and month of service Never mentioned despite heavy invalid traffic
Clicks and impressions Campaign export; billed impressions are counted differently Billing impressions compared against report CTR
Period A calendar month, in one consistent time zone “28th to 27th,” or mixed time zones between sections

A note on access: read the primary source yourself, not screenshots of it. Viewing billing documents in a manager account requires the right level — Help lists “Admin, Standard, Billing-only, or Paying Manager access.” A vendor who will not grant even billing-only is not having a reporting conversation with you; see your rights as an advertiser when vetting an agency.

What to put in the reporting clause

  • Source of the figure. State that ad spend in the report comes from the billing pages, not the Cost column.
  • Separated amounts. Spend, fee and taxes as three distinct lines. How the fee itself is built is covered in the piece on Google Ads management cost and fee models.
  • Billing-only access for the advertiser, for the whole engagement and at least 90 days after it.
  • Report timing. No earlier than the 7th business day of the following month, or it will be assembled before adjustments exist.
  • Attachments. A transactions export and the invoice PDF as mandatory attachments. For the charging mechanics behind them, see payment thresholds and monthly invoicing.

Five reconciliation mistakes

  1. Comparing the account directly with the bank. Tax, payment thresholds and carried-over balance all sit in between. Google says so itself: “payments don’t always happen at the same time. In most cases, this is expected and will resolve within a few days.”
  2. Treating invalid clicks as money. Filtered clicks were never paid for, and credits describe other events entirely.
  3. Reconciling by day. Daily and weekly checks almost always disagree because of PST, currency conversion and non-real-time billing data.
  4. Ignoring a credit’s month of service. A credit on a November invoice may close August traffic and says nothing about November performance.
  5. Confusing a spend gap with a conversion gap. Different problems with different causes; the second is covered in the piece on the Google Ads and GA4 conversion discrepancy, and cross-channel spend consolidation in the guide to importing campaign cost data into GA4.

What Google’s Help does not state

An honest list of gaps — which doubles as the list of questions worth asking support in writing.

  • Any numeric lag for an adjustment to appear: the wording is only “take time to appear” and “not updated in real time.”
  • The time zone of the Billing activity page — PST is stated for Transactions, nothing is stated for activity.
  • How long invoices and statements are retained in the documents section.
  • A complete list of adjustment types: credits and promotional codes are defined, but “Adjustment” as a term is not.
  • Coverage of the Invalid Activity Credit Report beyond Search and Performance Max.
  • The rate source behind the “average monthly conversion rate” used in currency conversion.
  • What happens to your right to request an invalid-traffic investigation if the 60 days elapse during a change of vendor.

One further observation: none of the Help pages used here displays a last-updated date, and the filtering rule is tied to “end of your billing cycle” in one place and “end of the month” in another. For a non-standard invoice period those differ — confirm it by email with support rather than assuming.

The line this blog does not cross

Reconciling spend is about controlling your own money, not about finding ways to pay the platform less. The invalid-traffic investigation request exists for genuine anomalies, not as a routine credit-farming tactic. If what you need is an agency cabinet with transparent billing at serious volume, that is an infrastructure question: Google Ads agency accounts and the rest of our paid traffic services. Attempts to “fix” a discrepancy by manipulating the account are not reconciliation, and that kind of content will not appear here.

FAQ: reconciling Google Ads spend

Why does the Cost column not equal the amount on my invoice?

Because the two pages are designed to show different things. Adjustments — overdelivery, invalid activity, other credits — appear only on the billing pages and never in the Campaigns report. Google calls the gap normal and points you to the billing pages for the accurate figure.

Which number counts as real spend in reporting?

Billed cost: the figure from the billing pages for the calendar month, excluding tax. Served cost from the Campaigns report is an optimisation metric and carries no adjustments.

Which time zone does billing use?

The Transactions page always shows data in Pacific Standard Time, even when the account is set to another zone. For the Billing activity page, Help states no time zone at all.

How far back can I see adjustment history?

The Billing activity page shows the last three months and the transactions filter defaults to three. That is why detail has to be exported monthly and stored on your side.

Why are there many filtered invalid clicks but small credits?

They are two different sets of events. Clicks filtered before month close were never charged, so there is nothing to refund. Credits are issued only for activity detected after the invoice was generated.

Will credits flow back into campaign metrics?

No. Campaign metrics are frozen at month end so they align with the invoice, and late credits do not restate them. Adjusted figures live in the separate Invalid Activity Credit Report.

How much above my daily budget can Google spend?

Up to twice the average daily budget on a given day, but no more than 30.4 times the average daily budget by the end of the month. Doubling the daily budget on one day is designed behaviour.

How do I check whether overdelivery happened?

Subtract billed cost from served cost — that is exactly how Google defines the overdelivery calculation. The credit itself appears in the adjustments section for the relevant month.

Is tax part of ad spend?

No. Tax is a separate line and depends on your jurisdiction and on which Google entity serves the account. Include it when comparing with a bank statement; exclude it when comparing with the Campaigns report.

What if the gap is not explained by adjustments?

Pull the campaign export, the transactions export and the invoice for the same period, check the month of service on each credit, then contact support with screenshots of the disputed amounts. For suspected invalid traffic there is a separate investigation request, with a 60-day window.

Can spend be reconciled daily or weekly?

Technically yes, practically no: different page time zones, non-real-time billing data and average monthly currency conversion all interfere. Reconciliation makes sense on closed months.

What access does an advertiser need to see billing directly?

For viewing billing documents, Help lists Admin, Standard, Billing-only and Paying Manager access. Billing-only is enough to verify invoices without any right to change campaigns.

Primary sources: about cost differences between the Campaigns page and the Billing pages, the Google Ads billing glossary and Help on invalid traffic.

Similar Posts