Free UTM builder for campaign links
Tag one URL or thousands. Build clean, consistent UTM links, generate them in bulk from a spreadsheet, and create QR codes. No signup, and your links never leave your browser.
Add a website URL and campaign details to generate your link.
QR code for print, packaging, and offline campaigns.
Sending this traffic to an app install? UTM tags do not survive the App Store or Play Store redirect, so the install lands as organic. Use an attribution-aware deep link instead.
Columns, tab or comma separated: url, source, medium, campaign, term, content. A header row is detected and skipped automatically.
Paste rows above to generate a column of tagged links you can copy or export as CSV.
The five UTM parameters, explained
Source, medium, and campaign are required for clean reporting. Term and content are optional refinements.
| Parameter | Required | What it tracks | Example |
|---|---|---|---|
| utm_source | Required | Where the traffic comes from, the specific site or platform. | google, facebook, newsletter |
| utm_medium | Required | The marketing channel or link type. | cpc, email, paid_social |
| utm_campaign | Required | The promotion, launch, or campaign the link belongs to. | spring_sale, q2_launch |
| utm_term | Optional | The paid keyword behind the click. | running+shoes |
| utm_content | Optional | Tells near-identical links apart, like two CTAs in one email. | header_link, footer_link |
Naming conventions that keep reports clean
The tags only help if they are consistent. These rules stop one campaign from scattering across five different labels.
- 01
Lowercase every value. Most analytics tools read Facebook and facebook as two different sources, which splits your campaign reporting.
- 02
Pick one value per source and reuse it everywhere, so facebook never becomes fb or FB across your team.
- 03
Skip spaces. Use hyphens or underscores so links stay readable and do not break when pasted.
- 04
Keep the roles straight: source is the platform, medium is the channel type, campaign is the promotion.
- 05
Tag every paid and outbound link. Anything you do not tag lands in your analytics as direct or organic.
UTM links stop working at the App Store
UTM parameters live in a web URL's query string. The moment someone taps your link and gets sent to the App Store or Google Play, that query string is dropped, so the install is recorded as organic and your campaign loses the credit. This is the single biggest blind spot for teams running mobile install campaigns.
To attribute installs you need deferred deep links that carry the campaign context through the store gap and reconnect it after the app opens. That is the job of a mobile measurement partner. See how Linkrunner deep links keep attribution intact, then connect spend to installs with Google and Meta ads measurement and cost per install benchmarks.
Frequently asked questions
UTM parameters, bulk links, QR codes, and tracking app installs.
UTM links tell you the click. Linkrunner tells you the install.
Tag your web campaigns here, then measure the installs, revenue, and ROAS those campaigns drive with attribution-aware deep links.
Pair the UTM builder with every Linkrunner solution for attribution, deep links, paid ads, and benchmark reporting. See all solutions.