Show HN: Clinch – exit-intent discounts for Shopify with a built-in holdout

hectorguedea1 pts0 comments

Clinch · Cart recovery for Shopify, proven by order ID<br>On-site revenue recovery for ShopifyRecover more orders before shoppers leave.<br>Clinch shows shoppers a single-use offer on what they were viewing, just as they're about to leave. Every recovered sale is tied to a real Shopify order ID. No email flow required.<br>First month commission-free ·Early accessAdd to Shopify · Free to install✓Free plan: 10% of attributed revenue, $0 otherwise✓Set it once, nothing to maintain✓Desktop and mobile<br>Move your cursor to leave this page and Clinch will introduce itself. Scroll down, then swipe up fast, and Clinch will introduce itself. Trigger the demo →

acme-store.com/products/air-max-90<br>Exit detected<br>ACME

Product<br>Air Max 90$129.00★★★★★Add to cart

One-time code · Live countdownStill thinking about the Air Max 90?<br>Here's 10% off, created just for you.<br>CLINCH-A3BF72Copy

✓CLINCH-9D2E51+$212.00Order #1042<br>✓CLINCH-A3BF72+$116.10Order #1043

↺ Watch againProduct demo · example store

A real Shopify order ID for every sale<br>Lift measured never invented<br>Set your margin floor Clinch won't cross it<br>Works with Klaviyo and Postscript flows<br>No code to write works with any theme

— The real problemYou can't email a ghost.<br>Recovery flows only reach shoppers who made it to checkout and typed in an address. Everyone else leaves with no email, no cart, and nothing to follow up on.<br>Clinch works in that window: the last second before the tab closes, while the shopper is still on your site. Email recovers a sale after it's lost. Clinch saves it before it is.

~90%Ghost without a traceAnonymous, unreachable.<br>Clinch's window<br>~8%Add to cart, never check outNo email captured. Nothing to send.

~2%Reach checkoutWhere email and SMS flows intervene, into increasingly ignored inboxes

Illustrative split for a typical store. Your dashboard reports your real numbers.

— How it worksThree steps. Zero manual work.<br>You pick one thing: a discount or free shipping. Clinch reads your catalog to suggest a starting point and pulls your brand color from your theme. That is the entire setup.

1Clinch catches the exit<br>The cursor breaks for the top, or a fast scroll up on mobile. Never on a product already on sale.

10% OFFthe Air Max 90?CLINCH-A3BF72

2The offer names the product<br>“Still thinking about the Air Max 90?” — not “10% off everything.” A single-use code with a real expiry.

✓Order #1043CLINCH-A3BF72 · +$116.10

3The order lands with its receipt<br>Shopify’s webhook fires, Clinch matches the code, and the sale appears in your dashboard with its order ID.

— Proof, not promisesEvery claim here is a screen in the app.<br>Recovery apps are easy to believe and hard to verify. Clinch reports the whole funnel, what the discounts cost you, and what its own fee was. Then it goes further than any of them.

Your funnel, from popup to order example1,284Popup shown<br>18% →231Codes claimed<br>31% →72Orders with a code

You see Clinch working from day one, before the first sale lands.

The honest economics exampleAttributed revenue$14,208Discounts shoppers redeemed$1,578Clinch fee$426Revenue after Clinch fee$13,782Clinch is the only app that shows you its own cost next to the revenue it earned.

The question every recovery app dodges"Would that sale have happened anyway?"<br>An order ID proves a code was used. It does not prove the offer caused the sale. So Clinch stays silent for a small, random share of leaving shoppers and tracks whether they bought regardless. Then it shows you both numbers side by side.<br>A low lift is useful too: it tells you where you are giving away margin you did not need to. And until both groups are large enough to tell a real difference from chance, Clinch shows no lift at all rather than an encouraging one.

Example figures. Your dashboard shows yours, or says it has not got enough to tell yet.Saw the offer3.5%bought<br>Held back1.7%bought<br>Lift+1.8 pts±0.9, outside the range of chance

And every recovery tells you where it came from example+$312.00Order #1043CLINCH-X4K2P9<br>Shown on The Collection Snowboard · claimed 2 min later · order 23 min after the code · Mobile · from Instagram · Canada

— Not a generic popupPopups train customers to wait for discounts. Clinch doesn't.<br>Blast the same 10% off to everyone and shoppers learn to wait for it. Your margin erodes and your customers game you.<br>Clinch never repeats itself. Every code belongs to one shopper and one session, expires on a visible countdown, and only appears when someone is actually leaving. Buyers heading to checkout pay full price.<br>That is also why attribution works: one code, one shopper, one order.

ClinchOne program you set once, no campaigns to maintain<br>The offer names what the shopper was looking at, on its own<br>Reporting at order level: every redemption has its order ID<br>A holdout measures whether the discount was worth giving<br>Priced on orders it closes, never on traffic<br>Built to close the sale now, not to grow a list

Popup buildersCampaigns you write, target and maintain<br>You decide the...

clinch order sale code shopify recovery

Related Articles