Two weeks free · no contract · see the numbers first

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

Every paid IG click opens inside Instagram's in-app browser — no saved cards, no Shop Pay, no session that survives a swipe. EscapeHatch reopens your store in their real browser before the page paints, and the tab stays there. Same ad, same spend, nothing to change in Meta.

Free for two weeks · then $300/mo + 10% of measured lift · caps at volume

+24.0%
Avg checkout lift on bucket A
+24.0%
Revenue per visitor lift
14.9K
Escapes in the last 24h
Before · Instagram IABCVR 2.10%
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.38%
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.

How it works

Watch it happen.One script, three seconds.

A visitor lands in Instagram's in-app browser, our snippet detects it and reopens the same page in their real browser, and your checkout works. Then the tab stays open — so days later, when they reopen Safari, you're still on screen. Retargeting you didn't pay for.

9:41●●● 5G
yourshop.com
Energy Drink · Mango
$3.49 · 16 fl oz
you@email.com
Pay
Shop
Card
Buy now
apple pay unavailable · session lost
Handoff to Safari
instagram → ios → safari
yourshop.com
Energy Drink · Mango
$3.49 · 16 fl oz
you@email.com
Pay
Shop
Card
Buy with Apple Pay
autofill ready · session restored
checkout broken
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
2.10%
With
2.38%
Cookie continuity
Without
_shopify_y resets at checkout
With
Cart-token bridges the chain
60-second install
Without
With
Single snippet
What we touch

The honest answer to“what does this break?”

Almost nothing. It sits beside your stack instead of inside it — which is why a dev review usually takes about ten minutes.

Your ads

No new links, no new creative, no campaign changes. Your media buyer does nothing.

Your attribution

fbclid and every UTM pass through untouched and get restored on the other side. Triple Whale, Northbeam and Shopify reporting keep working.

Your site

One script in the theme header. No theme rebuild, no checkout changes, no app conflicts.

Your control

A kill switch that takes effect immediately, and no contract to get out of.

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.38%+13.3% 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
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.

Completed 50/50 windowsbrands anonymized
Home fragrance
53,784
+159%z 15.4
Energy drinks
13,164
+241%z 7.1
Supplements
24,426
+37%z 3.3
Checkout-conversion lift vs controlAll ten results →
How we measure

Assume every vendorover-attributes.

You should. So here is exactly how the number you get billed on is produced — and why you can hand it to a CFO without flinching.

  1. 1

    A real control group, always

    We hold back 10% of your Instagram traffic — 50% during the first test — and never escape it. Your lift is the gap between two groups running at the same moment, so a viral week or a sale hits both arms equally.

  2. 2

    Your Shopify orders, not Meta's

    Purchases come from Shopify Customer Events and order webhooks — the orders in your admin. No attribution windows, no view-through, no double counting against your other channels.

  3. 3

    Outliers trimmed both ways

    One wholesale-sized order can invent a 200% lift or erase a real one. We remove extremes from both arms before computing anything, and show you the raw view too.

  4. 4

    Significance before invoices

    We report until the result is statistically real. You see the number, and only then does billing start.

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>
Revenue calculator

What does the Instagram browser cost you?

Start with monthly Meta spend. We use recent portfolio A/B data as the baseline, then apply a conservative haircut before estimating recovered revenue from smoother Safari checkout.

Monthly Meta spend
$100k
Portfolio-backed
1.6% recovery model
$10k$1M+
Estimated recovered / mo
$1,123
First 3 days gifted
$112
Modeled IG-IAB revenue
$70,000
Try us for 3 days free. If the test creates lift, keep the incremental revenue from those 3 days.

Uses the latest 7d portfolio read across 17 brands: 181% RPV lift (+$2 per visitor) across 378K IG-IAB visitors, then applies a conservative haircut. Trial requires the snippet to stay installed and unmodified during measurement.

Pricing

You keep the upside.We take a slice of what we add.

No setup fee, no annual contract, no minimum volume. You see the numbers before you pay anything.

The whole offer
Freefor the first two weeks

We install it, run the split test on your own traffic, and report until the result is statistically real. If the lift isn't there, you switch it off and owe nothing — and you still walk away knowing what the in-app browser costs you.

After it's proven
$300/mo platform fee+10%of incremental revenue

Incremental means the gap between the escaped group and the control group, on Instagram traffic only — not your total revenue, not your other channels. No lift in a month means no performance fee that month.

Spending heavily on Instagram?

Past roughly six figures a month in Instagram revenue, a percentage stops making sense for either of us. Those brands move to a capped or fixed monthly fee — we've done it several times, and we'll raise it before you have to.

Not ecommerce? Lead-gen and service businesses run on a flat monthly fee instead, since there's no order value to share.

Month-to-month, cancel anytime · Kill switch from day one · The trial needs the snippet to stay installed and unmodified while we measure

FAQ

Short answers.

Does this violate Instagram's terms?

EscapeHatch uses browser-routing behavior inside social in-app browsers. It is not a Meta-approved advertiser API, so high-volume customers should treat it as an experimental optimization and launch with an A/B test, monitoring, and a kill switch.

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.

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.

Does it work on Shopify Plus?

Yes. EscapeHatch is a script, not a Shopify app. The snippet drops into your storefront <head>, and we've validated against checkout extensibility, Shop Pay, and the Plus B2B portal. Multi-store rollups mean a single dashboard covers every storefront.

Does it work outside Shopify — headless, custom, WooCommerce, BigCommerce?

Yes. EscapeHatch is platform-agnostic — paste the <script> tag in your <head> and it runs. Shopify, Shopify Plus, Hydrogen, Next.js Commerce, BigCommerce, WooCommerce, Medusa, custom-built — the detection and browser handoff logic is client-side JavaScript and doesn't depend on Liquid or a Shopify app install.

How fast will I see results?

First escapes fire within minutes of installing. After that it depends entirely on your IG traffic volume — high-spend brands see meaningful lift in 5–24 hours, smaller stores take a couple of days to reach a clean A/B read. The dashboard surfaces 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.

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.

Get started · 60-second install