how to track sms marketing campaigns

How to Track Your SMS Campaigns in Google Analytics

If you’re sending SMS campaigns with links, you’re generating traffic. But if you can’t separate those visitors from your organic, social, or email traffic in Google Analytics, there’s no way to know whether your mobile marketing is actually paying off.

The fix is UTM parameters — a few extra tags you add to your SMS links so Google Analytics can recognize and report on them as a distinct channel. In this guide, I’ll walk you through exactly how to set them up. No coding required.

In This Article:

Why Track SMS Campaigns in Google Analytics?

Including a link in your SMS campaign messages is a great way to direct visitors to your website. But if you don’t track those SMS clicks, there’s no way to know whether your mobile marketing is really working.

With Google Analytics, you can see if people who click the links in your SMS campaigns end up buying your products, signing up for your email list, or completing any other conversion on your site. That’s what separates a gut-feel SMS strategy from one you can actually optimize.

MonsterInsights is the best WordPress Analytics plugin. Get it for free!

What’s the Best Way to Set Up SMS Campaign Tracking?

The easy way to track SMS campaigns is by adding UTM (Urchin Tracking Module) parameters to your URL. These are special codes you add to the end of your link to help you track different marketing campaigns separately in Google Analytics.

When you do that, Google Analytics knows to track visitors who came from those links and group them together. This makes it easy to pull reports and see exactly how each campaign is performing.

With MonsterInsights, it’s easier than ever to create URLs with UTM tracking codes right inside your WordPress dashboard. If you don’t have WordPress, you can use Google’s Campaign URL Builder instead.

How to Create a Custom URL for SMS Campaigns

Here’s how to build a custom campaign URL for your SMS campaigns using the URL builder in MonsterInsights.

Step 1: Install and Activate MonsterInsights

First, install and activate the MonsterInsights plugin on your WordPress website. It’s the best Google Analytics WordPress plugin and helps you set up tracking without needing to edit code or hire a developer.

monsterinsights wordpress plugin

You get advanced tracking right out of the box — file download tracking, affiliate link tracking, outbound link click tracking, and much more. And all of your Google Analytics data shows up right inside your WordPress dashboard.

Step 2: Add Google Analytics to Your WordPress Site

Once you’ve activated the MonsterInsights plugin, the next step is to connect Google Analytics to your website. Normally, this requires adding a tracking code — which can be a challenge if you’re not familiar with code.

MonsterInsights handles this automatically. Just follow the setup wizard and it will connect Google Analytics to your site without any code editing. For a full walkthrough, see our guide on how to add Google Analytics to WordPress.

Step 3: Create a Custom URL

Go to Insights » Tools in your WordPress dashboard to open the URL builder. Enter the page URL you want to send SMS recipients to, plus your campaign details so Google Analytics can track them precisely. Only the Website URL and Campaign Source fields are required — the rest are optional but useful.

custom url builder sms campaign tracking
  • Website URL: The page you want SMS recipients to land on.
  • Campaign Source (utm_source): The origin of your traffic — for example, sms_campaign_1 or the name of your SMS platform.
  • Campaign Medium (utm_medium): The channel — use sms so this traffic is easy to filter separately from email and other channels.
  • Campaign Name (utm_campaign): A specific name for this campaign, like spring_sale or reengagement_june.
  • Campaign Term (utm_term): Optional — for paid search campaigns to tag specific keywords.
  • Campaign Content (utm_content): Optional — useful for A/B testing multiple SMS variations, like logolink vs textlink.
  • Use Fragment: Builds UTM codes using fragments instead of query strings (e.g., example.com#utm_source=sms). This method isn’t recommended for most sites.

Pro Tip: Always use sms as your utm_medium value across every SMS campaign. It lets you filter all SMS traffic in one click in Google Analytics — without having to hunt for it across multiple campaign names.

Once you’ve filled in your campaign details, copy the custom link and paste it into your SMS messages.

copy the custom url

MonsterInsights also integrates with Pretty Links, which lets you shorten your UTM-tagged URLs into clean, readable links — useful for SMS messages where long URLs can look spammy.

Step 4: View Your SMS Campaign Report

Once your campaigns are live, you can monitor their performance directly from your WordPress dashboard. Go to Insights » Reports and select the Campaigns tab:

MonsterInsights Campaigns report

You’ll see how many visitors each campaign brought in, along with revenue generated per campaign if you have eCommerce tracking enabled.

In Google Analytics 4, go to Acquisition » Traffic Acquisition, then change the dimension dropdown to Session campaign:

GA4 campaigns report

To see Source and Medium for each campaign alongside your campaign names, click the blue plus icon near the dropdown and select Session source/medium. Then look for the campaign name you set in the URL builder:

SMS campaign source in GA4

What to Look For

High click volume from SMS doesn’t always mean high-quality traffic. Check the conversion rate alongside session count — a smaller SMS list that converts at 5% is more valuable than a mass send that converts at 0.5%.

Set Up Campaign Tracking in Google Analytics →

Use Charlie Chat to Dig Into Your SMS Campaign Data

Once your SMS campaigns are live and data is flowing into Google Analytics, Charlie Chat gives you a faster way to make sense of it.

Charlie Chat is MonsterInsights’ AI assistant, available right inside your WordPress dashboard. Instead of navigating through Acquisition reports and adjusting date ranges to find your SMS data, you can ask plain-English questions and get direct answers in seconds.

Charlie Chat - SMS campaign analysis

Want to know which SMS campaign drove the most conversions this month, or how your spring sale campaign compared to last month’s reengagement send? Just ask. Charlie Chat pulls from your connected GA4 data and responds immediately — no report setup, no date range adjustments, no filters to configure.

Charlie Chat is available to all MonsterInsights users, including the free Lite plan. Look for the chat icon in the bottom-right corner of your Reports screen.

Start Tracking SMS Campaigns with MonsterInsights

Build UTM-tracked URLs, view your campaign reports inside WordPress, and use Charlie Chat to ask questions about your SMS performance — all included on every MonsterInsights plan.

Get MonsterInsights Today →

FAQs About Tracking SMS Campaigns in Google Analytics

Can you track SMS campaigns in Google Analytics?

Yes — you track SMS campaigns in Google Analytics using UTM parameters. Add UTM tags to the URLs in your SMS messages so Google Analytics can identify and report on that traffic separately from other channels. MonsterInsights makes this easy with a built-in URL builder inside your WordPress dashboard.

What UTM parameters should I use for SMS campaigns?

The most important UTM parameters for SMS are utm_source (e.g., the name of your SMS platform or “sms_campaign_1”), utm_medium (use “sms” consistently so you can filter by channel), and utm_campaign (a specific name for each campaign, like “spring_sale”). Using consistent values across all your SMS campaigns makes it easy to compare performance in Google Analytics.

How do I view SMS campaign data in Google Analytics?

In MonsterInsights, go to Insights » Reports and select the Campaigns tab. In Google Analytics 4, navigate to Acquisition » Traffic Acquisition and change the dimension to “Session campaign.” Look for the campaign names you defined in your UTM parameters — those are your SMS campaigns.

Does SMS campaign tracking require coding?

No — tracking SMS campaigns doesn’t require any coding. You build a custom URL using a UTM parameter tool like MonsterInsights’ URL builder, then paste that URL into your SMS messages. Google Analytics handles the tracking automatically once the link is clicked.

How is SMS campaign tracking different from email tracking?

The tracking method is identical — both use UTM parameters. The main difference is the utm_medium value: use “email” for email campaigns and “sms” for text messages. This keeps them separated in your reports so you can compare performance across channels and see which drives better engagement and conversions.

Can I analyze SMS campaign performance without manually building reports?

Yes. Charlie Chat, MonsterInsights’ built-in AI assistant, lets you ask plain-English questions about your campaign data directly from your WordPress dashboard. Instead of navigating reports and adjusting filters, you can ask which SMS campaign converted best and get an immediate answer. It’s available on all MonsterInsights plans including Lite.

That’s it! I hope this article helped you track your SMS campaigns in Google Analytics. If you found it useful, check out these related guides:

Follow us on Twitter, Facebook, and YouTube for more Google Analytics tips.

How useful was this post?

Click on the stars to rate

Average rating 0.0/5

Want to Try MonsterInsights for Free?

Enter the URL of Your WordPress website to install MonsterInsights Lite.