Aftersell Logo

New report: the revenue leak hiding after checkout. See it here

BENCHMARK YOUR DATA WITH AI

The Revenue Leak Report

The leaks start at the cart. Find them and 20x your revenue.

Introduction

Ecommerce teams spend most of their time trying to get customers to convert.

They optimize landing pages, refine product detail pages, test pricing, and iterate on checkout flows. What happens after the purchase is often treated as an afterthought.

We have data that tells you why it shouldn’t be. Across millions of sessions and thousands of ecommerce brands, the largest differences in performance do not only come from how well brands convert traffic. They also come from how effectively they monetize the moments after conversion.

17M

Sessions analyzed

50K+

Shopify brands

4x

Performance swing on the same offer

4 Chapters

One for every funnel stage

Chapter 1: Checkout

The difference between 3% and 12% conversion isn’t the offer.

The same type of offer can perform 4 times better or worse without any change in product, pricing, or audience. The difference comes down to how the decision is presented to the customer.

Checkout performance is not primarily driven by what you offer. It is driven by how easy you make it for the customer to say yes.

Key Takeaway

Checkout performance is not driven by what you offer. It is driven by how easy you make it for the customer to say yes.

Finding 01

Mobile vs Desktop Has Almost No Impact

Mobile

0.62%

13.6M Sessions

Desktop

0.75%

3.4M Sessions

That gap is not structural. In some weeks mobile leads; in others desktop does.

Device-specific offer strategies are not warranted — optimize for placement and offer relevance instead

Mobile
0.62%
13.6M sessions
gap
0.13pp
Desktop
0.75%
3.4M sessions

The fastest way to apply this report is to connect it to your own data

Connect this report to Claude, Perplexity or ChatGPT and compare it with your own checkout data.

Am I underpricing my post-purchase offers based on my AOV?

Should I be adding more steps to my post-purchase funnel?

Where am I leaving revenue on the table in my current funnel?

What offers should I test next based on my product catalog?

Am I optimizing for conversion rate or total revenue? Which should I prioritize?

What would a 3-step funnel look like for my store based on this data?

Connect to your LLM

Finding 02

Where you place the offer
changes everything

The same offer placed at different points in the checkout flow produces large swings in performance ranging from 6.96% down to 0.18%.

OFFER ACCEPTANCE RATE BY PLACEMENT
Selected placement
Before "Complete Order"
Offer CVR
6.96%
Purchase CVR
3.40%
Impressions
807K
AOV
$8.62
The final decision moment. Customers are committed and primed to add one more thing before completing. Best for sub-$15 impulse items.

Key Takeaways

Pro Tip

The default checkout placement (Aftersell's standard upsell placement embedded on checkout pages) converts less frequently, but the customers who do accept an offer spend significantly more, with the highest average order value at $43.58. That makes it well-suited for higher-ticket upsells that customers are willing to spend a little more time evaluating. Lower-friction, impulse purchases perform better in other placements, but more considered offers can generate greater revenue per accepted purchase here.

$43.58 AOV

More total rev per 1000 impressions

Pro Tip

If you want the highest click-through rate, place the offer right before the "Complete Order" button. Customers in final-decision mode are primed to add one more thing. The tradeoff is a lower AOV, making this ideal for low-friction impulse items.

$8.62 AOV

3.4% purchase CVR

Finding 03

A Single Relevant Offer
Outperforms a Menu of Options

Single vs multi-product isn't about better.

It's about what you're optimizing for:

Option 1

Option 2

Single-offer placements have a 53% higher CVR (2.55% vs 1.67%) — fewer choices, faster yes

Multi-offer placements have a 58% higher AOV ($21.44 vs $13.55) — when customers do convert, they pick a more valuable item

Conversion rate
2.55%
single offer wins
+53% vs multi
Avg order value
$21.44
multi offer wins
+58% vs single
Rev / 1K impressions
$346$358
essentially tied
3% gap · within noise
Single offer
30% of impressions
Conversion rate
2.55%
Avg order value
$13.55
Revenue / 1,000 impressions
$346
Multi offer
70% of impressions
Conversion rate
1.67%
Avg order value
$21.44
Revenue / 1,000 impressions
$358

The fastest way to apply this report is to connect it to your own data

Connect this report to Claude, Perplexity or ChatGPT and compare it with your own checkout data.

Am I underpricing my post-purchase offers based on my AOV?

Should I be adding more steps to my post-purchase funnel?

Where am I leaving revenue on the table in my current funnel?

What offers should I test next based on my product catalog?

Am I optimizing for conversion rate or total revenue? Which should I prioritize?

What would a 3-step funnel look like for my store based on this data?

Connect to your LLM

Finding 04

Industry Impacts Performance, but Not as Much as 

Decision Design

Jewelry

01

Industries ranked by offer CVR
hover a bar
Hover any industry to understand what drives its checkout performance.

What The Best Performing Brands
Do Differently

Across the dataset, a small group of merchants consistently outperforms the baseline. Their results are not explained by volume or vertical. They come from a different approach to how checkout is treated as part of the funnel.

01

02

03

04

Pattern 01

They reduce the effort required to say yes

Instead of presenting a single product with a binary choice, they:

  • introduce multiple options to increase the likelihood of relevance
  • use low-friction interactions such as checkboxes where appropriate
  • minimize the number of steps required to add an item

Pattern 02

Align offers to moments of highest intent

Top-performing brands prioritize:

  • final decision moments, where adding an item feels natural
  • positions that do not interrupt high-focus tasks such as payment entry

They avoid placements that introduce friction at the point of completion, even if those placements are technically available.

Pattern 03

They optimize for revenue, not just acceptance rate

Top-performing brands prioritize:

  • high acceptance, lower-value offers
  • lower acceptance, higher-value offers

They make deliberate decisions about:

  • where to place lower-cost, impulse add-ons
  • where to introduce higher-ticket upsells that require more consideration

Pattern 04

They move beyond default configurations

Top-performing brands treat checkout upsells as a configurable system, not a static feature. They:

  • test different layouts and interaction models
  • introduce more advanced configurations
  • iterate based on performance rather than leaving the setup unchanged

Chapter 2: Post-purchase

Post-purchase is actually the moment customers are most likely to buy again. But only if you can match the intent they already have.

The same type of offer can perform 4x better or worse without any change in product, pricing, or audience. The difference comes down to how the decision is presented to the customer. Most brands treat the moment after checkout as the end of the funnel.

The assumption is simple: the buying moment is over, right?

Wrong.

Key Takeaway

Customers remain highly willing to purchase after checkout. Conversion rates are not only strong, they are remarkably consistent across merchants, industries, and time.

32.3%
first conversion
within 24 hours
6.4%
first conversion
within 1 hour

One of the most common assumptions about post-purchase monetization is that it requires a long optimization window before meaningful results appear.

The data does not support that.

Post-purchase is not a channel that needs to “warm up” before it works. Optimization improves outcomes over time, but the underlying buying intent is already present from day one.

Finding 02

The Funnel Gets Stronger the Deeper It Goes

01

02

03

Accept
decline
Accept
decline
Step 1 upsell
0%
acceptance rate
Step 2 upsell
0%
acceptance rate
Step 2 downsell
0%
acceptance rate
Step 3 upsell
0%
acceptance rate
Step 3 downsell
0%
acceptance rate

Acceptance rate increases at steps 2 and 3, not decreases.

The reason is self-selection: customers who reach step 2 or 3 have already said yes once, making them higher-intent buyers.

This means the funnel rewards depth, which is the opposite of how most funnels behave.

In traditional ecommerce flows, conversion typically decreases as customers move further through a sequence. Each additional step introduces friction and drop-off.

Post-purchase behaves differently. Customers who accept the first offer are not becoming fatigued. They are becoming more qualified.

Finding 03

Downsells Recover Revenue From Customers Who Said No

Over 600,000+ customers who said no to the first offer still converted via a downsell. That's $25.7M that would have been $0 without a second ask.



The downsell AOV is lower ($40 vs $67 for step 1), but it works precisely because it meets the customer at a lower willingness to pay rather than losing them entirely.


5.54%

Downsell CVR

4.33%

Recovery rate
on all decliners

$40

Downsell AOV

vs $67 at Step 1

78.1%

Decliners shown
a downsell

Finding 04

Discount Depth vs Acceptance Rate
Secret Tactic

17.89%
acceptance rate
No discount
No disc. 1–10% 11–20% 21–30% 31%+
Full-price offers convert because offer relevance drives the decision — not discount psychology.

Offering the most expensive relevant product converts at virtually the same rate as offering the cheapest, but generates more revenue for the same number of customers saying yes.

Also, higher discounts drive higher acceptance. But the most interesting data point is that offering no discount at all outperforms a small discount.

Offering customers another product that can help them doesn’t diminish the brand. We thought no one would want to buy another flavor of powder. But when we sold them the same product in a different flavor, that doubled or tripled our revenue per visitor. Customers think, ‘Wait, yeah, I just bought a one-pack. Let me get a two-pack at a discount.’ That logic and consumer behavior is there.

Ronak Patel

President, Moonbrew

Key Takeaways

Pro Tip #1

Pro Tip #2

Pro Tip

Higher-spending customers are inherently more likely to say yes to an additional offer, and offer relevance to the original purchase likely matters more than the discount level alone.

Pro Tip

Lower-priced offers do not meaningfully increase acceptance compared to higher-priced ones. The data shows that customers who just completed a purchase don't need to be eased in with a low-ticket offer. They're already in buying mode.

Finding 05: Data from

Loyalty & Rewards Are the Strongest Action in Post Purchase Surveys

Most brands treat the post-purchase survey as a feedback form.
The data shows it's also a revenue surface.

In the last 30 days, KnoCommerce surveys carried CTAs for loyalty enrollment, refer-a-friend, app downloads, social follows, and discount reveals.

Email

Confirmation page

The most-adopted action is the social follow, running on 57% of the brands with this feature enabled. However, Loyalty/Rewards drives a 24% CTR and discount codes drive 20%, both outperforming social follows 17%.

The bigger finding: 66% of brands run exactly one CTA and 20% run zero, using the survey as a thank-you screen with no action attached. Only 14% stack two or more. The same principle that Aftersell’s checkout and post-purchase data establishes applies here. Structure drives performance more than category, and most brands aren't structuring this page at all.

What Top-Performing Brands Do Differently

Top-performing brands are not trying to create demand after checkout. They are recognizing that demand is already there, and designing their funnels to capture it more completely.

01

02

03

04

Pattern 01

They reduce the effort required to say yes

Instead of presenting a single product with a binary choice, they:

  • introduce multiple options to increase the likelihood of relevance
  • use low-friction interactions such as checkboxes where appropriate
  • minimize the number of steps required to add an item

Pattern 02

Align offers to moments of highest intent

Top-performing brands prioritize:

  • final decision moments, where adding an item feels natural
  • positions that do not interrupt high-focus tasks such as payment entry

They avoid placements that introduce friction at the point of completion, even if those placements are technically available.

Pattern 03

They optimize for revenue, not just acceptance rate

Top-performing brands prioritize:

  • high acceptance, lower-value offers
  • lower acceptance, higher-value offers

They make deliberate decisions about:

  • where to place lower-cost, impulse add-ons
  • where to introduce higher-ticket upsells that require more consideration

Pattern 04

They move beyond default configurations

Top-performing brands treat checkout upsells as a configurable system, not a static feature. They:

  • test different layouts and interaction models
  • introduce more advanced configurations
  • iterate based on performance rather than leaving the setup unchanged

“86% of brands in Knocommerce’s dataset run one CTA or fewer. A single low-CTR action is the default setup, not the optimized one.”

Jeremiah Prummer

CEO of Knocommerce

BYLT Basics runs three actions in a single survey screen, giving buyers multiple ways to engage without adding friction.

Chapter 3: Thank you page

Merchants who activate Thank You Page (TYP) monetisation alongside post-purchase upsells (PPU) generate significantly more total revenue.

The data shows this across two distinct effects.

Stream 1

First-party upsell offers

Product recommendations and cross-sells shown after order confirmation. Revenue goes directly to you.

Works best for complementary products, refills, accessories, and loyalty offers.

Stream 2

Rokt Thanks offers

Premium offers from 1,000+ vetted national brands that are matched to each customer automatically via AI. You earn per transaction. Zero ongoing management once live.

Finding 01

Adding the Thank You Page Doesn’t Split Revenue. 

It Multiplies It.

Merchants who activate Thank You Page monetization alongside post-purchase upsells generate significantly more total revenue.

Typical users see about an

103% Increase

in post-purchase revenue from the same traffic

PPU Only · Median Revenue / Period
$2,751
Single surface baseline
PPU + TYP · Median Revenue / Period
$5,598
103% more. Same traffic.
TYP Share of Total Post-Purchase Revenue
20%
Median — not average — contribution
PPU only — $2,751
PPU + TYP — $5,598
PPU only
$2,751
PPU + TYP
$5,598
$0k$1k$2k$3k$4k$5k$6k

Adding the Thank You Page upsell does not reduce performance. It is associated with stronger performance across the entire system.

Merchants running both surfaces are not just adding another revenue stream. They are operating a more complete post-purchase system.

The increase in PPU performance suggests that these merchants are not simply adding features. They are maintaining higher overall funnel quality.

Finding 02

Adding all Three Streams Multiplies Revenue Without Competing

Rokt Thanks revenue introduces an additional monetization layer on the confirmation page. At scale, this translates into meaningful revenue.

PPU Only
$569
Baseline
1× baseline
PPU + TYP
$5,598
10× Baseline
10× baseline
PPU + TYP + Rokt Thanks
$11,335
20× Baseline
20× baseline
PPU only — $569
PPU + TYP — $5,598
PPU + TYP + Rokt Thanks — $11,335

First-party upsells require a customer to make an additional purchase decision.

Brand partnerships monetize attention differently. The customer engages with a relevant external offer, and revenue is generated per interaction rather than per product sold.

Because these behaviors are different, they do not compete. This is why the data shows no meaningful drop in upsell performance when brand partnerships are active.

The two streams operate in parallel, capturing different types of engagement from the same session.

[  Your Brand  ]

+

=

Finding 03

Industry Influences Performance, but It Doesn’t Define It

Pets

or

Health &
Wellness

Health & wellness brands and pet brands perform well with confirmation page offers. But industry does not determine performance on its own.

Because at the same time, the largest differences in total revenue are not explained by industry at all.

Average Payout Per Transaction
$0.35
Range: $0.20–$0.50
Vetted Brand Network
1,000+
Premium national advertisers
Impact on Own Upsell CVR
–0.1pp
1.02% → 0.92% · normal variance
VerticalMerchantsRPT LowRPT MedianRPT HighVolume / Signal
Health & Wellness
Top Earner
211$0.07$0.31$0.59
High intent, high yield
Pets
Strong
14$0.18$0.24$0.33
Loyal, recurring buyers
Hobbies & Leisure 50$0.07$0.22$0.43
Broad audience fit
Automotive 29$0.10$0.21$0.34
Strong loyalty programs
Fashion & Apparel 490$0.07$0.19$0.47
Largest cohort, mid RPT
Food & Beverage 135$0.06$0.19$0.43
High frequency orders
Electronics & Tech 50$0.03$0.18$0.43
High AOV, variable RPT
Beauty & Personal Care 278$0.04$0.17$0.48
High ceiling, wide spread
CohortOrders / MonthAvg RPT RangeEst. Monthly RevenueEst. Annual Revenue
Early stage< 1,000$0.20–$0.28$140–$280$1,680–$3,360
Growth stage1,000–5,000$0.28–$0.35$840–$1,750$10,080–$21,000
Scale stage5,000–15,000$0.32–$0.42$4,800–$6,300$57,600–$75,600
Growth scale15,000–30,000$0.38–$0.48$11,400–$14,400$136,800–$172,800
High volume> 30,000$0.42–$0.50+$25,200+$302,400+

Industry influences how customers behave, but it does not determine performance on the confirmation page.

Every vertical in the dataset contains both low-performing and high-performing merchants.

The defining difference is not what is being sold. It is how the page is built and how it connects to the rest of the post-purchase system.

Merchants running a single surface, with a default setup, consistently underperform regardless of category.

Merchants activating multiple surfaces and configuring them intentionally outperform across every vertical.

Pets

01

Finding 04: Data from

If You’re Just Saying Thanks
on the Thank-You Page,
You’re Missing the Moment

1 in 4

Buyers actively engage with thank-you page survey content after purchase

35.8%

Top-quartile brands reaching

What makes that window even more valuable is who is in it.

30%

80%

buying for someone else

Personal Purchase

Across brands that asked buyers what the purchase was for, roughly 30% reported buying for someone else — a partner, a child, a friend, or a specific occasion.

The top three reasons?

Christmas gifts

Birthday gifts

General gifts

01

02

03

Finding 05: Data from

Upsells Can be Applied from Post-Purchase to Portal

Post-purchase isn’t siloed to the cart, checkout, or thank you page alone.

For subscription brands, one of the highest-intent post-purchase moments is right in the customer portal (where a subscriber logs in to manage their subscription).

That's where Feals, a premium CBD wellness
brand, found a major upsell opportunity.

“When Feals launched their new Green Apple gummy flavor, they gave subscribers exclusive early access through a shoppable banner within the customer portal. Subscribers could add the new flavor as a one-time add-on with a discount, all in a single click."

Grace Nicklas

ecommerce manager, Stay AI

Over the two months the flavor was featured in the portal, and Feals saw:

+458%

Increase in Add-on revenue

+316%

Add-ons directly attributable to the portal banner were up

+26%

Subscription reactivations rose in 
the first two weeks 
of launch

What Top-Performing Brands Do Differently

The gap between baseline merchants and top performers is not explained by traffic, industry, or product mix. It comes from how intentionally the confirmation page is configured and how well it works with the rest of the post-purchase funnel.

01

02

03

04

05

06

07

08

Pattern 01

They build the page as part of a system, not a standalone surface

Top-performing brands understand that:

  • Post-purchase upsells capture active buying intent
  • The confirmation page captures both active and passive engagement
  • Brand partnerships capture attention that would otherwise go unmonetized

These are not overlapping behaviors. They are complementary.

Pattern 02

They activate and correctly position multiple revenue streams

Placement plays a measurable role in performance.

Kind Patches, for example, moved its brand partnership placement above the fold on the confirmation page, resulting in an 18% increase in average transaction value. This is a strong signal that visibility directly impacts engagement and downstream revenue.

Pattern 03

They activate multiple revenue streams instead of relying on one

Top-performing brands activate all available layers:

  • post-purchase upsells
  • confirmation page upsells
  • brand partnerships

Each layer targets a different action:

  • making another purchase
  • considering an additional offer
  • engaging with a relevant external brand

Because these behaviors are different, they do not compete.

Pattern 04

They allow the system to optimize, instead of restricting it

Rather than manually curating or limiting which offers appear, they allow the system to learn from real customer behavior and optimize over time.Rokt Brain continuously analyzes:

  • which offers customers engage with
  • which offers they ignore
  • which patterns correlate with conversion across similar customer profiles

And uses that data to match the best offer to each individual customer.Merchants who allow Rokt Brain to fully optimize see more consistent performance over time, rather than the drop-off that occurs with static or manually controlled setups.

Pattern 05

They optimize for total revenue, not individual metrics

Top-performing brands are willing to:

  • accept lower conversion on individual offers
  • introduce additional layers of monetization
  • test different configurations

As long as total revenue per visitor increases.

Pattern 06

They activate early and allow performance to compound

Matching engines learn from customer behavior. A/B tests refine offers. Performance improves with volume and iteration.

Top-performing brands do not delay activation waiting for a “perfect” setup.

They activate early, then optimize.

Pattern 07

Segment your upsell by purchase intent

If you're asking "who is this for?" on your thank-you page, use the answer. Gift buyers should see gift-adjacent upsells, like bundles, add-ons, or gift wrap.

“Ensure your offers are aligned with holidays, like Mother’s Day, Valentine’s Day, or the Q4 holiday rush for extra buy-in.”

- Allie Mistakidis, Content Writer at Triple Whale

Pattern 08

Give subscribers early access to new launches

Exclusivity drives action. When you launch a new product, let subscribers be the first to try it, before it's available anywhere else. You can do this by segmenting your offers in Aftersell to a specific type of buyer (repeat, subscriber, etc) to show an exclusive product. Or as Stay AI suggests, leverage your customer subscriber portal to highlight shoppable banners and one-click add-ons to surface new products, bundles, or limited-time offers.

Chapter 4: Cart

The cart is the Highest-Intent Moment Before Checkout.

Across nearly 50 million cart sessions, the data shows something most brands miss: the cart is not a passive holding space. It is an active conversion surface. The difference between brands that treat it that way and those that don't shows up directly in revenue.

Most brands install a cart and leave the configuration at default. They are capturing a fraction of what the surface can generate.

Finding 01

The Cart Generates
More Revenue Per Session
than Checkout

Surface
Conversion rate
Avg order value
Revenue per session
Cart upsell
UpCart by Aftersell
3.78%
2.7× checkout
$106.36
+49% checkout
$4.02
4× checkout
Checkout upsell
Shopify Checkout Extension
1.39%
$71.56
$1.00

The explanation is in customer psychology, not product selection.

In the cart, the customer is still in consideration mode. They are reviewing what they have, and the mental frame has not yet shifted to "finish this transaction."

An upsell in the cart drawer feels like a natural extension of the browsing decision — not an interruption of the payment process.

Finding 02

Most Merchants Pick the Wrong Cart Modules to Focus on.

The reason mirrors a pattern seen in checkout: decision friction determines conversion more than product selection.

Add-ons are presented as a toggle, not a purchase. The customer is opting in to something that is already framed as part of their order (shipping protection, a small complementary item, an optional service).

The action requires less deliberate choice than a standard "add to cart" decision.

Finding 03

Module Stacking Has a Compounding Effect on Conversion

CONVERSION RATE BY NUMBER OF ACTIVE MODULES
Selected tier
6 modules
Conversion rate
5.91%
Rev / session
$7.43
Sessions
179K
vs 1 module
59× CVR

Always be testing is the way we think about content and cart. It’s such high-leverage real estate on the site, we can never ignore it. What’s the most important thing for us to show the customer after they’ve added a product to cart? That’s how we think about it. Then, having checkout, post-purchase, and thank-you page upsells also means we have our bases covered. Cumulatively, our upsells are converting around 17–20% of all customers who interact with them.

Michael De Lia

eCommerce Manager, Gruns

The fastest way to apply this report is to connect it to your own data

Connect this report to Claude, Perplexity or ChatGPT and compare it with your own checkout data.

Am I underpricing my post-purchase offers based on my AOV?

Should I be adding more steps to my post-purchase funnel?

Where am I leaving revenue on the table in my current funnel?

What offers should I test next based on my product catalog?

Am I optimizing for conversion rate or total revenue? Which should I prioritize?

What would a 3-step funnel look like for my store based on this data?

Connect to your LLM

What Top-Performing Brands Do Differently

Across the dataset, a small group of merchants consistently outperforms the baseline. Their results are not explained by volume or vertical. They come from a different approach to how checkout is treated as part of the funnel.

01

02

03

Pattern 01

They engage customers earlier, before intent shifts to completion

At this stage, the customer is still evaluating their order. They are open to adding, removing, and adjusting. The mindset is still centered on building value, not completing a transaction.

This is why cart upsells outperform checkout upsells on both conversion rate and average order value. The same offer presented earlier in the journey feels like a natural extension of the purchase.

Pattern 02

They build layered cart experiences, not single-module setups

They activate multiple modules that serve different purposes:

  • upsells to introduce relevant products
  • add-ons to capture low-friction acceptance
  • rewards to push customers toward a higher cart value
  • trust elements to reduce hesitation

Each module addresses a different behavior.

Pattern 03

They optimize for total revenue per session, not individual module performance

The question is not which module performs best on its own.

It is how all modules work together to increase total revenue per session.

A rewards bar may not convert directly, but it increases cart value. An add-on may convert frequently, but at a lower price point. An upsell may convert less often, but drive higher AOV.

Join 40,000+ brands already on Aftersell

Start your free trial or get in touch with us to schedule a demo.