Fraud prevention + rewards. One engine. Native to Shopify checkout.
Stop offer abuse and power every reward — from one checkout engine.
OfferGuard fuses promotional-abuse prevention with native referrals and loyalty inside Shopify checkout. One identity engine decides who qualifies for your welcome discount, who gets referral credit, who earns loyalty points — and who pays full price. Live in under 100ms, server-side, including guest mode.
Free plan, no credit card. Two-minute setup. Under 100ms added to checkout.
✕Tried a fresh email — recognized anyway
✕Came through as a guest — same person
✕Shopify's customer limit — would have missed this
Works alongside the apps you already use
Research-led. Built with merchants.
We didn't write a line of code until we'd talked to the merchants living the problem.
80+ Shopify Community threads audited. Direct conversations with DTC founders. The first preset, built with a $20M Shopify brand, runs in production today — quietly catching the disguises every other tool misses.
Three of the voices that shaped the product
“we are really starting to lose money — especially with regular customers who make large orders and are getting 10% off every time!!”
“No solution found so just stopped giving discount codes instead!”
“Our AOV is $150–170, but these people are tanking it.”
Eight patterns total. Every one solved at Shopify checkout — server-side, including guest mode. Built with the merchants who'd given up on every other tool.
See the research and how we solve each patternWatch the 2-minute demo
Run aggressive offers and reward programs. We'll handle the abuse.
Welcome discounts, BOGO, free shipping, subscription trials, referrals, loyalty points — the same identity engine that catches abuse also decides who actually earns the reward. Block, Warn, or Allow — in under 100ms at Shopify checkout.
One engine, two jobs nobody else fuses
Fraud apps don't do rewards. Reward apps don't verify identity.
Your loyalty app gives points to a buyer your fraud app never checked. OfferGuard runs both decisions through the same identity engine — at checkout, in one call.
SHOPIFY NATIVE
“Limit one per customer”
Checks the email on the customer account.
Breaks on
Fresh email. Guest checkout. New account.
LOYALTY & REFERRAL APPS
Reward without verifying
Smile, Bubblehouse, LoyaltyLion issue points and credits. They trust the identity at checkout — they don't verify it.
Breaks on
Self-referrals. Duplicate accounts. Codes leaked to Honey.
FRAUD APPS
Catch and block — no rewards
Signifyd, Riskified, NoFraud score risk post-purchase. They don't run your offers and they don't hand out referrals or points.
Doesn't do
Eligibility at checkout. Native referrals. Loyalty rewards.
OFFERGUARD
Fraud + rewards. One engine.
Same identity check that blocks the abuser also decides who earns the reward — at Shopify checkout, in one call.
Does both
Eligibility + referrals + loyalty, under 100ms, including guest.
Two stacks, two trust models, two bills. OfferGuard runs both decisions — who deserves the reward and who's gaming it — through the same identity engine, at checkout, in one call.
Eligibility and rewards are the same question. Treat them that way.
Every welcome discount, every loyalty point, every referral credit rests on one question: who is this buyer? Shopify can check the email. It can't check who's behind it.
OfferGuard answers that question once — across email, phone, address, IP, and device — and uses the same answer to decide both halves of your offer. Verified new buyer? Reward applied automatically. Disguised repeat buyer? Full price. Real referral? Credit issued. Self-referral? Quietly withheld.
One identity engine. One verdict. One dashboard. You see who got rewarded, who tried to game it, and how much margin stayed where it belongs.
Three offers Shopify can't enforce on its own.
All three run inside checkout, in under 100ms. OfferGuard verifies the buyer, then applies your rule — reward, block, or warn. Guest or logged-in, doesn't matter.
Free shipping on first order
New buyer? Free shipping gets applied automatically at checkout. Returning buyer? They pay standard shipping. No coupon codes to share, no honor system.
Subscription intro offer, protected
A buy-3-get-4 subscription deal, locked to first-time subscribers. Returning buyer? They pay full price automatically. No coupon code to leak. No manual checking. It just works.
Buy one get one, new customers only
New customer gets the free item added automatically. Returning customer pays for both. No code needed, nothing to share or screenshot. OfferGuard decides at checkout.
No discount codes. No coupon leaks. No manual checking. OfferGuard verifies every buyer, decides in under 100ms, and applies your rule automatically. All inside Shopify checkout.
Install free and try itThe rewards half of the engine
Same identity engine. Now powering rewards.
The buyer profile that decides “block or reward” also runs your loyalty and referral programs — and follows the customer past checkout via Apple Wallet and push.
NATIVE REFERRALS
Referrals that can't be self-referred.
Share links via the Web Share API, rewards paid as Shopify Store Credit. The same identity engine that catches abuse blocks sharer-equals-redeemer attempts before any credit is issued. 7-day hold by default — refunds during the hold cost you nothing.
NATIVE LOYALTY
Points earned and redeemed at checkout.
No coupon code to share, nothing to copy. Buyers slide to redeem at checkout and points apply as a normal order discount. Earn is computed on the post-discount subtotal, so the redemption can't print free points.
APPLE WALLET PASS
Points balance and order tracker, in the pocket.
A storeCard pass showing live points balance and the share-and-earn code. Five design presets or fully custom. Order status updates the card in real time: processing, shipped, out for delivery, delivered.
LOCK-SCREEN PUSH
Order updates and referral wins, direct to the lock screen.
APNs push for every fulfillment status — plus a "your friend used your code, you earned a reward" push the moment a referral is attributed. No SMS bill. No email open rate.
Native referrals, native loyalty, Apple Wallet pass with push, and web push — all included in the Enterprise plan. Replaces the Klaviyo + Smile + Refersion stack with one identity-aware engine.
What OfferGuard does
One foundation. Everything else built on top of it.
THE FOUNDATION
Persistent customer identity, inside checkout.
A profile per buyer that survives email changes, fresh accounts, device swaps, and guest checkouts. Built and maintained inside Shopify checkout. Every order strengthens it. Every feature below runs on top of it.
THE WEDGE
Every other Shopify limit-app rep tells merchants the same thing in their forum replies: “require customer login by disabling guest checkout.” “Per logged-in customer.” “Make customers register at checkout so the app can track orders.” That gap — guest checkout — is exactly where we operate. We don't require login. We don't assume email is identity.
What that lets you do
Reward verified new customers
When the identity layer confirms a real first-time buyer, the offer applies automatically. Free shipping, a gift, a discount, a BOGO. No code to enter, nothing to share.
Lock offers to specific products or variants
Lock "buy 3 get 4 free" to first-time subscribers of a specific bundle. Lock free shipping to first orders of a specific SKU. The verdict happens at the variant level, not just the order.
Validate any discount code
When a code is applied, OfferGuard reads it and checks if the buyer qualifies. If not, the code comes off and the sale completes at the regular price.
Auto-detect referral codes
Codes from Bubblehouse, Smile.io, LoyaltyLion, Refersion, or your own custom program. Picked up by segment, name, or title. No copy-paste, no manual lists.
Triggers and actions you compose
Trigger by product, customer tag, subscription, order count, or location. Reward, block, warn, hold, or log. Combine them however you want — the verdict runs inside checkout.
Hold or flag risky orders
When an order looks off, OfferGuard can tag it, hold fulfillment, post a risk note, or alert your team. Nothing ships in the meantime.
Reject $0 bot orders at checkout
When bots POST product IDs straight to checkout to grab free items, OfferGuard rejects orders that net to zero — at Shopify checkout, before the order completes. Captcha tools slow bots down. We make the abuse not pay off.
Reward dashboard
See how each rule performs. Who qualified, who got rewarded, who was caught trying twice, how much revenue was protected. One view per rule.
Subscription-aware
Works with any Shopify selling plan and any subscription app. Lock intro pricing to first-time subscribers. The verdict passes through cleanly.
Decision log on every order
Every checkout decision is logged in plain English. Who came through, what was decided, and why. An audit trail your support team can actually read.
Works with your existing stack
Built on Shopify's official Checkout Extensions API. Works with any theme, any subscription app, and any loyalty or referral program already on your store.
$20M+
Shopify brand using it in production
<100ms
added to checkout
3
rule types: products, codes, post-checkout
Runs on Shopify's official Checkout Extensions API. Works on every Shopify plan.
Start with fraud prevention. Add rewards when you're ready.
One bill, one engine. No contracts. No per-order fees. Free plan never expires.
Watchdog
- 1 rule
- 50 checks/month
- Basic identity check
- Disposable email blocking
- Zero-total order blocking
- Plain-English decision log
No credit card required
Sentinel
- Unlimited rules
- Unlimited checks
- All 5 identity signals (email, phone, address, IP, device)
- Discount code rules (Bubblehouse, Smile.io, LoyaltyLion, Refersion)
- Checkout offers and rewards
- Post-checkout actions (tag, hold, flag)
- Reward dashboard
- Full customer profiles
No credit card required
Fortress
- Everything in Sentinel
- Priority support
- Custom referral/loyalty integrations
- Custom rule logic
- Advanced analytics
- Dedicated onboarding
No credit card required
Enterprise
- Everything in Fortress
- Native loyalty program & points
- Native referral program
- Apple Wallet pass + push campaigns
- Web push notifications
- Dedicated account manager
Replaces your Klaviyo + Smile + Refersion stack
White-glove setup
Want the rules set up for you?
Our team configures your checkout offers and eligibility rules end-to-end. You ship the offers. We handle the setup.
Identity rules
Product-level purchase limits across email, phone, address, IP, and device.
Discount-code protection
Bubblehouse, Smile.io, LoyaltyLion, Refersion, or your own custom programs.
Subscription gating
Lock intro pricing to first-time subscribers across any selling-plan setup.
Post-checkout actions
Auto-tagging, fulfillment holds, and Shopify risk assessments.
Available with Fortress, or as a standalone engagement.
Common questions
Quick answers. The free plan takes two minutes and doesn't expire.
Ship the offer. Keep the margin.
The identity layer handles eligibility at checkout. You set the rule once and push the offer as hard as you want. The free plan takes two minutes.
No credit card. No code changes. Cancel anytime.