Revenue recovery for Shopify

Turn exits into
orders on autopilot.

Clinch is a Shopify app that shows targeted offers when shoppers are about to leave, then tracks every recovered sale back to a real order.

Add to Shopify · Free to install

Free to installNo code requiredPay only when recovered

— The real problem

You're solving the wrong abandoned cart problem.

Most recovery tools (email flows, SMS, retargeting) only reach visitors who made it to checkout. That's 2% of your traffic.

The other 98% leave without a trace. No email. No cart. No way to follow up. They were interested. Then they were gone.

Clinch operates in that window. The last second before the tab closes. It's the only moment you have with an anonymous visitor, and Clinch uses it.

0%
Reach checkoutWhere email and SMS tools intervene
0%
Add to cart but don't checkoutSome recoverable. Most aren't logged in.
0%
Leave without a traceAnonymous, untracked. Clinch's window.
Clinch's window
— Contextual offers

Clinch reads the room.

Most tools show the same generic offer to every visitor. Clinch knows what page they're on, what product they're looking at, and what they put in the cart. The offer reflects that, or doesn't appear at all.

Generic popupSame offer for everyone
acme-store.com
Product
Air Max 90$129.00
Clinch on a product pageSees the product, prices it
acme-store.com/products/air-max-90
Product
Air Max 90$129.00
Product page
"Still thinking about the Air Max 90?"

Clinch reads the product name from the page they're on and references it directly. Generic popups don't.

Cart page
"Complete your $89 order."

The cart is right there. Clinch reads the total and frames the offer around closing this specific purchase.

Already on sale
Detected. No offer shown.

If a product is already on sale, Clinch detects it automatically and holds back. No double discounting, no margin erosion.

— What this actually sees

Not conversion rates.
Actual dollars.

Every recovery in your Clinch dashboard has an order ID. Not a click. Not a subscriber. A real Shopify order, linked to the exact offer that closed it.

You see the code that was shown, the session it was shown in, and the order it generated. If Clinch didn't close an order, it doesn't show up.

  • Revenue in dollars, not percentages
  • Each recovery linked to a Shopify order ID
  • Codes shown but not used, also tracked
Clinch: this monthLive
Recovered
$0
Total since install
$0
Recovery rate
0.0%
CLINCH-A3BF72+$94.00#1043
CLINCH-9D2E10+$137.50#1042
CLINCH-F71C44+$58.00#1041
CLINCH-8B4A03+$212.00#1039
CLINCH-2E9F15+$41.00#1037
— How it works

Four steps.
One loop.
Zero manual work.

Pick a discount %. Install. That's the entire setup. No flows to build, no segments to manage, no popup editor to learn.

01

Visitor moves to leave.

Clinch detects the exit signal: cursor heading toward the browser bar on desktop, tab blur on mobile. The last moment before the tab closes.

02

A unique offer appears.

A targeted discount code generated specifically for this visitor, this session, single-use. Expires in 24 hours. Never reusable.

03

Visitor completes the order.

They apply the code at checkout and buy. The discount runs through Shopify natively. No checkout modifications. No third-party redirects.

04

Clinch attributes the revenue.

Clinch detects the completed order and logs it as a recovery — order ID, amount, and the exact offer that closed it. All visible in your dashboard.

— Not a generic popup

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

When you blast the same 10% off code to every visitor, they learn to wait. Come back in a few minutes and the discount will be there. Your margin erodes. Your customers game you.

Clinch works differently. Every code is unique to that visitor, that session. It can't be shared, reused, or Googled. It expires. There's no pattern to learn.

Generic popup tools
  • Same code shown to everyone
  • Codes shared on coupon sites
  • Train customers to expect discounts
  • No way to know if a code was used
Clinch
  • Unique code per visitor, per session
  • Single-use. Shopify enforces it natively.
  • Expires in 24 hours
  • Every redemption linked to an order ID
— Why Clinch

Built for the sale.
Not the list.

Every tool in the market counts subscribers and clicks. Clinch counts orders. If it didn't close a sale, it's not in your dashboard.

Generic popups
Clinch
Same offer for everyone
Offer based on shopper intent
Measures views and clicks
Tracks recovered revenue
Built for list growth
Built for order recovery
Can train shoppers to wait
Uses controlled exit moments
— Pricing

Free to start. Pay when it works.

Clinch is free to install. You start recovering revenue on day one. Paid plans scale with your results, never with your traffic.

Free
$0/month
If Clinch doesn't recover anything, you pay nothing.

10% only from recovered revenue — not your total store 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 recovered revenue
  • Dedicated support
  • Early access to new features
Get started
— FAQ

Before you install.

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

No. Clinch loads asynchronously after first paint and weighs < 8 KB gzipped. It never blocks LCP, FID, or CLS. We measure this on every Shopify theme we support and publish lab results in the admin.

If Lighthouse drops a single point because of Clinch, support refunds your month, written into the terms.

Does this replace Klaviyo or Postscript? +

No. They run on a different visitor surface. Klaviyo and Postscript do their best work after a visitor identifies themselves (enters email, phone, or completes checkout). Their flows require an identified profile to send to.

Clinch works on the visitor who never identifies. The anonymous 98% who leave without entering anything. The two stack cleanly: Klaviyo grows your list, Clinch grows your orders.

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, expires in 24 hours. It can't be shared, reused, Googled, or posted to Reddit.

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

Does Clinch work on Shopify Plus? +

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

What about GDPR / cookie consent? +

Clinch fires on behavioral signals (cursor, scroll, tab focus) and does not set tracking cookies. Generated discount codes are written server-side and tied to the Shopify session, not to a third-party identifier. Compliant by default.

What if the visitor uses an ad blocker? +

Clinch is served from your Shopify app proxy, not a third-party CDN. It's not flagged by uBlock Origin, Brave, or AdGuard. The popup is a first-party element on your domain.

How much revenue can I expect to recover? +

It depends on your traffic, average order value, and product type. Stores typically see 3–8% of exit-intent interventions turn into a recovered order. On a store with 5,000 monthly visitors and a $90 average order value, that can mean 15–40 additional orders per month.

The Free plan lets you find out at zero upfront cost. You only pay if Clinch actually recovers sales.

Does Clinch work on mobile? +

Exit-intent detection on desktop uses cursor movement. On mobile, Clinch detects tab blur and idle time — the signals that indicate a visitor is about to switch apps or close the browser. Mobile triggers are active in V1 with desktop-first tuning. Full mobile-specific triggers are on the roadmap.

Can I customize the offer to match my brand? +

Yes. You control the offer copy, discount percentage, and brand color from your Clinch dashboard. The popup inherits your color and you set the default headline. In V1 the layout is fixed — a clean, minimal design that works across all Shopify themes without conflicting with your storefront.

Will this annoy my customers? +

Clinch only fires once per session, only when a visitor is actively leaving, and never if they already dismissed it or already used a Clinch code. It won't interrupt a visitor who is actively browsing or adding to cart.

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.

Per-order attributionUnique codes per shopperFree to install

Your next visitor is leaving.
Clinch is ready.

Install Clinch. Set your offer. Every recovered order shows up in your dashboard, with the order ID to prove it.

Add to Shopify · Free to install
Works with any Shopify themeNo code requiredLive in 2 minutes