Campaign URL builder for clean UTM tags
Tag any URL with utm_source, utm_medium, utm_campaign, utm_term and utm_content. Runs in your browser — then copy it, or shorten & track on QRCodeStack.
Pro+ includes an in-product UTM builder and campaigns. This free tool tags any URL before you shorten it.
How UTM parameters work
Five standard tags cover most campaign attribution needs.
utm_source
Where traffic comes from — e.g. google, newsletter, instagram, partner.
utm_medium
Channel type — e.g. cpc, email, social, qr, sms.
utm_campaign
Promotion name — e.g. spring_sale, product_launch.
utm_term
Optional paid keyword or audience segment.
utm_content
Optional creative variant — A/B ads, button vs banner.
Pro+ in product
QRCodeStack Pro ($12/mo) adds UTM builder, campaigns and pixels next to short links and QR.
Frequently asked questions
What are UTM parameters?
Query-string tags that help analytics tools attribute visits to a source, medium, campaign, term and content. Standard keys: utm_source, utm_medium, utm_campaign, utm_term, utm_content.
Is this UTM builder free?
Yes. Tagging runs entirely in your browser. Copy the result anytime, or sign up to shorten and track it.
Does QRCodeStack have a UTM builder in the product?
Yes — Pro and Advanced include an in-product UTM builder and campaigns with shared defaults. This free tool tags any URL before you shorten it.
What is the difference between utm_source and utm_medium?
utm_source is the referrer (newsletter, facebook). utm_medium is the channel type (email, cpc, social, qr). utm_campaign names the promotion.
Can I shorten a UTM-tagged URL?
Yes. Shorten & track stores the tagged URL in sessionStorage (qrs_link_prefill) and opens signup for /qr-dashboard/links/create. Default host is qstak.co; custom domains on Pro+.
After you tag the URL
Shorten it, publish a page, or pair it with a QR — one dashboard.
Tag once. Track forever.
Build the URL above, then shorten it on a 7-day free trial — no credit card.
Start free trial View pricing