UTM & Campaign Tracking
Use UTM parameters to track which marketing channels drive your revenue.
Money Fast automatically captures UTM parameters from your visitors' URLs and attributes them to orders. This lets you see exactly which campaigns, sources, and channels generate revenue.
How It Works
- A visitor clicks a link with UTM parameters (e.g.
yoursite.com?utm_source=twitter). - The Money Fast tracking script saves these parameters in a cookie.
- When the visitor makes a purchase, the parameters are passed as checkout metadata.
- Money Fast displays the attribution data in your dashboard (Sources, Campaigns, etc.).
Supported Parameters
Simple Parameters
The easiest way to tag your links:
| Parameter | Purpose | Example |
|---|---|---|
ref | Traffic source | ?ref=twitter |
via | Shared link origin | ?via=partner-blog |
These map to the Sources breakdown in your dashboard.
Example: https://yoursite.com?ref=twitter
Standard UTM Parameters
For more detailed campaign tracking:
| Parameter | Purpose | Example |
|---|---|---|
utm_source | Where the traffic comes from | google, newsletter, facebook |
utm_medium | Marketing medium | cpc, email, social, banner |
utm_campaign | Campaign name | summer_sale, launch_q3 |
utm_term | Paid search keyword | saas analytics, revenue tracking |
utm_content | Differentiates similar links | hero_button, sidebar_link |
Full example:
https://yoursite.com?utm_source=facebook&utm_medium=cpc&utm_campaign=summer_sale&utm_content=video_adWhere to Add UTM Parameters
Tag all links that point to your website from external sources:
- Social media posts —
?ref=twitter,?ref=linkedin - Newsletter links —
?utm_source=newsletter&utm_medium=email&utm_campaign=weekly_digest - Paid ads —
?utm_source=google&utm_medium=cpc&utm_campaign=brand_search&utm_term=revenue+tracking - Partner/affiliate links —
?ref=partner-nameor?via=affiliate-name - Product Hunt, Hacker News, etc. —
?ref=producthunt,?ref=hackernews - QR codes —
?utm_source=qr&utm_medium=offline&utm_campaign=event_name
Dashboard Views
Once visitors with UTM parameters make purchases, you'll see the data in these dashboard breakdowns:
| Dashboard Section | Shows Data From |
|---|---|
| Sources | ref, utm_source, via |
| Campaigns | utm_campaign |
| Entry Pages | Landing page URL (auto-detected) |
| Exit Pages | Page where checkout happened |
| Coupons | coupon_code metadata |
Each breakdown shows order count, paid orders, revenue, and refunded amounts — so you can compare not just traffic volume but actual revenue per channel.
Best Practices
- Be consistent with naming — Use lowercase, hyphens instead of spaces (e.g.
summer-salenotSummer Sale). Inconsistent naming creates duplicate entries in your dashboard. - Always tag paid traffic — Every ad link should have
utm_source,utm_medium, andutm_campaignat minimum. - Use
reffor simple cases — For social media bios, quick shares, or anywhere you want minimal URL clutter,?ref=twitteris cleaner than full UTM tags. - Don't tag internal links — UTM parameters on links within your own site will overwrite the original attribution. Only use them for external sources.
- Track offline campaigns — Use UTM parameters on QR code URLs to measure offline-to-online conversion.
Priority Rules
If a visitor arrives with new UTM parameters, the attribution cookie is refreshed with the new data. This means the last touch before purchase gets credit.
If a visitor arrives without UTM parameters and already has an attribution cookie, the existing data is preserved.