When a Free UTM Builder Stops Being Enough

PC

Puru Choudhary

Last updated · published

When a Free UTM Builder Stops Being Enough

A free builder, or a ChatGPT prompt, is enough while one or two people build links against values they both remember. It stops being enough once more people build links than can hold the naming convention in their heads. A builder formats whatever you type. It has no idea which values your team agreed on.

With two people, that gap is small. With ten, it’s your reporting.

TL;DR

  • Free builders and LLM prompts get the syntax right: the ?, the &, the parameter names in the right places.
  • Neither one knows your approved values, so every link is only as consistent as the person typing it.
  • The signals you’ve outgrown it: a handful of people or more, or an agency, building links; values drifting in GA4; the medium showing up in the source field; and links nobody can trace back to where they were built.
  • Fewer than about five people building links, and no agency? Keep the free builder. We’ve told prospects the same thing.
  • Past that point, what helps is a shared standard the tool enforces, so a value outside your standard can’t be saved in the first place.

What a Free Builder Gets Right

Credit first, because the free tools earn it.

Google’s Campaign URL Builder, Meta’s URL builder page, LiveChat’s UTM Builder and our own free Google Analytics URL builder all do one job well. Paste a URL, fill in source, medium and campaign, copy a tagged link.

That job matters more than it sounds.

Hand-typed tracking links are where the syntax errors live. A second ? where an & belongs. A # fragment sitting in front of the parameters, so they’re no longer part of the query string. A stray & inside a value, splitting it in two. A builder assembles the query string for you, and most of those mistakes stop.

Some go a step further. LiveChat’s builder has optional toggles to convert values to lower case and swap spaces for dashes.

For one marketer building a handful of links a week, that’s the whole requirement. No login, no cost.

What an LLM Prompt Gets Right

Some teams skip the builder entirely and ask ChatGPT.

That has real advantages. Paste in your naming convention and the model will follow it, often well. It can produce twenty variants in one reply, which the single-link web forms above don’t do. It’ll even explain why it picked a medium. A prospect at a software company asked us on a call why the people building their links couldn’t just take the naming rules and use ChatGPT.

Fair question. Two limits, though, and both get worse as the team grows.

The model follows whatever instructions that person gave it. A colleague with a different prompt, or last quarter’s copy of the convention, gets different rules. And the output isn’t guaranteed to be identical from one run to the next, so the same request can come back as LinkedIn one day and linkedin the next.

Then the link leaves the chat as plain text. Anyone can edit it before it ships. Nothing outside that person’s chat history records what was built.

A Builder Formats Values. It Can’t Choose Them.

Both tools share one trait. They guarantee the shape of a link. The vocabulary is up to whoever is typing.

With one or two people, that works, because the convention lives in their heads. Call it a memory-enforced convention: it holds for as long as everyone remembers it, agrees on it, and never has a rushed Friday afternoon.

Then a third person joins. Or an agency. Or the person who wrote the convention leaves.

And the data falls apart, because the builder was never what held the convention together.

No tool can enforce a list it has never seen.

Picture a launch where your in-house team tags paid social as paid-social and the agency, working from its own habits, tags it Paid_Social. Both used a free builder. Both links are valid. The quarterly review shows two mediums, and whoever builds the report either merges them by hand or reports one channel as two.

Four Signals You’ve Outgrown It

This is usually the first signal, and often the cause of the other three.

A marketer at a consumer goods company described this moment to us before it happened. Nobody had been tagging links, a small team was about to start, and a free builder was the obvious choice. They already expected people to name things wrong and mix upper and lower case, so they went looking for a picklist only the admin could edit instead.

An agency makes it sharper. Its people bring their own habits, and a free builder has no way to hand them yours.

Values drift in GA4

In GA4’s Traffic acquisition report, switch the primary dimension to Session source / medium and scan the list. Look for one channel under several names: facebook / paid-social, Facebook / paid_social, fb / paidsocial.

GA4 treats UTM values as case sensitive, so Facebook and facebook are separate rows, and so are two capitalizations of one campaign name. GA4’s default channel definitions are not case sensitive, so the channel total may still look right. The source, medium and campaign rows underneath it don’t.

Spelling variants are worse. No casing rule merges fb into facebook.

The medium ends up in the source field

utm_source=cpc&utm_medium=google. Or both fields filled with the same thing: utm_source=facebook&utm_medium=facebook.

GA4 sorts sessions into channels by reading source and medium against its own rules. Swap them and a session can land in the wrong channel, or in Unassigned, the value GA4 uses when no channel rule matches. Fill both with facebook and you’ve thrown away the one thing the medium was for: whether that click was paid or organic.

That’s a vocabulary mistake, not a syntax one. A builder has nothing to catch it with.

A QR code on a trade show banner points somewhere odd. A partner newsletter carries a campaign name nobody recognizes. Where was it built? Is the destination still right?

Someone on the marketing team at a B2B technology company raised this with us: QR codes and links made in whichever free builder someone found, a last-minute change, and then nobody able to say where the thing was created.

With free builders and prompts, the honest answer is often that nobody knows. The link was built in a browser tab and the tab was closed. Many teams patch this with a spreadsheet next to the builder, which comes with its own set of failure modes.

The Self-Check

Ten minutes here will tell you whether your free builder is still the right tool. Answer yes or no, and be strict with yourself.

  1. Do five or more people, contractors included, build tracking links in a typical month?
  2. Does an agency or freelancer build links for you?
  3. In GA4’s source / medium list, can you find one source under two or more spellings or capitalizations?
  4. Have you seen a medium in the source field, or the same value in both?
  5. Would it take longer than five minutes to find where last month’s busiest link was built and what it points to?
  6. Has anyone spent an afternoon cleaning UTM values before a report went out?
  7. Has the person who wrote or policed the convention left in the past year?

The scoring is our rule of thumb, not a benchmark.

Yes to 1 or 2, plus any other yes: you’ve outgrown it. A better builder won’t fix this. A standard the tool enforces will.

Yes to 1 or 2, and nothing else: you’re at the edge. Write the convention down as a short list of allowed values now, and rerun this check next quarter.

No to 1 and 2, but two or more other yeses: your memory-enforced convention is leaking. Write it down as a short list of allowed values, share it with everyone who builds links, and check the GA4 source / medium list once a month.

Otherwise: keep the free builder. You’re fine.

When a Free Builder Is Still the Right Answer

We’ve told prospects this directly, and we mean it: if two people run a few campaigns a week, you probably don’t need a governance platform yet.

One prospect worked through the math with us on a call. Their volume was manageable by hand for now. A tool would only earn its place once they passed roughly two campaigns a day, and until then it seemed like more tool than the job needed. We agreed.

One caveat, and it’s about time rather than volume. Low volume today still bites later, when someone goes back to compare a year of campaigns and the names don’t line up. If you stay on a free builder, write the convention down now, keep it short, and keep a shared sheet of the links you build.

The other lesson cuts against us. A governance tool with no standard defined in it is just an expensive builder. A customer once asked us, in effect, whether they were getting more than a free builder would give them. They weren’t, yet: they were typing values into free-text fields, which is exactly how a free builder works. The tool only enforces a standard somebody has defined.

What a Shared, Enforced Standard Adds

Any tool can build a UTM. Terminus, the marketing taxonomy governance platform, makes sure nobody builds one that breaks your standard.

Here’s what that means against the four signals.

  • Picklists instead of free text. You define fields once in a governance model, and each dropdown draws from a list you control: static and hierarchical picklists, where a parent choice such as the medium narrows the child list of sources, and automated picklists on the Business plan. A value gets picked, never invented. That handles drift. Make the source list depend on the medium, and a medium can’t end up in the source field.
  • Validation before a link exists. Required fields, lowercase, spaces converted, allowed characters, unique values and patterns. A value that breaks a rule is corrected or refused before the record is saved. Campaign names concatenated from fields come out spelled the same way every time, by construction.
  • Every way in follows the same rules. Quick and Form builders for one link, the Grid for hundreds, a CSV round trip, and an API that runs the same validation. An agency working in bulk hits the same rules your team hits in the form, and scoped workspaces (Business) show each team or partner only what it should build.
  • Records instead of closed tabs. Every link is saved as a record in a shared workspace, so anyone can find it later. Short links go out on your own domain with editable destinations, domain monitoring and fallback pages, so a QR code made from the short link keeps working after the destination changes. QR codes and click analytics come from the same record, with clicks grouped by your governed fields as they stood at click time. Approval workflows on Business add a review step before anything goes live.
  • Change without chaos. Edit the model as a private draft while everyone keeps building against the published version, then publish when it’s ready.
Free builderLLM promptEnforced standard
Correct URL syntaxYesUsuallyYes
Knows your approved valuesNoOnly what’s in that promptYes, as picklists and rules
Same result for every personOnly if everyone types the sameDepends on the prompt and the runYes, on every path in
Shared record of links builtNoNoYes
Short links on your own domainNoNoYes, with QR codes
CostFreeFree, or your AI subscriptionSubscription, 21-day trial

Free builders match an enforced standard on the first row and beat it on the last. Every row in between is about more than one person building links. That’s why the upgrade question is mostly a headcount question, with volume and history close behind.

You don’t have to design a model from a blank page. Start from a template, or try the live demo, which builds a link against a real governance model with no signup. Every new account gets a 21-day trial with no credit card, and the pricing page has the three plans. For the people side of a rollout, ownership and changing a taxonomy without breaking history, read Governance at Scale in our guide.

If You Remember One Thing

A free builder makes each link correct. It can’t make one person’s link consistent with anybody else’s.

Count the people building your links. If there are more than you’d trust to remember the same list, stop relying on memory.

FAQ

What are the limitations of a free UTM builder?

A free UTM builder formats a link correctly, but it doesn’t know your approved values, can’t stop a teammate or agency from typing a different one, and keeps no shared record of the links built.

Is a free UTM builder good enough?

For one or two people building links against a short, shared list of values, yes. At about five people, or once an agency is involved, the builder still formats links correctly but nothing keeps the values consistent.

Yes, and at low volume it works. It follows the convention you paste into the prompt. It doesn’t know about anyone else’s prompt, its output can vary between runs, and it keeps no shared record of the links your team built.

Are UTM values case sensitive in GA4?

Yes. Google’s documentation says parameter values are case sensitive, so utm_source=google and utm_source=Google are different values. GA4’s default channel definitions are not case sensitive, so the channel can still resolve while the source and campaign rows split.

What are UTM parameters?

UTM parameters are tags added to a URL’s query string, after the ?, that tell your analytics tool where a visit came from. In www.example.com/page?utm_source=facebook&utm_medium=cpc&utm_campaign=summer_sale, the source is Facebook, the medium is cost-per-click and the campaign is a summer sale. Google recommends always setting source, medium and campaign. The utm_ prefix comes from Urchin, which Google acquired in 2005.

Why does the medium in the source field matter?

GA4 assigns channels by reading source and medium against its rules. Swapped or duplicated values can put a session in the wrong channel or in Unassigned, and filling both with the same value loses the paid-or-organic distinction the medium carries.

Is Bitly a free UTM builder?

Bitly’s pricing page lists its UTM builder on paid plans, not the free plan. Bitly changes plan contents often, so check that page before you rely on it.

How many people is too many for a free builder?

At about five people building links, as a rule of thumb rather than a benchmark. History matters too: if you’ll need to compare campaigns across quarters, consistency pays off even at low volume.

Does Terminus have a free plan?

No. Terminus has Professional, Business and Enterprise plans, and every new account starts with a 21-day trial with no credit card. Annual billing saves 25% compared with paying monthly. The free Google Analytics URL builder on our site stays free, and the demo needs no signup.

Terminus helps you and your team be consistent in UTM tracking

Try Terminus risk-free for 21 days. Cancel anytime with 1 click.