OfferGuard vs OverlayIQ: which Shopify repeat buyer detection app do you need?
OverlayIQ and OfferGuard both try to solve the same core problem: customers reusing your new-customer discounts by coming back with different emails. They're in the same problem space, and if you're comparing them, you're already past the point of hoping Shopify's native "limit one per customer" is enough.
Here's how they actually differ, feature by feature, so you can pick the right one for your store.
What OverlayIQ does
OverlayIQ focuses on discount code abuse detection. Its primary approach is fingerprinting-based: it identifies returning visitors using device fingerprinting and email matching, then flags or blocks discount code usage when it detects a repeat buyer.
OverlayIQ's strengths:
- Device fingerprinting to recognize returning visitors across sessions
- Email matching to catch obvious duplicates
- Discount code protection to prevent repeat use of welcome codes and one-time offers
- Detection dashboard showing flagged orders and abuse patterns
OverlayIQ has been around in the Shopify discount protection space and does a solid job of catching repeat buyers who return on the same device with a different email. If your primary concern is people reusing a specific discount code, OverlayIQ addresses that.
What OfferGuard does
OfferGuard focuses on identity-based repeat buyer detection at checkout, with both discount-level and product-level protection. It uses five identity signals instead of two, and it blocks the purchase before the order is placed.
OfferGuard's approach:
- Email normalization that strips Gmail dots, plus aliases, and resolves domain variants (googlemail.com to gmail.com, etc.) before comparing against order history
- Device fingerprinting that persists across incognito sessions and cookie clearing
- Phone number matching from checkout shipping details
- Address fuzzy matching that recognizes "123 Main St Apt 4" and "123 Main Street, Apartment 4" as the same location
- IP validation to flag clusters of "new" customers from the same network
The difference in signal depth matters most at the edges. A customer who uses a new email on a new device still has the same phone number and shipping address. Fingerprinting plus email catches the easy cases. Adding phone, address, and IP catches the cases where someone puts in more effort.
The key differences
Identity signals: 2 vs 5
OverlayIQ relies primarily on device fingerprinting and email matching. Those two signals handle a lot of the common abuse patterns (same device, different email is the most frequent).
OfferGuard adds three more layers. Phone matching catches customers who switch devices and emails but keep the same phone number for shipping notifications. Address fuzzy matching catches different emails shipping to the same physical location, even with formatting variations. IP validation adds a network-level signal that correlates with the others.
No single signal is definitive on its own. Shared households have the same IP. Roommates share an address. But when someone matches on phone, address, and IP while only the email is different, that's a confident identification.
Product-level vs discount-level protection
This is the biggest functional difference. OverlayIQ protects discount codes. If a returning customer tries to reuse a code, it's flagged or blocked.
OfferGuard protects products. You can designate specific SKUs (trial kits, starter bundles, intro-priced items) as one-per-customer, and that restriction is enforced regardless of whether a discount code is involved. A returning customer can't buy your trial box again, period. Not with a code, not at full price, not with a different code.
If your concern is purely about discount code reuse, this distinction might not matter. But if you sell products that should only be purchased once per person (free samples, loss-leader starter kits, intro bundles), product-level protection is the gap you need filled. We've covered why this matters in detail in our guide on protecting new-customer-only products on Shopify.
When the block happens
OverlayIQ's detection can flag suspicious orders for review or block discount application. The exact enforcement point depends on configuration.
OfferGuard blocks at checkout before payment, through Shopify's Checkout Extensions API. The customer reaches the payment step, the server-side check runs, and if they're identified as a returning buyer for that product, the order is stopped. No charge, no refund needed, no manual review.
Server-side enforcement through the Checkout Extensions API means the check can't be bypassed by disabling JavaScript, clearing cookies, or using an ad blocker. The validation runs on Shopify's servers, not in the customer's browser.
For more on why server-side checkout enforcement matters, see our article on device fingerprinting at Shopify checkout.
Shopify plan compatibility
OfferGuard works on every Shopify plan: Basic, Shopify, Advanced, and Plus. You don't need Shopify Plus or any specific plan tier. Check OverlayIQ's documentation for their current plan requirements, as these can change.
Feature comparison
| Feature | OverlayIQ | OfferGuard | |---|---|---| | Device fingerprinting | Yes | Yes | | Email matching | Yes | Yes (with normalization) | | Phone matching | No | Yes | | Address fuzzy matching | No | Yes | | IP validation | No | Yes | | Product-level blocking | No | Yes | | Discount code protection | Yes | Yes | | Server-side checkout blocking | Varies | Yes (Checkout Extensions API) | | Guest checkout coverage | Partial | Full | | Works on all Shopify plans | Check current docs | Yes | | Free plan | Check current docs | Yes | | Paid starting price | Check current docs | $4.99/mo |
A note on the table: we've listed "check current docs" for OverlayIQ's pricing and plan details because these may have changed since this article was written. We want to be accurate rather than cite numbers that might be outdated.
When to use OverlayIQ
If your primary concern is people reusing a specific discount code, and your customers aren't doing anything more sophisticated than switching emails on the same device, OverlayIQ covers that well. It's a focused tool for a focused problem.
When to use OfferGuard
If you need product-level restrictions (not just discount protection), or if your abuse problem involves people who change devices, use guest checkout, or ship to the same address with different emails, OfferGuard's broader identity matching catches more. The additional signals fill the gaps that fingerprinting and email alone leave open.
If you sell trial products, starter kits, or free samples that should be limited to one per person regardless of discount codes, OfferGuard is built for that use case specifically.
For a broader look at how OfferGuard compares to other checkout protection apps, see our 2026 roundup of the best Shopify checkout protection apps.
Try it on your store
OfferGuard's free plan includes full five-signal identity matching for one protected product. Paid plans start at $4.99/mo for stores protecting multiple products.
More posts
Your Shopify welcome offer keeps getting used by the same people
You set your welcome discount to one per customer. But the same people keep redeeming it with different emails, guest checkout, and disposable addresses. Here's why Shopify can't stop it and what can.
How to prevent repeat purchases on Shopify with a lifetime limit
Shopify has no built-in way to limit a product to one purchase per customer, ever. Here's why the workarounds fail and what a real lifetime purchase limit looks like.