Instead of Trackingplan
Stop renting Trackingplan. Own your tracking checks.
We bring your Trackingplan definitions across, build your checks around the events you rely on and run them for you. Collection connections are scoped to your systems.
Trackingplan Enterprise starts at €2,000 a month with an annual commitment, equivalent to €24,000 a year before VAT. Your quote depends on volume.
- check_circleYour data in a database you own
- check_circleOpen source, no lock-in
- check_circleBuilt and run by Enterprise DNA
What the subscription covers
The bill follows traffic, capacity and the service you choose
Trackingplan combines collection, monitoring and an analyst service. Compare the parts your team uses with the work you want to own and have run for you.
Monthly plans or an annual commitment
Starter begins at €89 a month and Growth at €699. Enterprise starts at €2,000 a month on an annual contract. These are published starting rates before VAT.
Sessions across your sites
Tracked sessions are added across the sites and apps in your account. More traffic can mean extra usage charges.
Capacity for sites and apps
The plans differ in the number of sites and apps included. Enterprise has no site-count limit.
Credits for analyst work
Agent conversations, reports and audits use credits. Extra packs of 100 credits cost €100. Monitoring itself does not use those credits.
Privacy and consent monitoring
The Compliance module costs €249 a month on Growth and is included in Enterprise. It covers personal-data, cookie and consent monitoring.
Support and onboarding
Enterprise includes a named customer success manager, onboarding and training. Replacing the service means agreeing who owns that work as well as the records.
Your tracking assurance desk
Definitions, captured evidence and corrections in one place
Definitions
Keep the rules your reports depend on
Bring the exported event definitions into your own database, then review the rules before relying on them.
- check Events grouped by destination and environment
- check Property types and required fields brought across
- check Daily counts and vendor warnings retained from the export
- check Earlier rule versions kept when you make a change
Checks
Catch a broken checkout in captured evidence
Check the event samples your team supplies against the agreed rules and recorded consent policy.
- check Missing currency and other required properties
- check Numbers sent as text or values outside your allowed choices
- check Unexpected fields and unfamiliar events
- check Personal-data field names flagged for review
Release review
Know what still blocks the evidence review
Your newest captured batch is checked against the current rules, owners and open corrections.
- check Every defined event needs a current sample
- check Changed rules or policies require fresh validation
- check Old or incomplete captures remain visible
- check Open corrections keep the review blocked
The week
Put a name beside every correction
Prepare the weekly review and event paperwork from the same records your team uses to investigate problems.
- check Overdue corrections listed with their owners
- check Events without a purpose or retention period flagged
- check Branded event specifications and evidence reviews
- check Private correction drafts prepared from recorded findings
Make it yours
Design your own Trackingplan replacement
Everything starts from the open-source base. Then it gets your name, the parts you run, your rules and your data from Trackingplan. Try it here, and we build the real one.
2. What it runs
3. Make it fit
4. Your colour
Answered from your own database
Good morning. Here is what needs you today.
We build it from the open-source base, bring your Trackingplan data across and run it for you.
What it looks like
Ask it like you would ask a colleague
Three real answers from synthetic demo records: broken fields, missing policies and an overdue correction. Your own records replace these examples.
Tracking Assurance for Claude Code
Connected to your own database
What is wrong with the checkout tracking we captured?
checkout-42
- Destination
- demo-store
- Event_name
- purchase
- Observed_at
- "2026-11-07T21:31:10.188Z"
- Code
- SCHEMA
- Property
- /value
- Finding
- must be number
checkout-42
- Destination
- demo-store
- Event_name
- purchase
- Observed_at
- "2026-11-07T21:31:10.188Z"
- Code
- SCHEMA
- Property
- /currency
- Finding
- required property missing
checkout-42
- Destination
- demo-store
- Event_name
- purchase
- Observed_at
- "2026-11-07T20:31:10.188Z"
- Code
- CONSENT
- Finding
- Consent required by local policy
checkout-42
- Destination
- demo-store
- Event_name
- purchase
- Observed_at
- "2026-11-07T20:31:10.188Z"
- Code
- PERSONAL-FIELD
- Property
- Finding
- Review personal-data field
| Release | Destination | Event_name | Observed_at | Code | Property | Finding |
|---|---|---|---|---|---|---|
| checkout-42 | demo-store | purchase | "2026-11-07T21:31:10.188Z" | SCHEMA | /value | must be number |
| checkout-42 | demo-store | purchase | "2026-11-07T21:31:10.188Z" | SCHEMA | /currency | required property missing |
| checkout-42 | demo-store | purchase | "2026-11-07T20:31:10.188Z" | CONSENT | Consent required by local policy | |
| checkout-42 | demo-store | purchase | "2026-11-07T20:31:10.188Z" | PERSONAL-FIELD | Review personal-data field |
Ask it anything
Ten questions your own tracking desk answers
These questions run against the included demo. Your records and rules shape the answers. They are not claims that Trackingplan cannot answer them.
Switching
How to switch from Trackingplan
A move usually means exporting one destination, reviewing its rules and history, then running your existing monitoring alongside supplied captures until the new checks are reconciled.
- 1
Export one destination
Start with one destination so you can check the move before bringing over more. Use Trackingplan’s documented CSV export or Export API JSON, then include the event definitions, property types, required fields, daily counts and warnings. If those options are not available in your account, check with Trackingplan about what you can export. Warnings or descriptions may contain sensitive information.
- 2
Test the import
Try the import’s test run before loading records. It lets you see what the import will bring across without changing the database. Check that the destination and exported records look right, and resolve any data problems first. The import accepts one destination at a time, so test each destination separately rather than treating the export as a full account migration.
- 3
Load and review records
Load the export after the test looks right, then review what the import flags. The imported event contracts require explicit review because exported type labels do not include every validation expression or allowed value from your existing rules. Compare the imported daily counts and warnings with Trackingplan, and decide which rule details need to be recorded before you rely on new checks.
- 4
Run both side by side
Keep Trackingplan running for a short parallel check while you supply captured event samples to the new desk. Compare its checks with the new desk’s results, and reconcile the events, counts and rules you need to carry forward. The open source base does not collect website traffic automatically, so make sure your capture process supplies evidence and that any required connections are in place.
- 5
Switch off Trackingplan
Turn off Trackingplan only after you have reconciled the records, rules and checks you need, and confirmed how new captured samples will reach the new desk. Decide who will review findings and maintain the rules and connections. Keep a copy of the original export with your records, since it is retained alongside the imported data and may contain sensitive details.
Where the real effort goes
The main work is usually mapping your own fields and rules, then deciding how much Trackingplan history to bring over. Event definitions, property types, daily counts and warnings can come across, but detailed rule choices need review. Visitor sessions, cookie scans and notification settings need separate mapping or connections. When Enterprise DNA runs it, they map your history, add your rules and connect capture sources.
Not ready for a call?
Get your Trackingplan switch plan by email
We will send you the step-by-step plan for moving your business off Trackingplan, what the move really involves, and how we would do it for you.
Sent. Check your inbox.
Your Trackingplan switch plan is on its way.
Rather talk it through? Book a call arrow_forwardThree ways to own it
Do it yourself, have it customised, or have it run for you
Open source
Do it yourself
Free, open source
- 1 Clone the repo, then run npm install, npm test and npm run demo
- 2 Open it with Claude Code, Codex, OpenCode or Cursor
- 3 Export one Trackingplan destination as CSV or Export API JSON, test the import and reconcile counts
- 4 Review the rules, supply captured events and generate the branded checks
Built around your business
We customise it
One setup fee, then a retainer for ongoing work
- check Your fields, event rules, consent policies and correction process
- check Your Trackingplan exports mapped and reconciled
- check Collection and monitoring connections built for your existing systems
- check A web front end or a different technology stack when your team needs it
Omni by Enterprise DNA
We run it for you
One setup fee, then a retainer
- check Installation, access controls and backup arrangements
- check Agreed capture connections and checks operated for your business
- check Weekly evidence reviews and correction drafts prepared
- check Ongoing changes managed through Omni by Enterprise DNA
Questions
Instead of Trackingplan, answered
Does the free version watch our website automatically? expand_more
The free version checks captured event samples supplied by your team. Trackingplan also collects traffic and monitors it continuously. We scope and build the capture connections, ongoing checks and notifications your business needs into your version.
What comes across from our Trackingplan export? expand_more
One destination at a time: event definitions, property types, required fields, daily counts and warnings. The original export is kept. Detailed rule choices need review before checking new events. Visitor sessions, cookie scans and notification settings need separate mapping or connections.
Can a passing review prove that our tracking and consent are compliant? expand_more
It shows that the recorded batch met your current rules and had no open corrections. It does not establish what every visitor experienced or decide whether collection is lawful. Your responsible person sets the policy and reviews the evidence.
What does Enterprise DNA charge? expand_more
There is one setup fee, then a retainer for the ongoing work we agree. We scope your data migration, rules, connections and operating responsibilities with you. Hosting and any third-party services are discussed as part of that scope.
Can our team have screens and keep its existing tools? expand_more
Yes. We can build a web front end, connect your current testing and reporting tools, or use another technology stack. Keep your current monitoring running until the required collection and checking work has been reconciled.
Bring your Trackingplan bill and one broken event
Spend 30 minutes with Sam reviewing your annual bill, the events your business relies on and the work your team does to keep them trustworthy. We will map the records and connections your own version needs.
Tracking Assurance for Claude Code is free and open source, published by Enterprise DNA.
Done paying for Trackingplan?
Get your version built