Native referral program, Enterprise plan
Shopify referral app that pays store credit and blocks self-referrals. Built on the same identity engine that guards your offers.
Most referral apps trust whoever shows up with the link. OfferGuard checks that the buyer is not the sharer, and that the buyer is a real first-time customer, before any credit moves. The reward is Shopify store credit, recorded with a 7-day hold date, and taken back if the order is refunded.
Share from the thank-you page: Messages, WhatsApp, email, copy link
The share block renders on the order confirmation page, right after payment. One tap opens the customer's own app with the message and link already filled in. You write the headline and the message template. Your hero image and colors carry over.
Messages
Opens the native SMS composer on iOS and Android.
Prefilled message, link stays readable.
Subject and body set. Customer picks the recipient.
Copy link
For Instagram DMs and anywhere else.
Share sheet with the referral URL.
X
Tweet composer with discount and link.
Telegram
Share sheet, app or web.
Theme block
Same share flow on any page of your store.
Share links route through your own domain, so the token never leaks through a referrer header. Links expire after 90 days by default.
Rewards paid as Shopify store credit, with a 7-day hold date, clawed back on refund
The referrer's reward is a Shopify store credit, not a coupon code that can be shared or resold. Credit is issued when the referred order is paid and released with a hold date you set stamped on the payout. The default is seven days.
Hold before release
Each payout carries a hold date for the number of days you choose. A refund past half the order value debits the credit back.
Clawback on refund
If cumulative refunds pass half the order total, the same amount is debited from the referrer's store credit and the referral is marked refunded.
Monthly cap per referrer
Set the most credit any one person can earn in 30 days. The default is $200. Add a minimum order value if you want one.
The referred customer gets a percent, fixed-amount, or shipping discount applied at checkout automatically. Nothing to type, nothing to leak.
Self-referrals and duplicate accounts stopped before credit is issued
A self-referral is one person sharing their own link to a second email address. Referral apps that only compare email addresses never see it. OfferGuard compares the sharer and the buyer across every signal it has.
Sharer equals redeemer
The buyer is matched against the person who shared the link by email and Shopify customer ID. A match blocks the referral or withholds the credit, depending on your rule.
Attribution guard
Independently of the rule, any referral where the sharer email or Shopify customer ID matches the buyer is blocked when the link is used, and checked again when the order is paid.
New customers only
Require that the referred buyer has no prior orders, checked across email, phone, shipping and billing address, IP, device fingerprint, and visitor cookie. A sharer who has ever bought from you fails this check under any new email.
Disposable and alias emails
Gmail dots and plus aliases collapse to one inbox. Throwaway domains are rejected before the referral counts.
The referral is recorded either way, with the reason it was blocked or withheld. Read more on how the patterns look in the referral fraud guide.
Referral landing block in your theme, Apple Wallet card for the sharer
When a friend opens the link, a theme app block greets them with the offer. You pick the style: a popup, an inline banner, or a minimal strip. Show it on the first visit only if you prefer. No theme code to edit.
Sharers can add an Apple Wallet pass that carries their refer-a-friend code and, on the loyalty plan, their points balance. The pass updates itself and can carry a lock-screen push when a friend's order is attributed.
See the Apple Wallet guide for how the pass is distributed.
Referral analytics: leaderboard, attribution, blocked attempts
Every referral has a status you can audit: pending, clicked, attributed, blocked, withheld, or refunded. The admin shows who shared, who bought, what was paid out, and why an attempt was stopped.
Leaderboard
Top referrers by converted orders and credit earned.
Attribution timeline
Share event, click, checkout, payment, and release, in order.
Blocked and withheld
Self-referrals and failed identity checks, with the signals that fired.
Refund tracking
Refunded referrals and the clawback that followed.
Klaviyo events for every referral milestone
Connect your Klaviyo private key and OfferGuard sends a metric for each step, so your flows can thank a sharer, nudge a friend who clicked but did not buy, or tell a referrer their credit is live.
Events retry on failure and land in a dead-letter queue you can inspect. Each event carries a unique ID, so a retried send never double-fires a flow.
Questions
How does OfferGuard pay the referrer?
As Shopify store credit, issued as soon as the referred order is paid, with a hold date you set (7 days by default) recorded on the payout. If the referred customer refunds more than half of the order during or after the hold, the credit is debited back.
How does it stop self-referrals?
Two layers. The referral rule can require the referred buyer to be a first-time customer, checked across email, phone, address, IP, device fingerprint, and visitor cookie, so a sharer who has bought before fails as a referee. On top of that, a guard at attribution blocks any referral where the sharer email or Shopify customer ID matches the buyer, and the check runs again when the order is paid.
What does the referred customer get?
A percent, fixed-amount, or shipping discount applied automatically at checkout. No code to type. You can require that the referred buyer is a first-time customer and set a minimum order value.
Does it work with Bubblehouse, Smile, or ReferralCandy codes?
This page covers the native referral program. If you keep an existing referral app, OfferGuard can instead validate its discount codes at checkout and remove a code when the buyer is not who the code was meant for. Bubblehouse ships as a preset; other apps are matched by segment or title patterns you set.
Which plan includes referrals?
Enterprise, at $900 a month with a 14-day trial. It also includes native loyalty, the Apple Wallet pass, and web push.
Referrals are part of the Enterprise plan.
$900 a month, 14-day trial. Includes native loyalty, the Apple Wallet pass, and web push. The checkout protection on the features page starts free.