The fastest way for a SaaS team to set up trial signups tracking with UTM parameters is to save one template per trial channel and let naming rules keep the values consistent. This removes the pile of trials that GA4 files under direct with no source at all. This page shows the exact setup in linkutm.
Free plan available. No credit card required.
Free trials arrive from more places than most teams tag. A comparison article, a G2 profile, a YouTube description, a cold email, a Slack community. Each of those links usually goes out bare, so the trial that follows shows up in GA4 as direct, (none).
Direct traffic is where attribution goes to die. When 60 percent of trials have no source, you cannot tell whether the new review campaign worked or whether the sales sequence is pulling its weight. Budget decisions get made on the 40 percent that happen to be labeled.
The team usually knows this and still ships untagged links, because tagging by hand is slow and error prone. Someone builds a link at 6 pm, forgets the medium, invents a campaign name, and the report gets a little muddier. The fix is to make the correct link the easiest link to make.
Where trial clicks come from versus what GA4 records
| Real source | What GA4 shows | Trials credited |
|---|---|---|
| g2 comparison page | g2.com / referral | lumped with all g2 traffic |
| cold email sequence | (direct) / (none) | none |
| youtube description | (direct) / (none) | none |
Write down each place a trial link lives: review sites, YouTube descriptions, cold email sequences, docs, communities, paid ads. For each one, save a template in linkutm with the source and medium already filled in, such as g2 and review_site, or outreach and email.
Templates matter for trials because the links are built by different people at different times. The SDR writing a sequence and the marketer updating a G2 profile should not have to remember the same convention. The template remembers it.
Anyone on the team picks the channel template, sets the campaign name, and gets a correct link in seconds.
Turn on naming rules in the workspace to force lowercase and lock the allowed sources and mediums to your channel list. Templates make correct links easy, rules make incorrect links impossible.
Pick a campaign pattern that encodes what you will filter by later, for example trial_g2_comparison or trial_outreach_agencies. Six months from now you should be able to read the campaign name and know what it was.
Every new trial link now passes through the same gate, so the trials report has one row per channel instead of a scatter of near-duplicates.
Use the UTM builder to generate the tagged link for each placement, starting with the highest traffic ones. Update the G2 profile, the YouTube descriptions, the email signatures, the docs footer. Each bare URL you replace moves a slice of trials out of direct.
If you want to test a parameter set first, the free UTM builder tool works without an account. Click the test link once and confirm GA4 records the session under the right source before you roll it out everywhere.
Each saved link keeps its parameter history in the workspace, so when someone asks which link the March sequence used, the answer is a ten second search instead of a dig through old drafts.
The analytics view shows clicks per link as they happen, with device, country, and referrer. When a new comparison article goes live, you see within hours whether it sends anyone to the trial page, long before the monthly report would have told you.
In GA4, pull signups grouped by utm_source and utm_campaign. Because templates and rules kept the values consistent, each channel is one clean row, and the trials that used to sit in direct now carry a label.
You get a weekly view of trials by source that you can actually defend in a pipeline review.
Example parameter set for a trial link in a cold email sequence
| Parameter | Value |
|---|---|
| utm_source | outreach |
| utm_medium | |
| utm_campaign | trial_outreach_agencies |
| utm_content | sequence_step_2 |
Templates put the convention inside the tool, so a correct trial link takes less effort than an incorrect one. Adoption stops depending on discipline.
Naming rules keep values consistent across the many hands that touch trial links, from SDRs to product marketers, so channels never split into duplicate rows.
Replacing bare URLs in profiles, videos, and signatures shrinks direct traffic, because those clicks now arrive with a source attached.
Consistent campaign names let you compare channels over time. trial_g2_comparison this quarter matches trial_g2_comparison last quarter.
Only tagging landing pages you control and leaving review site profiles bare. Review sites often send the most qualified trials, and untagged they all read as referral or direct.
Encoding too much into utm_campaign. A 60 character campaign name with dates, owner initials, and version numbers is unreadable. Keep it to purpose and channel.
Changing a live link's parameters mid-sequence. The report then shows two campaigns where one ran, and neither has full numbers.
Skipping utm_content. Without it, two emails in the same sequence are indistinguishable, and you cannot tell which step actually pulls trials.
Because the click that started the trial carried no source information. Links from emails, apps, PDFs, and untagged profiles all land in direct. Tagging those links with UTM parameters gives GA4 a source to record, and the trials move out of the direct bucket.
Use utm_source for the platform, utm_medium for the channel type, utm_campaign for the initiative, and utm_content to separate placements. Keep every value lowercase, in the shape of trial_outreach_agencies. A template per channel keeps the set consistent.
Yes. UTM parameters on the destination URL do not affect deliverability. If long tagged URLs look heavy in plain text emails, wrap them in a branded short link so the visible link stays short while the parameters still arrive.
The mechanics are the same, but trial links live in more scattered places, like review profiles, video descriptions, and outbound sequences. That makes templates and naming rules more important, since more people build links with less context.
Free plan available. No credit card required.