You paid a shopper to do what they were already doing.
BUILT FOR SHOPIFY STORES
Which discountsactually createa sale?
Some customers need the offer. Others were going to buy anyway. Invisible Offer measures the difference.
Stop paying for sales you already had.
- Connect Shopify
- Run a controlled experiment
- See what your discount actually changes
- First experiment free
- Nothing changes until you press Start
- Never blocks checkout
- One-click kill switch
- #4821$162 −$18
- #4831$162 −$18
- #4830browsed
- #4832browsed
- #4829browsed
- #4828$180
Illustrative demo · not live store data
01 THE QUESTION
Every discounted orderlooks like a win.
The receipt shows the $18 you gave. It can't show whether that shopper would have paid $180 anyway.
- Classic Sneaker
- $180.00
- Discount · WELCOME10
- −$18.00
- Customer paid
- $162.00
02 THE MONEY LEAK
Discount spend you can see, and the part nobody can explain
How much of it actually changed a purchase?
UNKNOWN
Shopify shows every dollar you gave away. Not one of those receipts shows what it bought.
Illustrative example
$ YOUR NUMBERS
Now run it withyour store's numbers.
Four numbers from your Shopify admin. The spend is easy to see — what it bought is what the test answers.
ESTIMATED DISCOUNT SPEND
$17,640/mo$211,680 a year
03 THE EXPERIMENT
Randomly compare your offeragainst no offer.
Four steps, nothing technical on your side. Methodology stays in the fine print — and in the result.
01CONNECT
Connect Shopify. Nothing changes yet.
YouApprove the app and switch on the app embed.
We learn your store's normal buying baseline. Your discounts stay exactly as they are.
Shopify Web Pixel · no theme code edits
OBSERVED BASELINE · NO CHANGES TO SHOPPERS
Conversion3.1%Eligible shoppers / day412Orders observed1,284✓ Web Pixel connected✓ App embed on Collecting baselineBaseline window · day 9 of 14
02APPROVE
Approve the test.
YouChoose how long a purchase counts.
We size the test from your own traffic and lock the plan before any result exists.
Pre-registered sample size, outcome window and refund maturity
What shoppers see50% keep 10% off · 50% no offerCount a purchase within14 daysLet refunds mature for30 daysEstimated shoppers needed25,684PLAN APPROVED & LOCKED · v103START
Press Start.
YouOne click to start. One click to stop.
Half your eligible shoppers keep the 10% offer, half see no offer — assigned at random, before they buy.
Discount delivery verified first · sticky assignment · never blocks checkout
10% OFF6,421shoppersNO OFFER6,418shoppersKill switchStops the test immediately. Observation continues.04SEE THE ANSWER
See what your discount changed.
YouRead the result when it's ready.
Conversion, revenue and discount spend per shopper, after refunds.
Unlocks at the planned horizon · insufficient data → measuring → evidence available
- INSUFFICIENT DATA
- MEASURING
- EVIDENCE AVAILABLE
Revenue / shopper, after refunds+$0.80Conversion lift+1.1 ptsDiscount spend$12,431Illustrative example · not merchant data
04 THE EVIDENCE
Conversion, revenue and discount spend.Not just coupon usage.
- WHAT MOST REPORTS COUNTCoupon redemptionsTells you the code was used. Not whether it changed anything.
- DID MORE SHOPPERS BUY?Conversion per shopper10% OFF vs NO OFFER, on randomized groups.
- DID YOU EARN MORE?Revenue per shopperAfter discounts and refunds — lost sales are never hidden.
- WHAT DID IT COST?Discount spend per shopperThe price of the offer, spread across everyone it was shown to.
05 THE MONEY ANSWER
What did the discountactually buy?
Same store, same weeks, shoppers split at random. Put the discount spend next to what changed — then decide whether it earns its place.
What did $10,395 buy?
+0.1pp
observed difference in conversion
Invisible Offer measures whether that difference is real enough to justify the discount.
Illustrative example · 12,842 randomized shoppers per group · similar observed rates don't prove equivalence
→ THREE POSSIBLE ANSWERS
Assignment, delivery and attribution checks passed
Conversion barely differed, while every offer-group order carried the discount. In this example no offer earned more per shopper — a real verdict also needs the planned sample and clean delivery and attribution.
Illustrative example · not merchant performance
07 QUESTIONS
Before you changean offer.
What the test can answer, what it can't, and what happens before anything shopper-facing changes.
01What does Invisible Offer actually measure?
It compares eligible shoppers who keep the normal 10% offer with shoppers who receive no experiment offer. Purchase and refund outcomes—not a prediction about one shopper—support an estimate of whether the discount creates incremental behavior. Read the guide to discount incrementality.
02Why can't I tell from a discounted order alone?
The receipt shows the discount and the purchase, but not what that same shopper would have done at full price. Random assignment lets you compare groups instead of guessing about an individual order. See discount spend versus incremental revenue.
03Will connecting Shopify change my storefront discounts?
Connection sets up measurement and requires Shopify permissions, including pixel and discount capabilities. It does not itself start a shopper-facing experiment. A controlled test is a separate, deliberate step, with readiness checks before it starts.
04Does this depend on my theme's Add to Cart button?
Primary behavior measurement uses Shopify standard customer events through a Web Pixel, not button text or theme-specific selectors. Storefront intervention still has setup and readiness requirements that should be checked on your store before a test.
05What do shoppers in the no-offer group see?
Your store, at its normal prices, without the experiment offer. Nothing else about the storefront changes. Which group a shopper is in is decided at random before they buy, and it stays consistent for that shopper's browser during the test.
06Does AI decide who gets a discount?
No. Experimental assignment is randomized before the purchase outcome. Merchant constraints and deterministic policy govern the permitted action; semantic signals are not proof that a discount caused a sale.
07How soon will I know whether the discount works?
There is no universal time or order count. Both groups need enough eligible shoppers, valid outcome attribution, and a pre-defined evaluation window. Early differences are labeled as measuring, not a win. See how a Shopify holdout test works.
08Does a no-offer purchase mean I saved 10%?
No. A single purchase cannot establish what would have happened with the offer. Avoided discount spend is not automatically realized profit: conversion, revenue per eligible shopper, refunds, and the full experiment result must be considered together. Learn about refund-adjusted outcomes.
IO INVISIBLE OFFER
Make every discountearn its place.
Measure which incentives actually change purchase behavior — and which simply give away margin.
- 01Connect Shopify
- 02Run a controlled experiment
- 03See what your discount actually changes
Founding pilots: your first incrementality experiment is free.
- First experiment free
- Nothing changes until you press Start
- Never blocks checkout
- One-click kill switch
Shopify permissions include orders, products, customer events, pixels and discounts. Installation is not read-only — the discount permission is what lets a test run once you start one.