Shoppers don't think in channels. They think about the product, the price, and whatever's convenient that week. The same customer might buy your product at Target on Sunday, reorder on Amazon a month later, and hit your DTC store for a bundle, without ever experiencing those as separate relationships (more on that here). Loyalty should work the same way: it should reward customers wherever they buy, not just where it's easiest for you to see them.
Many brands sell the lion's share of their volume in retail, not DTC. That creates two versions of the same problem. If you already run a loyalty program, it only sees direct purchases, so your most frequent retail buyers look identical to customers who've never bought at all. And if you do all or most of your volume in retail, you've likely never had a loyalty program, because without first-party purchase data there was never anything to build one on.
Subtotal closes both gaps. Customers link their retailer accounts, and from that point on, verified retail purchases flow into the loyalty platform you already use—automatically, at the item level, with no receipt scanning and no manual reconciliation. The brand running a DTC program finally sees the rest of the customer. The brand that never had a program finally has the data to start one.
The Modern Loyalty Stack Already Works: It Just Has a Data Problem
Most brands aren't looking for a new loyalty platform. They're running Okendo, Rivo, Smile, Yotpo, or something similar, and those platforms are great at their jobs. The problem isn't the platform—it's that retail purchases historically have no clean path into it.
DTC purchases flow in automatically. Retail purchases don't, unless a customer submits a receipt, which most won't, or unless someone builds a manual reconciliation process, which doesn't scale. The result: a loyalty member who buys your protein powder at Kroger every two weeks looks like a lapsed customer, or no customer at all.
Account linking changes the inputs. Everything downstream stays the same.
How Subtotal Fits Into Your Stack
Once a customer links their retailer accounts, Subtotal surfaces their purchases as two clean events: account.linked and purchase.created. Your loyalty platform listens for those events and responds exactly as it would to a DTC purchase—no special handling, no separate pipeline.
Setup happens across the Subtotal Dashboard and your loyalty platform's earning actions, where you can define which retailers count toward rewards, set point-per-dollar values (including per-retailer differentiation), and enable historical lookback—crediting purchases a customer made before they ever linked their account. None of this requires custom engineering to get running, and the controls are granular enough to support more sophisticated program designs.
Subtotal currently connects directly with Okendo, Rivo, Smile, and Yotpo, with several more in active development.
What This Unlocks
This is where the operational value gets concrete.
Rewards that start the moment they link. Most programs run on two earning actions: points for linking a retail account, and points for the purchases that flow in afterward. The link itself is a real intent signal—a verified buyer, not a form fill—so it's worth rewarding on its own, not just as a gateway to future spend. Programs can optionally layer in historical lookback to credit purchases made before a customer joined, but the two core actions stand on their own for forward-only programs too.
Per-retailer point multipliers for strategic partnerships. If you're running a promotion with a specific retailer, you can weight that retailer's purchases more heavily in your points structure without any custom development. A beverage brand pushing velocity at Walmart can treat those purchases differently than purchases in a specialty channel.
Itemized, deduplicated, attributable data. Retail purchase data through Subtotal is structured at the item level, so you're not dealing with ambiguous receipt totals or manual parsing. You get clean SKU-level data, tied to a specific account, with no double-counted transactions, directly attributable to your brand's products.
A verified, high-value member segment. A linked account is fundamentally valuable in itself. Beyond the purchase record, you get verified identity data (name, email, postal code), tenure and recency signals (how long they've had the account, total purchase history, when they last bought), and brand-specific context (how often they buy your products at that retailer). For brands whose purchase path runs heavily through third-party retail, this cohort is your most verifiable buyer base—immediately useful for email and SMS targeting, retention campaigns, and suppression lists, not just loyalty mechanics.
.jpg)

.jpeg)


