UTM Tracking
[Live]
Know exactly where every lead comes from. No code, no external tools.
HolyShift automatically captures UTM parameters from every visitor to your landing page. When someone clicks a link with UTM tags — from an ad, an email, a social post — HolyShift records the source, medium, and campaign alongside their lead submission.
How it works
UTM (Urchin Tracking Module) parameters are tags added to a URL that identify where traffic comes from. When a visitor arrives at your landing page through a tagged URL, HolyShift automatically reads the UTM parameters and stores them.
If that visitor later submits a lead capture form, the UTM data is attached to their lead record. You can see exactly which campaign, source, and medium drove each conversion.
No code to add. No tracking pixels to configure. No JavaScript to paste. It works the moment you publish your page.
Supported UTM parameters
HolyShift tracks the standard UTM parameters:
| Parameter | What it tells you | Example |
|---|---|---|
utm_source |
Where the traffic came from | google, twitter, newsletter |
utm_medium |
The marketing channel type | cpc, social, email |
utm_campaign |
The specific campaign name | launch-week, beta-invite, q1-ads |
utm_term |
The paid search keyword (optional) | desk-booking-tool |
utm_content |
Which ad or link variant (optional) | blue-cta, hero-banner |
Example
You're running a LinkedIn ad campaign for your launch. Your landing page URL is:
https://deskflow.holyshift.ai?utm_source=linkedin&utm_medium=cpc&utm_campaign=launch-jan
When someone clicks that ad and fills out your signup form, their lead record in HolyShift shows:
- Source: linkedin
- Medium: cpc
- Campaign: launch-jan
You can now see exactly how many leads came from that specific LinkedIn campaign versus your Twitter posts, your email outreach, or organic search.
Viewing UTM data
UTM data appears in two places:
- Individual lead records — click on any lead in your dashboard to see the full UTM breakdown for that submission
- Lead list — filter and sort your lead list by source, medium, or campaign to see which channels drive the most conversions
Using UTM data effectively
Tag all your links
Add UTM parameters to every link that points to your landing page:
- Social media posts
- Email campaigns and newsletters
- Paid ads (Google, LinkedIn, Twitter, Facebook)
- Partner referrals
- QR codes on printed materials
If a link doesn't have UTM parameters, the lead is recorded as organic/direct traffic. You'll still capture the lead — you just won't know which channel sent them.
Be consistent with naming
Establish a naming convention and stick with it. Use lowercase, dashes instead of spaces, and consistent terminology:
- Good:
utm_source=linkedin,utm_medium=social - Inconsistent:
utm_source=LinkedIn,utm_source=linked-in,utm_source=li
Consistent naming makes it easy to aggregate data across campaigns.
Use campaign names that mean something later
"q1-campaign" doesn't tell you much in three months. "beta-launch-dev-tools-jan26" does. Name your campaigns so they're self-documenting.
CSV export
When you export leads to CSV, UTM parameters are included as separate columns. This makes it easy to import into a spreadsheet or CRM and analyze channel performance.
FAQ
Do UTM parameters affect SEO?
No. UTM parameters are query strings — they don't change your page content, URL structure, or search rankings. Search engines ignore them.
What if a visitor comes without UTM parameters?
The lead is still captured normally. The UTM fields will be empty, and the lead is categorized as direct/organic traffic.
Can I track custom parameters beyond standard UTM?
Not currently. HolyShift tracks the five standard UTM parameters. Custom parameter support is on the roadmap.
Does UTM tracking work with A/B testing?
It will. When A/B testing launches, UTM data will be available per variant, so you can see which traffic sources convert better on which page variant.
What's next
- Lead capture forms — configure what information you collect
- A/B testing — test page variants with traffic splitting
- Analytics — deeper engagement metrics beyond lead capture
