CalculatorsFREE · NO SIGNUP

UTM Builder

Build a campaign URL from explicit source, medium and campaign labels while preserving unrelated destination parameters.

FREE TO USEA LOOK ATLAS TOOL
01 USE IT NOW02 NO ACCOUNT03 FIELD NOTES BELOW
LIVE TOOL
UTM BUILDERFREE TO USE
WORKING INPUTS

Label one campaign destination.

DECLARED RESULT

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

15

ONE CLEAR OPERATING QUESTION

Add tags before the fragment

New campaign pairs belong in the query; an unrelated existing query and the fragment stay intact.

Red tailored jacket photographed as an ecommerce product
LOOK ATLAS / PRODUCT STUDYLOOK ATLAS / FIELD STUDY
WORKING VIEW
Add tags before the fragment
UNTAGGED DESTINATION/products/bag?variant=42#details
GENERATED QUERY, SAME FRAGMENT/products/bag?variant=42&utm_source=instagram&utm_medium=paid_social&utm_campaign=autumn_launch#details

Existing 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

Quick answer above. Better decisions below.

Use the result now, then read the practical notes for assumptions, examples, limitations, and the choices behind it.

SYNTHETIC INSTAGRAM CAMPAIGNhttps://shop.example/products/bag?utm_source=instagram&utm_medium=paid_social&utm_campaign=autumn_launch

Source instagram, medium paid_social and campaign autumn_launch; no destination request or attribution guarantee.

01

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.

02

Read the campaign URL

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.

03

Measure the next campaign steps

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.

04

Keep personal data out of campaign links

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

Turn the product into the campaign.

Create premium ecommerce product imagery with Look Atlas after using the complete free tool.
TRY YOUR FIRST SHOOT FREENO CREDIT CARD REQUIRED

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.

Read the campaign URL

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.

Measure the next campaign steps

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.

Keep personal data out of campaign links

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.

Questions, answered.

Will this replace existing UTM parameters?

No. This version rejects destinations with any existing decoded case-insensitive utm_* query key, including encoded names. Supply an untagged destination first.

Does it preserve the other query parameters and fragment?

Yes, for supported validated URLs it preserves the original unrelated query and fragment bytes, including duplicate keys and existing plus or percent encodings.

Does generating a link guarantee Google Analytics reporting?

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

Your product deserves more than a marketplace thumbnail.

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.
A red statement jacket shown as a product photo and transformed into on-model campaign imagery
01 PRODUCT PHOTO → CAMPAIGN