Chelsie.
Ops · AI · Systems
All tools

Tool Story

UTM Builder

Build clean, consistent UTM links your whole team can trust.

The problem

Every marketing team has a Google Sheet.

It lives in someone's Drive folder. Half the team can't find it. The other half has their own version. Someone added a column nobody else knows about. Campaign names are inconsistently capitalized. There are trailing spaces nobody sees until the link breaks. A #REF error has been sitting in row 47 for three months.

And because there's no enforcement, every person on the team builds UTMs slightly differently. “Facebook” vs “facebook” vs “FB.” “Paid_Search” vs “paid-search” vs “paidSearch.” None of them match in reporting. Attribution breaks. Your exec asks what's working and you genuinely don't know because the data is a mess.

I had 12 people touching a UTM sheet across multiple brands. I know exactly what this looks like.

So I built the tool I always wanted.

What it does

A clean UTM builder that enforces consistency automatically. No spreadsheet. No formulas. No #REF errors. Just clean links every time.

What it enforces

01

Lowercase everything

Automatically converts all values to lowercase. “Facebook” and “facebook” and “FACEBOOK” all become “facebook.” Your reporting will actually match.

02

Strips trailing spaces

The silent killer of UTM tracking. A space after a campaign name creates a completely different parameter. This catches it before the link is built.

03

Adds https:// if missing

Forgot the protocol? The tool adds it. Broken destination URLs are a thing of the past.

04

Replaces spaces with underscores

No more “%20” in your URLs. Campaign names with spaces become campaign_names_with_underscores automatically.

05

Flags duplicate parameters

If your destination URL already has UTM parameters the tool warns you before you stack them on top and create a broken mess.

06

Copy to clipboard in one click

No selecting, no right-clicking, no accidentally copying half the URL. One button. Done.

Why it’s helpful

Clean UTMs mean clean reporting. Clean reporting means you can actually answer “what's working.” You can actually defend your budget. You can actually show attribution.

This tool doesn't just build the link — it makes sure the link is right.

Want a custom version for your team?

With your specific channels, sources, and campaign naming conventions locked in as dropdowns. No free-text fields. No deviation from your standards. Everyone builds UTMs the same way every time.

See how that works

On privacy and trust

This tool runs entirely in your browser. No API key required. No data sent to any server. You type, it builds, you copy. Nothing is stored anywhere.

See it

Build Clean UTMs — Free

Under the hood

Pure browser-side Next.js. No API calls. No backend. No data leaves your browser.

Frequently asked questions

Does the UTM Builder need a HubSpot API key?

No. It runs entirely in your browser with no API key and no HubSpot connection. Nothing you type leaves the page.

What does it standardize automatically?

It lowercases all values, replaces spaces with underscores, strips trailing spaces, adds https:// if missing, and warns you if your destination URL already contains UTM parameters.

Can I enforce my team's naming conventions?

The free version enforces clean formatting. For locked-in dropdowns of your specific channels, sources, and campaign names, a custom version is available as a package on the Services page.

More questions? See the FAQ