Appending UTM Parameters

Skip to main content
< All Topics

Appending UTM Parameters
to Outbound Links:
Making SMS Clicks Trackable in GA4

TextingOnly has a per-campaign UTM append toggle (off by default). When you enable it on an SMS campaign and define the parameters, URLs in that campaign’s message are tagged on send. Tapped links then appear as a trackable source in Google Analytics 4 — separate from organic, paid, and email traffic — provided your destination page is already running GA4. (GA4 itself lives in your Google account, not in TextingOnly.)

UTM Parameters GA4 Outbound Campaigns Attribution
What It DoesWhen you enable the per-campaign UTM toggle and define your parameters, URLs in that campaign’s message are tagged with UTMs. Tapped links appear in your GA4 as an SMS campaign source — provided your destination page is already running GA4 (tracking lives on your site, not in TextingOnly).
What You See in GA4Traffic from your SMS campaigns shows as a distinct source/medium in GA4 — separate from organic, paid search, email, and social. SMS-driven web visits are visible and attributable.
What It Doesn’t DoUTM append tracks link clicks from SMS to your website. It does not track the opt-in conversion event itself (that lives in TextingOnly). See Campaign Attribution for the full conversion tracking picture.

This is one of TextingOnly’s most straightforward attribution features — a toggle in the campaign settings that makes SMS-driven web traffic visible in your analytics. It’s the starting point for connecting your SMS program to your broader analytics stack.

⚠️ Setup note — GA / GTM / GCLID

UTM parameters are how TextingOnly tags outbound SMS campaign links. The tracking that captures those tags — Google Analytics (GA4), Google Tag Manager, GCLID for paid-search match, and conversion events — is configured on your destination page and inside your Google account. TextingOnly tags the links; your GA setup catches them. If your page isn’t already tagged for GA, the UTMs will be sent but nothing will measure them. Most agencies running paid campaigns have this in place already.

Enabling UTM Append on a Campaign

1
Go to SMS Campaigns → Create Campaign (or edit an existing unsent campaign)
UTM append is a per-campaign opt-in toggle. When enabled, your defined parameters are applied to URLs in that campaign’s message (off by default — you enable it on each campaign that needs tracking)
2
Scroll to “Append Parameters to Outbound Links” section
Located at the bottom of the campaign settings, below the Message and Response settings
3
Toggle the feature ON
Status changes from OFF to ON. The parameter fields appear — configure the UTM values you want appended.
4
Set your UTM parameter values
utm_source (recommended: “sms” or “textingonly”) · utm_medium (recommended: “text” or “sms”) · utm_campaign (recommended: match your campaign name)
When the toggle is on, URLs in that campaign’s message get parameters appended on send
If the message contains https://yoursite.com/offer, it sends as https://yoursite.com/offer?utm_source=sms&utm_medium=text&utm_campaign=spring-promo-2026

UTM Naming Conventions

Consistent UTM naming makes GA4 reporting clean. Recommended conventions for TextingOnly campaigns:

UTM Parameter
Recommended Value
utm_source
sms or textingonly — consistent across all SMS campaigns
utm_medium
text or sms — distinguishes from email, social, paid
utm_campaign
Match the TextingOnly campaign name — spring-promo-2026, cyber-monday-2026, re-engagement-q1
utm_content (optional)
Distinguish between different messages in a sequence — message-1, message-2, or list-segment name
✓ Campaign name alignment

If you’re running a Google Ads campaign called “Spring HVAC 2026” with a SmartLink on the landing page AND an SMS re-engagement campaign targeting the same audience, name both the same in their respective platforms. GA4 will show both the Google click traffic and the SMS link traffic under the same campaign name — making cross-channel comparison straightforward.


Reading SMS Traffic in GA4

After your UTM-appended campaign sends and contacts begin clicking links, look in GA4 under:

📊
Reports → Acquisition → Traffic Acquisition

Filter by Session source/medium. Your SMS traffic appears as “sms / text” (or whatever values you set). Compare SMS-driven sessions to other sources for the same period.

🎯
Reports → Acquisition → User Acquisition

Shows new vs returning users from SMS campaigns. A high percentage of returning users from SMS indicates your list contains existing customers — valuable for re-engagement campaign measurement.

📋
Explorations → Campaign comparison

Use GA4 Explorations to compare SMS campaign traffic vs email, paid search, and organic for the same time period. Conversion rate comparison across channels is where UTM append data becomes most valuable.

📌 What UTM append doesn’t track

UTM parameters on outbound links track what happens after a contact clicks a link in your SMS campaign — web sessions, page views, goal completions on your site. They do not track the opt-in event itself (that’s in TextingOnly), or contacts who received the SMS but didn’t click a link. For the full attribution picture, combine UTM append data with TextingOnly’s Scans & Clicks report and engagement funnel data.

Search Icon Site Search Close Site Search
0 results
Text Auto Attendant->