Do removed campaigns lose their historical data?
Removing a Google Ads campaign permanently stops it and prevents resuming it. Google says its historical performance remains viewable, although filters may hide removed campaigns. Pausing is reversible and preserves settings and history. Google's campaign status guidance. Historical availability is also subject to the platform's data-retention windows.
If last quarter's spend drops after an account cleanup, investigate the report population first. A filter that includes only campaigns enabled today can exclude campaigns that spent during the quarter and were paused later. That changes the question from “what did the account spend?” to “what did today's enabled campaigns spend?”
Recover the comparison before changing the account
Confirm account and reporting dates
Write down the customer ID, date range, currency and metric definition. Check whether the report uses all conversions or only the conversions column. Keep the old export if you have one.
Inspect campaign status filters
Include paused and removed campaigns when reconstructing historical account performance. Do not resume a campaign just to make it appear in a report. Compare the broader population with the existing dashboard.
Compare IDs rather than names
Export campaign IDs alongside names and status. Names can change or be reused. A replacement campaign with the same name should remain a separate entity, with a documented relationship to the original.
Follow the data through the connector
Inspect extraction filters, transformation logic and report filters. Look for active-only conditions and joins that require a current campaign record. A correct raw extract can still lose old rows during transformation.
Reconcile and label the result
Compare cost and clicks with a source view using the same population. Show a campaign-level difference table. Keep any unresolved gap visible instead of filling it with a guessed zero.
Why a status filter can rewrite the past
Consider this fictional example. Campaign A spent $800 in September, then was paused in October. Campaign B spent $200 and remains enabled. A September report limited to currently enabled campaigns shows $200; an all-status historical report shows $1,000. The $800 gap is a population change, not a performance improvement.
| Campaign | Status today | September cost | Included in enabled-only view? |
|---|---|---|---|
| A | Paused | $800 | No |
| B | Enabled | $200 | Yes |
| Total | All statuses | $1,000 | $200 in enabled-only view |
An enabled-only view can be useful for today's operations. Give it that label. For a historical account review, retain campaigns that had activity in the selected period even if their current status has changed.
What to preserve in a warehouse
Stable identity
Customer ID and campaign ID, with the original name and any replacement relationship.
Historical facts
Reporting date, cost, clicks and the selected conversion metrics at a documented grain.
Observed state
Status and name snapshots with observation timestamps. Mark gaps when earlier states were not captured.
Reporting lineage
Extraction time, query, source currency and the definitions behind each report.
My recommended design is to keep fact rows independent of today's active campaign list. When a dimension disappears from the latest extract, preserve its last observed attributes and flag the missing update. Do not infer that you know the campaign's exact historical status from a single current snapshot.
Google's API reporting uses a query that selects resources, attributes, segments and metrics. Review the query and its filters as part of the reconciliation. Google Ads API reporting overview. The companion BigQuery and PostgreSQL export guide explains the broader architecture.
Record why the campaign stopped
Save a dated decision note when pausing or replacing a campaign: reason, owner, affected IDs and the reporting impact. Google Ads Change history covers the past two years, so it should not be your only long-term decision log. Change history documentation.
Use the Change Impact Analyzer to compare a change with an appropriate baseline. Keep the population consistent across both periods and allow outcomes to mature before attributing the difference to the pause.
Preserve the history, then assess the change
Continue with the retention guide and export architecture. Keep the original campaign ID visible in every handoff.
Frequently asked questions
Can I resume a removed Google Ads campaign?
No. Removal is permanent. A paused campaign can be resumed, while a removed campaign requires a new or copied campaign to run again.
Why is an old campaign missing from my report?
Check account, dates, status filters and connector joins. A currently enabled-only view can omit campaigns that spent during the historical period.
Should paused campaigns stay in historical reporting?
Yes, when they belong to the selected historical population. Label operational active-only views separately.