Free tool
UTM Builder
Build consistent, GA4-aligned campaign URLs in seconds. Lowercase by default, dropdowns for source and medium, and the same canonical source-and-medium values Prooflytics uses to attribute leads back to channels. No signup.
Why use this over Google's built-in builder
Google's URL builder lets you type anything in the source / medium fields. That's how teams end up with Google + google + Google Ads in their reports — three rows for one platform, attribution split, ROAS calculations off.
Dropdowns for source + medium
No free-text fields where it matters. Picks from a curated list aligned with GA4 default channel groupings.
Lowercase + normalised separators
The output URL is always lowercase with a single separator scheme. No more 'CPC vs cpc' attribution splits.
Source values match our attribution map
Tag a click with utm_source=meta here, and the same value lines up with the Meta-attributed lead in Prooflytics. Tag once, attribute everywhere.
Bare-domain input
Paste 'prooflytics.io' — we add the https:// prefix. No 'invalid URL' errors for missing schemes.
UTM tagging best practices
- Lowercase, always. Analytics treats Google and google as different sources. Pick one (lowercase) and stick to it.
- utm_medium ≠ utm_source. utm_medium is the channel TYPE (cpc, paid_social, email) — align with GA4's default channel grouping. utm_source is the platform (facebook, google).
- Pick one separator. Hyphens or underscores — never both. trail-runners_us-women-25-44 reads better than trail-runners-us-women-25-44 for parsing later.
- Campaign template. Use a consistent shape per team: {product}_{audience}_{period} — e.g. crm-software_enterprise_2026-q1.
- Skip utm_term unless paid search.It's for keyword tracking; using it elsewhere clutters reports.
- Run a monthly variant audit. Pull SELECT DISTINCT utm_source from your warehouse / GA4 raw export. Anything that looks like the same platform under different spellings → canonicalise.
Inside Prooflytics, every UTM lines up with the lead it brought
Connect your CRM and ad accounts. A click tagged utm_source=meta here shows up as a Meta-attributed lead in your dashboards — no manual mapping, no spreadsheet reconciliation. The workspace builder adds team-wide guardrails on top of this tool:
- • Saved templates so the team stops re-typing the same campaign string
- • Audit log of every link generated
- • Variant alerts when the same channel appears as “Google”, “google”, and “Google Ads”
- • UTM-quality score on Meta, Google, and LinkedIn views