Google Analytics integration for Postscript SMS

See which Postscript SMS campaigns drive Shopify orders, refunds, and subscriptions in Google Analytics 4

Postscript
+
Google Analytics
Postscript SMS revenue and customer lifetime value in Google Analytics

The direct answer

What does Littledata do for Postscript?

Littledata attributes Shopify orders from Postscript SMS campaigns in Google Analytics 4. Its server-side tracking reads the UTM parameters Postscript adds to your message links and ties them to each order, including one-off purchases, first-time subscription orders, and recurring orders. No Google Tag Manager is needed.

  • SMS revenue in GA4 - orders, revenue, and refunds from each Postscript campaign, in the same reports as your other channels.
  • Customer lifetime value (LTV) - see whether SMS subscribers go on to buy again.
  • Payment gateways - orders paid with Klarna, Shop Pay, and other gateways are still attributed.
  • Subscriptions - recurring orders from apps like Recharge and Smartrr credited back to the original SMS touchpoint.

Postscript SMS orders attributed correctly in Google Analytics 4

The problem

Why Postscript revenue is hard to see in Google Analytics

SMS shoppers often tap a link on their phone and buy later, or check out in a browser that blocks tracking. Browser-based GA4 tags miss many of those orders, or lose the campaign that drove them.

  • Lost campaign data - when the purchase fires without the original session, the order lands in Direct instead of SMS.
  • Inconsistent UTMs - if source and medium vary between messages, Postscript traffic is split across several rows in GA4.

Littledata fixes the first problem by capturing orders server-side and stitching them to the session. The second is fixed with one-time UTM settings in Postscript.


Which UTM settings does Postscript need?

Set these once in Postscript's global UTM tracking. Littledata attributes orders to whatever source and medium you choose, as long as they stay consistent.

ParameterPostscript settingRecommended value
utm_sourceStatic valuepostscript
utm_mediumCustom parametersms
utm_campaignCampaign nameSet dynamically per campaign

How do I track Postscript campaigns in GA4?

1

Connect Shopify to GA4

Install Littledata from the Shopify App Store and connect your GA4 property. Server-side order tracking starts automatically.

2

Open Postscript's tracking settings

In the Postscript dashboard, click your store name in the sidebar, then select Tracking.

3

Set source and campaign

Set Source to the static value "postscript" and Campaign to Campaign name.

4

Add the medium

Add a custom parameter with the key utm_medium and the value "sms", then click Update Global UTM Tracking.

5

Report on SMS revenue

In GA4, open Acquisition > Traffic acquisition, search for SMS, and add session source/medium as a secondary dimension.

Want more detail? Build a GA4 exploration filtered to Postscript traffic to compare campaigns by revenue, conversion rate, and repeat purchases. Read the Postscript setup guide

Subscription orders from Postscript SMS campaigns in Google Analytics

Track subscriptions and LTV

Many subscription merchants use Postscript for SMS. Littledata integrates with subscription apps like Recharge and Smartrr, so recurring orders appear in Google Analytics and are tied back to the touchpoint that won the subscriber, whether that was SMS, email, or Meta Ads.

  • First-time and recurring orders split - compare how many new subscribers each SMS campaign drives.
  • Refunds included - refunds are sent to GA4 server-side, so you see what each campaign kept, not just what was ordered.

Frequently asked questions

Ready for a single source of truth?