Real-time UTM campaign tracking
See tagged visitors as they arrive, then report source, medium and campaign in first-party tables. A Campaigns workspace builds the links, keeps the names clean and credits sales to the right campaign.
Two levels, deliberately
Dashboard UTM tables are the reporting layer — which tagged links brought traffic, broken down by source, medium and campaign, so paid is separated from organic. The Campaigns workspace is the working layer: building the links, keeping names consistent, and deciding which campaign gets credit for a sale.
- Dashboard UTM tables — Standard and above
- Campaigns workspace with link builder, naming rules, goals and ROAS — Growth and above
- Automatic Meta and Google Ads spend import through Ads Connect — Pro Lite and above
Tag it correctly the first time
Most attribution problems are tagging problems: three spellings of one campaign, a missing medium, a link shared with no parameters at all. The link builder assembles URLs from your own templates and vocabulary, so the values that reach your reports are the ones you meant to use.
Stop reports fragmenting
Campaign protection is a short allowlist of the campaign names you actually run. Anything outside it is grouped as unlisted rather than quietly splitting your tables into near-duplicates, and nothing is discarded in the process.
- Allowlist of real campaign names, with unlisted traffic grouped rather than dropped
- A drift audit showing unexpected campaign values alongside their traffic and revenue
- Naming rules for case, separators and required parameters, plus aliases that merge existing variants
Decide what counts, and who gets credit
Every site starts with goals for purchases, signups and form submissions, and campaign tables report against them. Because a visitor often touches several campaigns before converting, you can switch the credit model between last touch, first touch, linear, position-based and time decay, and compare the picture over 24 hours, 7 days, 30 days or a year.
Why first-party matters here
UTM data collected by your own script is not subject to another platform's sampling or retention rules. What you tagged is what you see, for as long as your plan keeps history — unlimited on paid plans.
Frequently asked questions
Which plan do I need?
Dashboard UTM tables start at Standard, $14.99 a month. The Campaigns workspace starts at Growth, $29.99 a month. Both are included throughout the 21-day trial, so you can try the workflow before choosing.
What is the difference between UTM tables and the Campaigns workspace?
UTM tables report the traffic your tagged links produced. The Campaigns workspace adds the tooling around them — link builder, naming rules and allowlist, goals, attribution models and ROAS — and starts at Growth.
What does campaign protection actually do?
It groups any campaign name that is not on your allowlist as unlisted instead of adding another row to your tables, and reports what turned up so you can add it or fix the link. Traffic is never dropped.
Do I need Ads Connect to see ROAS?
No. You can enter spend yourself on Growth. Ads Connect, on Pro Lite and above, imports Meta and Google Ads spend automatically instead.