Google Tag Manager version history: who changed what, and how to roll back
Google Tag Manager version history is the list of saved snapshots of a container, found under Versions. Each version records its name, who created and published it and when it went live. You can open any version to see which tags, triggers and variables changed or publish an older version to roll back.
What is Google Tag Manager version history?
Google Tag Manager version history is the record of every container version: a snapshot of the container configuration at a point in time. Google describes versions as the way to recover from mistakes, for example by going back to an earlier version when something was published too early.
A version is created each time someone clicks Submit and chooses Publish and Create Version or Create Version. Only users with Approve access or higher can create versions. Every new container starts with an initial version called "Version 1 - Empty Container".
Versions matter for anyone who runs paid media. Your Google Ads and Meta conversions, GA4 events and consent signals often fire through GTM. When a version changes a trigger or a variable, the numbers in your ad platforms move the same day, and nothing in Google Ads or Meta Ads Manager tells you why. The version list is where that answer usually sits.
How do I see who changed a GTM container and when?
Open Versions in the top navigation. The table shows each version's number, environment, who created it, who published it and the date in the Published column. Open a version to see the tags, triggers and variables it changed.
GTM spreads history across several places, and each answers a different question:
| Where | What it shows | What it misses |
|---|---|---|
| Versions | Every version, creator, publisher, publish date; "Show deleted" reveals deleted versions | Changes still sitting in an unpublished workspace |
| Version page, changes list | Which tags, triggers and variables changed, and each asset compared with the latest version at the time | A side-by-side view of two arbitrary versions |
| Version page, Activity History | Who made the changes and who published | Who created the version |
| Admin, Container Activity | Version creation and restoration, workspace deletion, environment creation and deletion | Workspace creation and version deletion |
| Admin, Account Activity | User permission changes, containers created or deleted | Tag-level edits |
One more place is easy to forget. Settings of the Google tag itself (for example in GA4 or Google Ads) have their own History tab with a "Change history" table: change ID, change type, date and who published it. Those edits never appear in GTM versions, so check both when a tag behaves differently.
Read also: Google Tag Assistant: how to see which tags fire and find what broke them · Marketing change log: what it is and how to keep one
How do I compare two GTM versions?
GTM compares changes per asset rather than whole versions side by side. Open a version, click a tag, trigger or variable in its change list, and GTM shows that asset compared with the latest version at the time the version was created.
Before you publish, the Workspace Changes list does the same for your draft: the menu on each asset offers a view of what changed against the latest container version. Use it as a review step, the way a developer reads a diff before merging.
To compare two versions that are far apart, walk the list in order. Open each version between the two dates and write down the changed assets. It is slower, but it is the method that shows exactly which version introduced the change you are hunting.
How do I roll back to a previous GTM version?
To roll back, publish the last version that worked. GTM makes it live again without deleting anything newer.
- Click Versions and find the last version that tracked correctly (use the Published dates and the version notes).
- Open it and check its changes list so you know what you are restoring.
- Click Actions, then Publish. On the Versions screen you can also use Publish To... from the Actions menu if you work with environments.
- Run Preview from the workspace and confirm in Tag Assistant that the key tags fire on the right triggers.
- Write down the rollback (date, time, version number, reason), because your conversion data now has two breaks to explain.
If you only need part of an old setup, use Set as Latest Version instead. It replaces the current draft with that version's content, so you can fix it and publish a new version. Warn your team first: work in progress in that draft is replaced.
Why do tag changes in GTM break conversions?
Most conversion breaks from GTM come from a small set of edits that look harmless in the editor. Examples of what to look for in a version's change list:
- Trigger edits: a thank-you page path changed from "/thank-you" to "/thanks", so the conversion tag stops firing.
- Duplicated tags: a new GA4 or Google Ads tag added while the old one still fires, which inflates conversions (see duplicate conversions in Google Ads).
- Variable changes: a data layer variable renamed by developers, so revenue or transaction ID arrives empty.
- Consent settings: a consent banner or consent mode change that reduces observed conversions (see consent mode conversion drop).
- Paused or deleted tags during a clean-up, with nobody checking which ones fed bidding.
Smart bidding learns from these signals. A version that halves recorded conversions can push bids down for days, so a tracking error becomes a real performance problem.
How do I prove a GTM change caused a conversion drop?
Put every change from the days before the drop on one timeline, then rule out tracking first. A GTM version published the same day the metric moved is your first hypothesis, not your conclusion.
- Fix the date. Find the first day the metric moved in the ad platform and in GA4 (see how to tell a tracking problem from a real traffic loss).
- List every change from the 7 days before. GTM versions and their publish dates, Google Ads edits, Meta Ads edits, site releases, consent banner updates, CRM changes and platform automations.
- Rule out tracking. If clicks and sessions held but conversions fell, suspect tags. Open the version published closest to the date and check its changes list, then test the conversion path in Preview.
- Test one hypothesis at a time. Example: if version 41 changed the form trigger, restore that trigger in a new version and watch whether conversions recover over the next days. Do not change bids or budgets in the same window.
- Record the result so the next person does not repeat the investigation.
- Day 1GTMVersion 41 changes the form trigger
- Day 1Conversions drop
The guide to explaining a conversion drop to a client covers how to present the finding. To keep these changes on one timeline, Changeline imports Google Ads edits automatically through a read-only connection, and your team logs GTM versions, site releases and the rest by hand with date, owner and reason. You can start a project timeline for free.
How should a team name GTM versions and manage workspaces?
Name every version so someone can understand it six months later without opening it. A version name and description are asked for each time you create or publish one; use them.
Example convention: 2026-10-10 | GA4 purchase: fix transaction_id | ticket 214, with a description that lists the assets changed and why. Avoid names like "update" or "fix".
Workspace rules
- Standard containers allow the default workspace plus up to 2 more, so 3 at once; Tag Manager 360 allows unlimited workspaces.
- When another workspace publishes, yours shows "This workspace is out of date". Click Update Workspace and resolve conflicts before you publish, or you can overwrite a colleague's fix.
- One workspace per task, named after the task, and deleted or published within days.
- Publish small versions. A version with 25 changed assets is hard to diagnose when conversions move.
GTM history stays inside GTM. Your marketing change log is where the version number, the reason and the business context sit next to ad edits, so the person who reads the report does not need GTM access. If you also mark changes in analytics, see GA4 annotations.
Know which tag change broke your conversions
Changeline puts your team’s changes, imported Google Ads changes and site, tracking and CRM edits on one timeline per client.
Free plan: 1 project, 2 editors, 15 days of history. No card.
FAQ
Can I see deleted versions in Google Tag Manager?
Yes. On the Versions screen, the "Show deleted" option lists versions that were deleted, and the Actions menu offers Undelete to restore one. Container Activity in Admin does not record version deletion, so check the Versions list directly when a version seems to be missing.
Does rolling back a GTM version delete newer versions?
No. Publishing an older version makes it the live version, but newer versions stay in the list. You can publish one of them again later. Record the rollback with its date and reason, because your conversion data will show a break at both the original change and the rollback.
Who can publish or create versions in GTM?
Google's help states that users with Approve access or higher can create versions. In Tag Manager 360, users with Edit access or higher can request approval for their changes, and reviewers with Approve or Publish access approve them from the Approvals tab before they go live.
Does GTM version history show changes to the Google tag settings?
No. Settings of the Google tag, managed from GA4 or Google Ads, have their own History tab with a change history table showing change ID, type, date and publisher. Check it together with GTM versions when a GA4 or Google Ads tag starts behaving differently.
How do I test a GTM version before publishing it?
Click Preview in the workspace. Tag Assistant opens, you enter the site URL and connect, and the debug view shows which tags fired, on which trigger, and why others did not. Test the main conversion paths, such as forms and checkout, before you publish.