On-site revenue recovery for Shopify

Recover more orders before shoppers leave.

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.

First month commission-free·Early accessAdd to Shopify · Free to install

Free plan: 10% of attributed revenue, $0 otherwiseSet it once, nothing to maintainDesktop and mobile

Move your cursor to leave this page and Clinch will introduce itself. Scroll down, then swipe up fast, and Clinch will introduce itself.

A real Shopify order IDfor every sale
Lift measurednever invented
Set your margin floorClinch won't cross it
Works with Klaviyoand Postscript flows
No code to writeworks with any theme
— The real problem

You can't email a ghost.

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.

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.
Clinch's window
~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 works

Three steps. Zero manual work.

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.

×
1

Clinch catches the exit

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
2

The offer names the product

“Still thinking about the Air Max 90?” — not “10% off everything.” A single-use code with a real expiry.

Order #1043CLINCH-A3BF72 · +$116.10
3

The order lands with its receipt

Shopify’s webhook fires, Clinch matches the code, and the sale appears in your dashboard with its order ID.

— Proof, not promises

Every claim here is a screen in the app.

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 example
1,284Popup shown
18% →
231Codes claimed
31% →
72Orders with a code

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

The honest economics example
Attributed revenue$14,208
Discounts shoppers redeemed$1,578
Clinch fee$426
Revenue after Clinch fee$13,782

Clinch 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?"

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.

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
Held back1.7%bought
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

Shown on The Collection Snowboard · claimed 2 min later · order 23 min after the code · Mobile · from Instagram · Canada

— Not a generic popup

Popups train customers to wait for discounts. Clinch doesn't.

Blast the same 10% off to everyone and shoppers learn to wait for it. Your margin erodes and your customers game you.

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.

That is also why attribution works: one code, one shopper, one order.

Clinch
  • One program you set once, no campaigns to maintain
  • The offer names what the shopper was looking at, on its own
  • Reporting at order level: every redemption has its order ID
  • A holdout measures whether the discount was worth giving
  • Priced on orders it closes, never on traffic
  • Built to close the sale now, not to grow a list
Popup builders
  • Campaigns you write, target and maintain
  • You decide the message; the tool renders it
  • Reporting at campaign level, not order level
  • Testing optimises the popup, not the discount's worth
  • Priced on the traffic you send, whether it converts or not
  • Built to grow a list you message later

Keep your flows running. Klaviyo grows your list. Clinch grows your orders. The two stack cleanly.

— Pricing

Free to start. Pay when it works.

Clinch is free to install and priced on the same number your dashboard shows: attributed revenue, backed by order IDs. Plans scale with results, never with your traffic.

0% FEE
Early access: your first month is commission-free.0% revenue share for 30 days on any plan, from the day your popup goes live.
Free
$0
/month + 10% of attributed revenue
  • Free to install, no card required
  • Exit-intent detection
  • Unique codes per shopper
  • Attribution dashboard
Install free
Growth
$99
/month, no fee
  • Everything in Pro
  • Zero % fee on attributed revenue
  • Beats Pro's 3% once you recover about $2,350/month
  • Dedicated support
Get started
What a month actually costs
Attributed in a monthFreeProGrowth
$200$20$35$99
$1,000$100$59$99
$2,500$250$104$99
$10,000$1,000$329$99

Cheapest plan highlighted. Clinch tells you inside the app when you cross one of these lines, rather than leaving the meter running.

What the fee applies to: the discounted total the customer actually paid, after your discount came off, on an order that used a Clinch code. Never the pre-discount price, and never your total store revenue. A refunded order is credited back.

First 30 days, 0% fee, any plan. The clock starts the day you turn the popup on, not the day you install, so it doesn't run out while you're still setting up.

No logos on this page. Clinch launched this year. In two weeks your own dashboard is the case study, order IDs included, and if Clinch recovers nothing you pay nothing. The pricing is the testimonial. Early merchants get a direct line to the founder: me@hectorguedea.com

— FAQ

Before you install.

How much revenue can I expect to recover? +

We won't quote you a percentage. Clinch is new, and any number we gave you would be invented. What Clinch guarantees is the accounting: everything it attributes shows up order ID by order ID, in dollars, and nothing else does.

You can do the arithmetic yourself, though. It runs: sessions that leave without buying, times the share where an exit signal fires, times the share of those who take the offer, times the share who then order. Only the first number is yours to know today. The middle two Clinch will show you within days of installing, well before the last one matters, which is why the funnel is on the dashboard from day one rather than only after the first sale.

One honest caveat on the size of the prize: a large share of people who leave a store were never going to buy anything, from anyone. No offer converts them. Clinch is aimed at the ones who were close.

Does Clinch work on mobile? +

Yes, and it is worth being precise about how. On desktop the signal is unambiguous: the cursor crosses the top edge of the window. Phones have no cursor, so Clinch infers the moment from behaviour instead, mainly the fast upward scroll a shopper makes just before leaving.

Inferring is less certain than observing. Some of those shoppers were not leaving, and Clinch reports that against itself: Analytics breaks results down by signal and shows how often each one is dismissed within two seconds, which is the closest measure of having misread someone. If a signal is interrupting more than it recovers, turn it off in Settings. We would rather you did that than keep an impression count we cannot defend.

How much work is Clinch after I install it? +

None, by design. You pick your offer once (a discount % or free shipping); from then on Clinch generates every offer, every unique code, and every expiry countdown on its own, and logs each recovery as Shopify confirms the order.

No flows to build, no segments to maintain, no campaigns to schedule. The dashboard is for checking the number, not operating the tool.

Will Clinch slow my store down or hurt Core Web Vitals? +

Clinch loads asynchronously after your page renders and stays idle until an exit signal fires. It adds no blocking scripts to the critical path, and it ships as a native Shopify Theme App Extension, the mechanism Shopify built for exactly this. Storefront speed is a design constraint, not an afterthought.

Does this replace Klaviyo or Postscript? +

No, they run on a different visitor surface. Klaviyo and Postscript do their best work after a shopper identifies themselves: enters an email, a phone number, or reaches checkout. Clinch works on the visitors email can never reach, the anonymous majority who leave without entering anything.

The two stack cleanly: Klaviyo grows your list, Clinch grows your orders.

My abandoned-cart emails still convert. Why add Clinch? +

Keep them running. Flows can only act once a shopper leaves an address or reaches checkout, a thin slice of traffic, in a channel that gets easier to ignore every year.

Clinch works earlier and wider: the visitor still on your product page, about to leave, who your flows will never hear from. Clinch closes what the inbox never sees; your flows keep working the list.

How does attribution actually work? +

Every code Clinch generates is unique and single-use. When an order arrives through Shopify's order webhook with a Clinch code applied, it's logged as a recovery: order ID, amount, timestamp, and the offer that produced it.

It's a deterministic code match, not modeled or view-through attribution. No code on the order, no recovery in your dashboard.

Will my customers learn to wait for the popup? +

No, and this is the whole point. Every code is unique to that visitor, that session: single-use, expiring within the hour on a live countdown. It can't be shared, reused, Googled, or posted to Reddit.

Generic popup tools train this behavior. Clinch is built specifically not to.

I sell high-priced products. Doesn't discounting risk my margin? +

You set the discount (5–30%), and Clinch guards it four ways: it only fires on an exit signal, so shoppers heading to checkout never see a discount; it never fires on products already on sale; every code is single-use and expires fast; and it fires at most once per product or cart, stopping entirely once a code is claimed.

And because every redemption ties to an order ID, you can see exactly what each discount bought you. Prefer not to discount at all? Offer free shipping instead.

What happens if I uninstall it? +

It leaves cleanly. Clinch ships as a Shopify Theme App Extension, so removing the app removes its code from your theme; there is no snippet left behind in your Liquid and no orphaned script tag. Discount codes already issued keep working until they expire, because they are ordinary Shopify codes and cancelling them mid-session would strand a shopper who is mid-checkout.

Your data is deleted on the schedule Shopify's privacy webhooks require, and we do not hold a copy of anything that identifies a shopper in the first place.

Does Clinch work on Shopify Plus? +

Yes. Clinch uses the standard Shopify Discount API and Order Webhooks, available on every Shopify tier including Plus. No checkout modifications, no Script Editor required.

What about GDPR / cookie consent? +

Clinch fires on an in-session exit signal (cursor movement on desktop, a fast upward scroll on mobile) and sets no third-party tracking cookies. Discount codes are generated server-side and tied to the shopping session, so Clinch never needs to know who the shopper is, because the sale closes on-site.

It's designed for GDPR compliance; review with your own counsel, as with any app.

What if the visitor uses an ad blocker? +

Clinch is served through your Shopify store as a first-party element on your own domain, not injected from a third-party marketing CDN, which is the pattern most filter lists target. That's a structural advantage, not a guarantee about any specific filter list.

Can I customize the offer to match my brand? +

Yes, but nothing requires it. Out of the box, the popup inherits your brand color and writes its own context-aware headline from the product on the page. If you want, you can override the headline, offer copy, and discount percentage from your dashboard. Most of it you'll set once and never touch.

In V1 the layout is fixed: a clean, minimal design that works across all Shopify themes.

Will this annoy my customers? +

Clinch fires at most once per product or cart, only on an exit signal, and stops entirely once the shopper claims a code or dismisses it in that context.

The offer is also relevant. It references the product they were looking at, not a generic "10% off everything." A relevant offer at the right moment is not annoying. A generic popup on page load is.

Real revenue and order numbersUnique single-use codesFree plan: pay only on recovery

Your next visitor is leaving.
Clinch is ready.

Install Clinch. Pick a discount. That's the last thing it asks of you. From then on every exit gets a unique offer, and every recovered order lands in your dashboard with the order ID to prove it.

Add to Shopify · Free to install
Works with any Shopify themeNothing to build or maintainLive in minutes