Black Friday tracking breaks in a quiet way. One email uses utm_source=Newsletter, another uses newsletter, and Google Analytics splits your results into two rows.
Google’s own guide to campaign URLs in Google Analytics states that parameter values are case-sensitive, so Meta and meta count as different sources.
You need one tracking plan for every Black Friday channel: email, social, paid ads, influencers, QR codes, and in-store print.
Set it up before your first teaser goes out.
How Do You Track Black Friday Campaign Performance?
Track Black Friday campaigns by giving every channel and creative its own tagged link. Add utm_source, utm_medium, and utm_campaign to each destination URL, wrap long links in short links, and use a dynamic QR code for each print placement. After Cyber Monday, compare sessions, conversions, and revenue by source and medium in Google Analytics.
Get Free TikTok Ad Credit Up to $6000 [Limited Time Offer]

The Three Tracking Tools and What Each One Measures
Each tool answers a different question. Use all three together.
| Tool | What it measures | Where you see the data |
|---|---|---|
| UTM parameters | Which source, medium, and campaign brought a visit and a sale | Google Analytics, Traffic acquisition report |
| Short links | Clicks, devices, countries, and referrers for each link | Your link shortener’s statistics |
| Dynamic QR codes | Scans from each printed placement | Your QR code platform’s statistics |
UTM parameters connect a visit to revenue. Short link and QR statistics show clicks and scans, including from people who left before the page loaded.
Step 1: Write Your Black Friday UTM Naming Sheet
Decide every value before you create a single link. Google recommends lowercase as a standard and one value per platform or channel.
Use these three parameters on every link, because Google says missing ones show up as (not set) in reports:
- utm_source: the platform or list, such as instagram, tiktok, or vip-list.
- utm_medium: the channel type, such as email, paid_social, or print.
- utm_campaign: one name for the whole sale, such as black-friday-2026.
Add utm_content when one channel has several creatives or placements, such as two buttons in the same email.
A Sample Black Friday 2026 Naming Sheet
Copy this table into a shared sheet and keep it as the only source of values for your team.
| Channel | utm_source | utm_medium | utm_content example |
|---|---|---|---|
| Teaser email | vip-list | teaser-hero-button | |
| Launch email | newsletter | launch-top-banner | |
| Instagram bio | social | bio-link | |
| TikTok ads | tiktok | paid_social | doorbuster-video-a |
| Meta ads | meta | paid_social | carousel-gifts |
| Google Search ads | cpc | brand-bf-keyword | |
| Influencer posts | creator-name | influencer | story-swipe |
| Window poster QR | store-window | poster-qr | |
| Receipt QR | receipt | survey-qr | |
| SMS | sms-list | sms | cyber-monday-reminder |
Every row uses utm_campaign=black-friday-2026. Use a separate campaign value only if you want Cyber Monday reported on its own, such as cyber-monday-2026.
Keep the same conventions after the sale, so your UTM parameter best practices carry over to every campaign in 2027.
Step 2: Create One Short Link per Channel
A tagged URL is long and easy to break when pasted into a caption, bio, or SMS.
A short link hides the parameters and gives you click data on top of Analytics.
In a link shortener with a parameter builder, such as the TLinky URL shortener, you can add the UTM values in the link settings.
They are appended to the destination when someone clicks.
Name each short link after its row in the naming sheet, such as bf26-tiktok-doorbuster-a. You will find it faster in your link list after the sale.
Set an Expiry for Sale-Only Links
Deal links break after the sale ends. TLinky’s expiration setting disables a link on a set date and can send later clicks to an expiration redirect URL.
Point that redirect to an offer-ended page or your next campaign, so old posts and emails still lead somewhere useful in December.
Step 3: Give Every Print Placement Its Own QR Code
Use a dynamic QR code for each placement, not one code for everything. Then scans from the window, the receipt, and the mailer each show up separately.
Add the same UTM values to each QR code’s destination, with utm_medium=print, so scans that turn into sales appear in Analytics too.
The offer should change with the placement: a window poster collects signups, while a receipt brings people back, as these QR code ideas for Black Friday show by location.
Step 4: Track Influencer and Affiliate Links Separately
Give each creator a unique short link with their name as utm_source and influencer as utm_medium.
This shows sales per creator instead of one influencer total, and makes it easier to decide who to work with again in 2027.
Step 5: Test Every Link Before the Sale
Test before the teaser goes out, not on Black Friday morning.
- Click each short link on a phone and confirm it opens the right page.
- Check that the final URL in the browser shows your UTM parameters.
- Scan each printed QR code at its final size.
- Open the Realtime report in Google Analytics and confirm your test visit shows the right source and medium.
Step 6: Read the Results After Cyber Monday
Open the Traffic acquisition report in Google Analytics and filter to your Black Friday campaign. Google lists session source, medium, and campaign as the dimensions to view there.
Compare channels on revenue and conversions, not visits. A channel with fewer visits and higher revenue per visit often deserves more budget next year.
| Question | Where to look | What it tells you |
|---|---|---|
| Which channel made the most revenue? | Traffic acquisition by session source and medium | Where to spend first next year |
| Which email or ad creative worked best? | Add utm_content as a secondary dimension | Which message to reuse |
| Did print and QR codes drive visits? | QR scan statistics plus medium=print in Analytics | Whether print earned its cost |
| Did people click but not buy? | Short link clicks compared with Analytics sessions and purchases | Where the landing page lost them |
For paid channels, divide revenue by ad spend to compare return on ad spend across TikTok, Meta, and Google.
Common Black Friday Tracking Mistakes
These errors split or hide your data. Check for them in the naming sheet before launch.
- Mixed capitalization: Newsletter and newsletter become two sources in Google Analytics.
- Missing parameters: a link with only utm_source shows (not set) for medium and campaign.
- One link everywhere: the same link in email, bio, and ads makes channels impossible to compare.
- Untested QR codes: a code that does not scan in store lighting records nothing.
Frequently Asked Questions (FAQ)
Short answers on UTMs, short links, and QR codes for Black Friday.
How do I track Black Friday sales by channel?
Add UTM parameters to every link and check the Traffic acquisition report in Google Analytics after the sale.
Use one campaign name, such as black-friday-2026, and a different source and medium for each channel. Then compare revenue and conversions by source and medium.
Do short links affect UTM tracking?
No, if they are set up correctly. The short link redirects to the full URL with your UTM parameters, and Analytics reads them on arrival.
Click each short link once before launch and check that the final URL in the browser still shows the parameters.
Should Cyber Monday have its own campaign name?
Use a separate name, such as cyber-monday-2026, if you want to report Cyber Monday results on their own.
If you run one offer across the whole weekend, one campaign name keeps reporting simple. Use utm_content to tell the Black Friday and Cyber Monday emails apart.
Can I track sales from QR codes on flyers and in-store signs?
Yes. Use a dynamic QR code for each placement and add UTM parameters with utm_medium=print to its destination.
The QR platform shows scans per placement, and Analytics shows which of those scans turned into sales. Compare the two to see which signs and flyers earned their print cost.
When should I set up Black Friday campaign tracking?
Set it up before your first teaser email or ad, which for most stores means early November.
Traffic from links sent without UTM parameters cannot be relabeled later. Finish the naming sheet first, then create links from it, and test them a week before launch.
Set the Naming Sheet Before the First Teaser
Good Black Friday tracking is decided before launch. One naming sheet, one short link per channel, and one QR code per placement give you clean data by Cyber Monday.
When you compare results, remember that Black Friday and Cyber Monday behave differently.
Adobe’s 2026 holiday forecast expects Cyber Monday to stay the bigger online day, while Black Friday grows faster.
If your analytics or email stack needs an upgrade, this year’s Black Friday software deals show the sale and renewal prices side by side.
