For agencies & in-house analytics teams

Manage GTM & GA4 at scale. Every account, one screen.

Build, audit and standardise GTM containers and GA4 properties across every brand at once, then prove the tracking works with QA and server-side tagging checks. Work by hand with precision, or ask Oddie, your AI guide, to set it up.

Windows 10/11 · Free plan: no card, sign-up or licence key

Illustration: one batch with two actions. A Create tag action for GA4 - Event - form_submit fans out to four placeholder GTM containers, each staged and not published. A Create custom dimension action for form_id fans out to three placeholder GA4 properties, each waiting for your confirmation.
  • Multiple accounts at once

    Every container and property you select, in one run.

    Premium
  • Tags · Triggers · Variables in bulk

    GTM actions across containers. Good bye to tedious screen switching

  • GA4 Configs in bulk

    GA4 core actions across properties, apply directly

  • Advanced validation with QA

    Test live forms, datalayer, Payload, Network Requests for advanced users

One screen, every account

Every container, property and page. One screen.

Pull GTM, GA4, QA and server-side results across the accounts and sites you select, in one pass. Then filter the rows, change them in bulk and review every result before anything applies.

  1. 01SelectAccounts, containers, properties, pages or sites, in one pass
  2. 02FilterBy account, type, name or status
  3. 03ActCreate, copy, rename, pause, push or test in bulk
  4. 04Review & applyCheck the diff or the evidence, then apply

Inventory & Cleanup: every tag, trigger and variable across your containers, with usage, ready to create, copy, rename, pause or delete in bulk.

Illustration: an Inventory & Cleanup results table listing tags, triggers and variables from six placeholder GTM containers. Each row shows a usage badge (In use or Orphaned); three rows are staged for create, rename and pause, above a Review & apply button.

Dimensions Control Center and Channel Groups Vault: add custom dimensions and push ordered channel rules to many properties at once.

Illustration: a GA4 results table across three placeholder properties. The form_id custom dimension is present in one property and missing in two, marked to create; the Agency channels channel group is present in one, differs in one and is missing in one, marked to push. Nothing applies until you confirm.

Synthetic Form Test, DataLayer Governance & Parity and Network Requests Inspector: submit live forms with agreed test data, then check each dataLayer event, payload and GA4 hit, pass or fail.

Illustration: a Tracking QA results table for two placeholder sites. A live form submitted with test data passes, followed by dataLayer, payload and network checks; one dataLayer check fails because form_id is missing.

Integration Health and Migration Recommendation: check that each site's tagging server is up, first-party and wired to its containers, and see which platforms still run only in the browser.

Illustration: a server-side tagging results table for three placeholder sites. Brand A's tagging server passes the server, DNS and traffic checks; Brand B's Google tag still sends straight to Google and fails; Meta runs only in the browser on Brand A and is marked to migrate; Google Ads fires from both browser and server on Brand C and is flagged as a double-counting risk.

Your way

Manual precision or AI-assisted. Side by side.

Two ways to work at scale. Both end in the same place: a diff you review.

Manual precision

Filter the exact rows. Edit them by hand.

For when every name and setting matters.

  • Filter by account, container, type, name or usage
  • Edit rows one by one, or select many and change them at once
  • Review every diff line before anything is staged

AI-assisted

Describe it. Oddie sets it up.

Say what you need in plain language. Oddie, your AI guide, explains each module and fills in its form from what you typed, with the brands and filters you mean. Meet Oddie.

  • Describe the job in plain language
  • Oddie fills in the module's form for the brands you mean
  • You review it and press run yourself

Either way, you approve every change.

Meet Oddie · your AI guide

Found ODDVX overwhelming? Just ask Oddie.

Ask in plain language and Oddie explains any module, fills in its form for you, or reads your results with you. Bring your own Claude or ChatGPT key and pick any model it can use. On Free and Premium.

01 · Ask

Explains any module

“When should I use the Tag Dependency Map?”

A plain answer, then a Take me there button.

02 · Fill in

Sets up the form for you

“Validate my Brand C quote form.”

Synthetic Form TestBrand C · quote

You check the filled-in form and run it yourself.

03 · Explain

Reads your results with you

“Why did 12 tags fail the standards audit?”

Only when you attach results, with known personal-data patterns removed first.

Oddie, a ring-shaped mascot with a gold tail, sits at the centre of three cards: Ask, which explains any module; Fill in, which sets up a module's form from a request; and Explain, which reads attached results.

Your key, your model

ClaudeChatGPT

Pick any chat model your key can use. ODDVX never sees or bills your usage.

You stay in charge

It drafts. You run.

Oddie never runs, saves, schedules or publishes anything.

Private by design

Filtered before it's sent

Emails, IDs, tokens and URL query strings are stripped from what reaches the AI.

Safe at scale

Bulk power, without bulk risk.

Every GTM change follows the same path, whether it touches one container or many.

  1. 01

    Dry run

    Every GTM change runs as a dry run first. Nothing is written yet.

  2. 02

    Diff

    See exactly what will change, container by container.

  3. 03

    Approve

    Nothing moves until you approve it.

  4. 04

    Staged in workspace

    Approved changes land in a GTM workspace, unpublished.

  5. 05

    You publish

    Review in GTM and publish when you're ready.

ODDVX never publishes to GTM. You do.

  • Interrupted batches resume where they stopped.
  • This flow covers GTM. GA4 configuration edits apply directly once you confirm them.

Three pillars, one app

GTM, GA4 and QA. From one screen.

Every module runs on Free, one account at a time. Premium runs them across multiple accounts at once.

Google Tag Manager

Know what's in every container, and clean it up in bulk.

  • Inventory & CleanupExtract everything, then create, copy, rename, pause and delete in bulk
  • Standardization AuditNaming and config checks against built-in standards, plus your own
  • Tag Dependency MapSee what depends on what before you change it
Explore Tag Manager

Google Analytics 4

Keep every property configured alike, and catch key events that go quiet.

  • Events Manager
  • Property Settings ManagerAdmin settings side by side, changed in one reviewed batch
  • Dimensions Control CenterCustom dimensions across properties
  • Channel Groups VaultOrdered channel rules, pushed to many properties
  • Core Performance Explorer
  • Key Event Anomaly Alert
Explore GA4

Tracking QA

Check every data point before and after a release.

Built for advanced users who want precision and quality control.

  • Synthetic Form Test
  • Performance Test
  • DataLayer Governance & Parity
  • Network Requests InspectorEvery GA4 hit, pass/fail
Explore QA

GTM ↔ GA4

Parity Checker

Verifies each container is wired to the right GA4 property, and flags Key Events that no longer receive data.

Built for agencies

Many clients. Many brands. One workspace.

For agencies and in-house teams running GTM and GA4 across clients, brands and properties.

  • One Google account per client

    Connect a separate Google account for each client and switch between them in a click.

    Premium
  • One brand, or many at once

    Scope a run to one brand's containers, or cover several brands and clients in one batch, even when they share a GTM account. Multi-account runs need Premium.

  • Scheduled audits, emailed to you

    Schedule audits and checks, and get results by email or CSV export. Up to 10 scheduled runs a day while ODDVX is running.

    Premium

Free vs Premium

Start free. Upgrade for multiple accounts at once.

Free

$0 no key

No card, sign-up or licence key.

  • Every GTM, GA4 & QA module
  • One Google account
  • One account, property or configuration per run
  • Results on screen
  • Oddie AI guide (your own API key)
  • Not included: Multiple accounts at once
  • Not included: CSV / Excel export & email reports
  • Not included: Scheduled automations
Download free

Premium is paid at checkout, not a free trial. 14-day money-back guarantee on your first payment. Prices in AUD, excluding applicable taxes.

Compare plans in full

Start free

Every container. Every property. One screen.

Download ODDVX free for Windows 10/11. No card, sign-up or licence key.