Now in private beta

Your Instagram ads work.Your Instagram checkout doesn't.

Every paid IG ad click opens inside Instagram's broken in-app browser. EscapeHatch detects it and reopens your store in Safari before checkout loads. One snippet. 60-second install.

No credit card · 5,000 escapes/mo on free · Install in 60 seconds

+223.6%
Avg checkout lift on bucket A
$2k
IG-sourced revenue recovered (last 90d)
1.1 KB
Snippet, edge-cached
Before · Instagram IABCVR 0.83%
9:41
yourshop.com
Checkout
$48
Email
Address
City
ZIP
Pay withblocked
Apple Pay
unavailable in this browser
S
Shop Pay
autofill blocked
Card details
manual entry required
Continue — fill all fields
  • Apple Paymissing
  • Shop Pay autofillmissing
  • Saved cartlost
After · SafariCVR 2.84%
9:41
yourshop.com
Checkout
$48
Email
Address
City
ZIP
Pay withready
Apple Pay
ready · Face ID
S
Shop Pay
snowy@gmail.com
Card on file
•••• 4242
Continue · $48.00
  • Apple Payavailable
  • Shop Pay autofillavailable
  • Saved cartavailable

Illustrative checkout. Actual lift varies — your dashboard A/B tests against your own traffic.

In-app browsers we escape from

Every app. Detected, escaped, reopened.

One snippet works across every social platform — paid clicks from any of them get reopened in Safari before checkout.

instagram
IAB · escaped
ON
facebook
IAB · escaped
ON
messenger
IAB · escaped
ON
snap
IAB · escaped
ON
tiktok
IAB · escaped
ON
discord
IAB · escaped
ON
pinterest
IAB · escaped
ON
X (Twitter)
IAB · escaped
ON
The IG tax

Your IG ads work.The in-app browser kills the sale.

Tap any link from inside Instagram — story, ad, profile, DM — and you don't get Safari. You get a stripped-down WebView with no Apple Pay, no Shop Pay autofill, no saved passwords, and partitioned cookies. Returning customers look like new visitors. Conversions crater. The customer doesn't blame Instagram. They blame you.

EscapeHatch silently bounces the visitor to their real browser before the page paints. They never see the in-app browser. Checkout works. The numbers speak for themselves.

9.4%
Avg Shop Pay checkout lift
Shopify, 2024
61%
Mobile CVR boost from Apple Pay
industry, 2024
73%
Of IG users prefer their real browser
Inapp Redirect, 2023
$1.7T
Global mobile commerce, broken in IAB
Statista, 2024
Side by side

Without it. With it.

One snippet later, every breakage paid Meta traffic hits in the in-app browser turns into a clean Safari checkout.

Apple Pay
Without
Unavailable
With
Works as expected
Shop Pay autofill
Without
Broken
With
Single-tap return
Saved cart / session
Without
Lost
With
Recognized
Checkout CVR (paid IG)
Without
0.83%
With
2.84%
Cookie continuity
Without
_shopify_y resets at checkout
With
Cart-token bridges the chain
60-second install
Without
With
Single snippet
How it works

One snippet.Three layers of recovery.

  1. Install in 60 seconds

    Add via Shopify App Embed (one toggle, no theme code) or paste a single <script> tag. Survives theme upgrades.

    1.1 KB · async · zero dependencies
  2. We detect & escape

    Snippet runs as the first thing on the page. If the visitor is in IG's in-app browser, we fire a deep link Instagram itself recognizes. The page reopens in Safari — or Chrome on Android — before checkout even loads.

    iOS · Android · IG, FB, Messenger, TikTok
  3. We measure the lift

    50/50 A/B by default. Half your IG visitors get escaped, half don't. Your dashboard shows the CVR delta in your own data — not vendor case studies.

    Z-test · 95% CI · MDE 30%
Your dashboard

Watch the lift landin real time.

Every escape, every fallback, every IG-sourced session — bucketed and graphed. No black box. Export raw events to your warehouse, send escape webhooks to Klaviyo / Triple Whale / Northbeam, build your own attribution if you're into that.

  • Daily impressions / escapes / fallbacks
  • Bucket A vs B split with confidence interval
  • Per-storefront breakdown
  • Webhook out to Klaviyo, Triple Whale, Northbeam
Acme Supplements
acme.myshopify.com
Live
Impressions
38,210
+12.4%
Escapes
14,872
+18.1%
Fallback shown
2,104
−3.2%
CVR · last 14 days
2.84%+47.2% vs control
W1
W2
W3
W4
W5
W6
Now
Features

More than a one-line script.An entire test infrastructure.

The redirect itself is two lines of JavaScript. What you're paying for is the dashboard, the test infra, the fallbacks, and the maintenance pipeline.

Headline

Auto-update on patches.

Instagram changes things. We monitor them, ship a new snippet edge-cached for 5 minutes, and every customer auto-updates. You don't lift a finger when the cat-and-mouse continues.

14
Patches shipped
38m
Median deploy
0
Customer action

Auto A/B testing

50/50 cookie split. Lift, confidence interval, MDE — computed for you.

Live escape analytics

Per-day rollups. Impressions, escapes, fallback shown, fallback clicked.

Branded fallback overlay

For TikTok / Snap / FB IABs that can't auto-escape — a polished "Open in Safari" prompt.

Pixel & attribution safe

Full URL with fbclid passes through. Meta dedupes by _fbp; sessions stay continuous.

First-party domain serving

Snippet served from your own subdomain via CNAME on Pro+. Zero perf penalty, no third-party flags from CSP-strict sites.

s.yourshop.com → getescapehatch.com
Install

One<script>tag.

Shopify users get a 1-click App Embed — no code. Everyone else pastes one line in their <head>. 1.1 KB minified, runs synchronously, fires before any other script.

  • CSP-safe nonce variant on Pro
  • No external dependencies
  • Edge-cached, served from 200+ POPs
theme.liquid
<!-- Paste once, in <head>. That's it. -->
<script src="https://getescapehatch.com/s/YOUR-MERCHANT-ID.js"></script>
A/B by default

Run the teston your own traffic.

Every install starts with a 50/50 split. After 7-14 days you have a defensible number — your CVR lift, in your data, with your customers.

Last 14 days · IG-sourced sessions14,987 escapes
A · escape
12,481
2.84%
B · control
12,506
1.93%
Lift+47.2%
p < .001z = 6.42 · 95% CI [+38.1%, +56.4%]
Pricing

Pays for itselfon a single extra sale.

Most stores recover the entire monthly cost in the first 24 hours.

Free

$0Forever. Test the waters.
  • 5,000 escapes / month
  • 1 storefront
  • Daily analytics
  • Auto-update on patches
Most popular

Pro

$29/mo — for one serious store.
  • 100,000 escapes / month
  • Up to 3 storefronts
  • Built-in A/B with confidence intervals
  • Branded fallback overlay (TikTok / Snap / FB)
  • Webhook to Klaviyo / Triple Whale / Northbeam
  • Email support

Scale

$99/mo — for portfolios & agencies.
  • Unlimited escapes
  • Unlimited storefronts
  • First-party CNAME serving
  • CSP nonce variants
  • Priority Slack support
  • SLA & DPA

All plans include the dashboard, the test infra, and patch auto-updates. No annual lock-in.

FAQ

Short answers.

Does this violate Instagram's terms?

No. We use Instagram's own published deep-link scheme. Major link-in-bio platforms (Linktree, Linkfire, Beacons) use the same technique. No clause in Meta's developer terms or commerce policies prohibits it.

What about my Meta pixel and ad attribution?

Fully preserved. We encode the entire URL — including fbclid — into the redirect. Meta's pixel dedupes by the _fbp cookie which is first-party on your domain, so the session is treated as continuous, not double-counted.

Will it slow my site down?

The snippet is ~1.1 KB and runs synchronously before anything else. Lighthouse impact is unmeasurable. On Pro, we serve from your own CNAME so there's zero cross-origin penalty.

What if Instagram patches the technique?

We monitor for it actively. The snippet is edge-cached for 5 minutes — when we ship a fix, every customer auto-updates. If a fallback is ever the only option, the branded "Open in Safari" overlay still recovers most of the lift.

Does it work on TikTok, Snapchat, Facebook?

Instagram is the only IAB with a clean auto-escape (on iOS and Android). For TikTok / Snap / FB, EscapeHatch ships a polished one-tap "Open in Safari" overlay. Not as seamless, but recovers most of the lost conversions.

Why pay — can't my dev write it in 5 minutes?

They can. Then they have to build the dashboard, the A/B framework, the analytics pipeline, the fallback UI, the alerting when IG patches it, the Shopify App Embed, the CSP variants, and the multi-store admin. Or you spend $29 and have it tonight.

Does it work on Shopify Plus?

Yes. The snippet drops into theme.liquid same as any Shopify install. We've validated against checkout extensibility, Shop Pay, and the Plus B2B portal. Multi-store rollups are a Pro plan feature so a single dashboard covers every storefront.

What if my store is headless (Hydrogen / Next.js / custom)?

Drop the snippet into your root layout's <head>. The detection + redirect logic doesn't depend on Liquid — it runs purely client-side on first paint. Hydrogen, Next.js Commerce, Medusa, and custom-built stores all work.

How fast will I see results?

First escapes within minutes of installing. The A/B test reaches 95% statistical significance in 5-14 days for most stores spending $30k+/mo on Meta. Dashboard fires lift + p-value the moment you have enough sample.

Is the snippet GDPR / CCPA compliant?

We don't set cookies, we don't fingerprint, we don't ship analytics off your domain. The only data we collect is an IP-hashed event row per escape — no PII, no third-party trackers. Add us under "functional" in your consent banner if you have one.

What happens if Apple Pay actually works in the IAB someday?

We unmount cleanly — the snippet exits silently if it doesn't detect a broken IAB context. No customer-facing breakage. You can also flip the killswitch from your dashboard in case Instagram ever fixes things first.

Stop paying Meta to send
traffic to a dead end.

Every paid IG click that lands in the in-app browser is a customer you already paid for. Recover them.

Start free · 60-second install