Add explicit campaign labels
Enter an untagged HTTPS destination and literal source, medium and campaign labels. Optional term and content label paid keywords and creative/link variants. Values preserve case; choose a consistent naming convention.
Build a campaign URL from explicit source, medium and campaign labels while preserving unrelated destination parameters.
Campaign URL
Choose inputs and submit, or load the synthetic example. Edited inputs require a fresh result.
Validated HTTPS destination + explicit UTF-8 encoded UTM labels
ONE CLEAR OPERATING QUESTION
New campaign pairs belong in the query; an unrelated existing query and the fragment stay intact.

/products/bag?variant=42#details/products/bag?variant=42&utm_source=instagram&utm_medium=paid_social&utm_campaign=autumn_launch#detailsExisting variant=42 stays. Three campaign pairs are added before the unchanged #details.
New campaign pairs belong in the query; an unrelated existing query and the fragment stay intact.
THE FIELD NOTES
Use the result now, then read the practical notes for assumptions, examples, limitations, and the choices behind it.
Source instagram, medium paid_social and campaign autumn_launch; no destination request or attribution guarantee.
Enter an untagged HTTPS destination and literal source, medium and campaign labels. Optional term and content label paid keywords and creative/link variants. Values preserve case; choose a consistent naming convention.
The synthetic destination https://shop.example/products/bag receives source instagram, medium paid_social and campaign autumn_launch. The generator adds these labels to the query without requesting the destination.
After collecting matched landing-page visits and conversions, use the landing page conversion rate calculator to measure the page's recorded conversion rate. Use the CTR calculator for clicks divided by impressions in the same campaign scope; UTM labels do not supply either count.
UTM labels are visible in URLs and may reach the destination's analytics when published. Do not include personal data or secrets. This tool rejects existing utm_* query keys, never fetches or redirects to destinations, and cannot guarantee reporting or attribution.
THE PRODUCT IS NEXT
Enter an untagged HTTPS destination and literal source, medium and campaign labels. Optional term and content label paid keywords and creative/link variants. Values preserve case; choose a consistent naming convention.
The synthetic destination https://shop.example/products/bag receives source instagram, medium paid_social and campaign autumn_launch. The generator adds these labels to the query without requesting the destination.
After collecting matched landing-page visits and conversions, use the landing page conversion rate calculator to measure the page's recorded conversion rate. Use the CTR calculator for clicks divided by impressions in the same campaign scope; UTM labels do not supply either count.
UTM labels are visible in URLs and may reach the destination's analytics when published. Do not include personal data or secrets. This tool rejects existing utm_* query keys, never fetches or redirects to destinations, and cannot guarantee reporting or attribution.
No. This version rejects destinations with any existing decoded case-insensitive utm_* query key, including encoded names. Supply an untagged destination first.
Yes, for supported validated URLs it preserves the original unrelated query and fragment bytes, including duplicate keys and existing plus or percent encodings.
No. The destination needs the appropriate analytics and consent setup. The generator does not fetch the URL, configure tracking or prove attribution.
BUILT BY LOOK ATLAS
Turn a simple product photo into polished, campaign-ready creative for your store, ads, and social channels. No studio. No reshoots.
Create your first shoot free, then keep going when you’re ready.