Campaign URL Builder

UTM builder Chrome side panel

Add UTM parameters to the open page. Keep the rest of its URL as is.

Pick a preset or type source, medium and campaign, check the live link and copy it. The page's own parameters and #anchor stay as they were.

For marketers, founders, agencies and newsletter writers.

Coming soon to the Chrome Web StoreChrome extension. No account with us.
Example One click, three tags

Page addresshttps://shop.example/spring/shoes?ref=home&utm_source=meta#reviews

Replacedutm_source meta → newsletter

Tag the page you’re on: the Campaign URL Builder side panel beside a shop page, with the page URL, a Newsletter preset, Source, Medium and Campaign filled in, and the Copied button.
FIG. 01The panel takes the address of the open tab. Fill three tags and copy the link.

01 How it works

Three steps from the page to a tagged link.

  1. Open the panel

    On the page, click the Campaign URL Builder icon or press Option+Shift+U (Alt+Shift+U on Windows and Linux).

  2. Fill the tags

    Pick a preset or fill in Source, Medium and Campaign; open More tags for Term, Content and Campaign ID.

  3. Copy

    Add up to 20 custom key/value pairs if needed, then press Copy or Copy tags only.

02 What it does

Shows every change it makes to your link.

Link intact

Your link stays intact

Other query parameters stay byte for byte and in order. Old UTM tags are replaced, and the panel lists each change.

Ad accounts

Copy tags only

Copy tags only gives the Google Ads Final URL suffix or Meta URL parameters just the tags, with no address or question mark.

Presets

Presets, groups and sync

Keep up to 50 presets in up to 20 groups. With Chrome sync on, they reach your other devices.

Batch

Up to 100 links at once

Apply one preset to a list of links. Each line shows Ready or an error with its reason. Copy valid links or download a CSV.

Team

Share with your team

Save presets as a JSON file. A colleague imports them and picks Skip, Replace or Keep both in a preview. No team server.

Print

QR codes

Paste a finished link to get a static QR code, made on your device. Download PNG or SVG.

Your link stays intact: the campaign link keeps ?ref=home and #reviews, and adds utm_source, utm_medium and utm_campaign before the anchor.
FIG. 02The page’s parameters and #anchor stay where they were.
100 links in one go: five pasted page URLs, Copy valid links and Download CSV for 4 of 5, line 1 Ready and line 2 an invalid URL error.
FIG. 03One preset, up to 100 links, a reason for every line that fails.

03 Questions

Questions people ask first.

How is it different from a UTM builder website?

A UTM builder website needs the address pasted in and the result carried back. This extension takes the open tab's address and shows each tag change before you copy.

Can I add UTM parameters to another link?

Yes. Paste any http or https link into Page URL. Switching tabs never overwrites it: the panel offers Use this tab or asks you to click the icon.

Does it work with Google Analytics 4?

Campaign URL Builder writes the six standard UTM parameters that GA4 reads. It does not connect to an analytics account or guarantee a report.

What permissions does it need?

activeTab for the address of the tab you open it on, storage for presets and settings, and sidePanel for the editor.

Does my data go anywhere?

No account with us, no server of ours and no analytics. The page address stays in memory and is never saved or synced. Chrome handles preset, group and Lowercase sync; we do not receive that data. Details are in the privacy policy.