How-to / cart recovery and lead capture · Updated 2026-09-15
How to Add an Exit-Intent Popup to Shopify Without Annoying Every Visitor
Set up a Shopify exit-intent popup without blanket discounting. Choose cart rescue vs lead capture, set margin limits, configure verified triggers, QA the offer and measure the right outcome.
All ShopRadar apps featured in this guide are available in English.
An exit-intent popup should be the last message a shopper sees before leaving, not the first discount they learn to wait for. That distinction sounds small, but it changes the economics. A popup shown to every visitor from the moment they arrive changes the offer for the whole audience. A popup triggered after a credible leaving signal can be reserved for a narrower situation: a shopper whose session is about to end.
The first setup decision is not the color, animation or coupon value. It is the job. If the shopper already has products in the cart, the problem is on-site cart rescue. If the visitor is still browsing and the store wants permission to continue the relationship later, the problem is lead capture. ScratchCart is designed for the first job. indirimcarki is designed for the second. Both are available in English, and ShopRadar routes their App Store calls to the authentic app slugs with the listing locale set to English.
Step 1: identify the funnel stage before installing another popup
Start with the sequence product view, add to cart, checkout start and completed order. If visitors are not adding products, an exit coupon is downstream of the real problem. Product clarity, price perception, traffic quality, reviews, sizing, shipping expectations or offer strength deserve attention first. If shoppers add products but do not start checkout, an on-site cart intervention is more plausible. If they start checkout and leave, investigate checkout friction and post-exit follow-up instead.
This routing prevents two common mistakes. The first is using an email-capture wheel to solve a cart that is already at risk. The second is expecting an on-site cart rescue to replace abandoned-checkout email after the shopper has gone. ShopRadar's related guide at `/blog/shopify-abandoned-cart-vs-abandoned-checkout` goes deeper on that distinction. Use the exit popup only after you know which stage is leaking.
Treat exit intent as a timing signal, not proof that price is the objection. A shopper may be leaving because delivery is unclear, the return policy is hard to find, the cart total surprised them, or they are simply comparing options. The popup should respond to a diagnosed problem instead of assuming every exit deserves money off.
Step 2: choose cart rescue or lead capture, not a blurry mix of both
For an active cart, ScratchCart is the relevant ShopRadar-owned tool. Its current official Shopify App Store listing says it can react to exit intent or inactivity while the cart is still active, reveal a scratch-card reward, apply the discount to the cart automatically, and create shopper-specific codes that are single-use and time-limited. The listing also describes merchant-controlled reward tiers and frequency, per-session limits, cooldowns, and recovered-cart revenue matched order by order.
For a browsing visitor, indirimcarki is the relevant lead-capture tool. Its current official listing says the visitor enters an email, spins the wheel and receives a discount code for the result. The merchant can set wheel segments, prize types, win probabilities and display rules, edit colors, logo and wording, record participants and export the participant list as CSV. The Pro plan adds email-list integration, exit-intent triggers and an analytics dashboard. That is lead capture plus gamification, not a replacement for an email-delivery platform.
A useful operating rule is simple: active cart plus credible leaving signal points toward ScratchCart; browsing visitor plus list-growth objective points toward indirimcarki. If the same session would qualify for both, choose one primary intervention instead of stacking two games and two incentives on top of each other.
Step 3: set a reward ceiling from contribution margin before configuring the popup
Do not begin with the familiar 10% coupon. Begin with the order economics. Estimate what remains after product cost, fulfilment, payment costs, shipping subsidy and any acquisition cost you want the order to carry. That remaining contribution is the pool from which a rescue incentive must be funded. A recovered order that becomes unattractive after the coupon is not automatically a good recovery simply because revenue appears in a dashboard.
For a hypothetical example, imagine a $90 basket leaves $27 after the variable costs you track. A $9 incentive consumes one third of that contribution. A $4 fixed reward consumes much less. Neither amount is universally correct. The point is to decide the ceiling before the shopper sees the game. Percentage discounts grow with basket value; fixed amounts cap direct discount cost; free shipping can work when shipping is the objection but still has a real fulfilment cost.
Also define who should not receive an incentive. Already-discounted orders, wholesale buyers, recent coupon users or products with tight margins may need different treatment. Do not assume a specific recovery app exposes every exclusion or every native Shopify discount control. Build the commercial rule first, then verify the app and Shopify configuration can enforce the parts you actually need.
Step 4: configure ScratchCart only around documented cart-abandonment controls
ScratchCart's official listing documents exit-intent and inactivity triggers, reward tiers and frequency controls, per-session limits and cooldowns. Use those verified controls to keep the rescue narrow. The goal is not to make the scratch card appear as often as possible. The goal is to reserve it for a cart that has already shown purchase intent and is now at risk of disappearing.
The listing also says the discount applies to the cart automatically, removing a copy-and-paste step after the reward is revealed. Each code is described as single-use, time-limited and generated for that shopper. Those constraints are useful because a recovery offer should remain attached to the current decision rather than becoming a reusable public coupon.
ScratchCart is available in English according to the developer. As of September 15, 2026, Shopify's public App Store language metadata still labels the app Turkish and says it is not translated into English. ShopRadar records that live metadata mismatch instead of treating a Turkish brand origin or stale language field as a reason to call the app Turkish-only. The promotional App Store URL uses `kaz-kart-scratch-card-popup?locale=en`; that parameter selects the listing locale and does not itself change installed-app language settings.
- Wait for exit intent or meaningful inactivity instead of firing on arrival.
- Keep reward tiers inside the margin ceiling you calculated first.
- Use session limits and cooldowns to reduce repeated reward hunting.
- Keep the rescue separate from later abandoned-checkout messaging.
Step 5: configure indirimcarki as a lead-capture exchange
indirimcarki should make the exchange obvious: the visitor provides an email, spins, and receives the coupon outcome attached to the prize. The official listing says the merchant controls wheel segments, prize types, win probabilities and display rules, while branding elements such as colors, logo and wording can be edited. Participant records include prize results and can be exported as CSV. Setup is described as requiring no theme-code edits.
The current listing shows a Free plan with 100 spins per month and email capture plus discount codes. Pro is currently $7.99 per month with a 15-day free trial and adds unlimited spins, custom branding and colors, email-list integration, exit-intent triggers and advanced analytics. Pricing and plan terms can change, so a later buyer should re-check the live App Store page rather than treating a 2026 article as a permanent price sheet.
indirimcarki is available in English. Current Shopify App Store metadata lists English and Turkish. ShopRadar promotional links use the authentic `indirim-carki` slug with `locale=en`. Again, that URL setting controls the App Store listing language, not the installed app's language configuration.
Do not call the captured-email step a complete email marketing system. If a store wants welcome flows, campaigns or post-exit cart emails, that work belongs to the email platform or workflow connected after capture. The wheel creates the lead and coupon outcome; it does not replace the rest of the lifecycle stack.
Step 6: test the uncomfortable cases before showing the popup to all traffic
QA the storefront as a shopper, not only from the app settings screen. Test the path on a real product and cart: trigger the experience, reveal the reward, continue toward checkout and confirm the discount behaves as intended. Repeat on mobile and desktop because the popup is part of the storefront experience, but do not assume identical exit mechanics across devices unless the app documents them.
For ScratchCart, verify the practical consequences of the rules you rely on: the reward applies correctly, a single-use code cannot be reused when that is the intended behavior, expiry behaves as expected, and repeated sessions do not create an incentive pattern you did not plan. For indirimcarki, verify the email capture, prize outcome, discount code, participant record and the actual destination of the lead if you use Pro email-list integration or a CSV process.
Also test a cart that is below any threshold you depend on, an already-discounted basket and a returning visitor. If the popup promise and checkout enforcement disagree, stop and correct the rules before broad traffic sees it. A small configuration mismatch at the incentive layer can create more distrust than the game creates attention.
Step 7: coordinate the popup with abandoned-checkout follow-up
On-site rescue and post-exit messaging can coexist, but they should not create a ladder where waiting always unlocks a better deal. If ScratchCart already revealed a meaningful reward and the shopper still leaves after starting checkout, the later message does not automatically need a larger coupon. A reminder about the existing cart, delivery timing or the existing offer may be more disciplined.
The same principle applies to lead capture. A visitor who joined through indirimcarki has already exchanged an email for a coupon outcome. The next email should respect that context instead of pretending the relationship began from a generic newsletter form. Keep the acquisition mechanic, the cart rescue and the post-exit message logically connected even when separate tools deliver them.
This separation also protects measurement. If the shopper sees a wheel, a scratch card and then an email coupon in one session, it becomes hard to know which intervention mattered and easy to overspend on the same order. Start with one layer, measure it, then add another only when a distinct uncovered leak remains.
Step 8: measure the objective the popup was built to achieve
For ScratchCart, scratches and reward reveals are activity metrics. The business metrics are movement from cart to checkout, completed orders from exposed sessions, recovered revenue, average discount cost and contribution after the reward. The official listing says the dashboard matches recovered carts and revenue order by order, which is useful attribution, but the merchant still needs to judge whether the recovered order remains economically attractive.
For indirimcarki, spins are also activity. Measure usable email captures, reward redemption, completed orders, average discount cost and what the captured leads do later in the email workflow. A large participant list has limited value if the store never follows up or if the reward simply discounts shoppers who would have purchased at full price.
Change one variable at a time. If lead capture is weak, adjust timing or the exchange before increasing the reward. If cart rescue interactions are high but profitable orders are not, revisit targeting and incentive size. If leads are plentiful but downstream engagement is weak, the next bottleneck is the follow-up workflow rather than the popup design.
When an exit-intent popup is the wrong fix
Skip an exit popup when the store has not proven a late-funnel leak, when the product page itself is confusing, when shipping surprises appear too late, or when the margin cannot support the intended reward. A popup cannot repair weak demand and should not be used to cover information that belongs on the product or cart page.
Use ScratchCart when a still-active cart is the problem and a controlled on-site reward fits the economics. Use indirimcarki when the primary goal is gamified email capture and the store has a real plan for the lead after capture. The strongest setup is not the one with the most popups. It is the one where each intervention has one job, one measurable outcome and a reward the order can afford.
Apps mentioned in this guide
ScratchCart
Available in English
Scratch-to-win popup that turns leaving carts into orders
Free plan · Starter $2.99/mo · Growth $6.99/mo · Enterprise $14.99/mo
indirimcarki
Available in English
Spin-to-win discount wheel that collects emails, free to start
Free (100 spins/mo) · Pro ~$7.99/mo
Frequently asked
What is the difference between ScratchCart and indirimcarki?
ScratchCart is an on-site cart-rescue tool for a shopper who already has products in the cart and shows exit or inactivity signals. indirimcarki is a spin-to-win lead-capture tool that collects an email and returns a coupon outcome. It should not be described as a full email-delivery platform.
Is ScratchCart available in English?
Yes. The developer confirms ScratchCart is available in English. As of September 15, 2026, Shopify's public language metadata still says Turkish / not translated into English, so ShopRadar records that mismatch and uses the authentic English-listing URL with locale=en.
Is indirimcarki available in English?
Yes. Current Shopify App Store metadata lists English and Turkish, and ShopRadar links to the authentic indirim-carki slug with locale=en.
How much does indirimcarki cost?
As verified on September 15, 2026, the official listing shows a Free plan with 100 spins per month and Pro at $7.99 per month with a 15-day free trial. Re-check the live listing because pricing can change.
How much does ScratchCart cost?
As verified on September 15, 2026, the official listing shows Free, Starter at $2.99 per month with a 7-day free trial, Growth at $6.99 per month with a 15-day free trial, and Enterprise at $14.99 per month with a 15-day free trial. Re-check the live listing for future pricing decisions.
Should an exit-intent popup always offer a discount?
No. First determine whether price is actually the objection and whether the order can afford an incentive. Shipping clarity, returns information or a better cart experience can solve hesitation without reducing price.