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


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.

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.
| Parameter | Postscript setting | Recommended value |
|---|---|---|
| utm_source | Static value | postscript |
| utm_medium | Custom parameter | sms |
| utm_campaign | Campaign name | Set dynamically per campaign |
How do I track Postscript campaigns in GA4?
Connect Shopify to GA4
Install Littledata from the Shopify App Store and connect your GA4 property. Server-side order tracking starts automatically.
Open Postscript's tracking settings
In the Postscript dashboard, click your store name in the sidebar, then select Tracking.
Set source and campaign
Set Source to the static value "postscript" and Campaign to Campaign name.
Add the medium
Add a custom parameter with the key utm_medium and the value "sms", then click Update Global UTM Tracking.
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

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.