We scored the 166 upsell, bundle and cart apps currently listed in Shopify’s App Store, pulled from our own daily crawl. Half of them cost $10 a month or less — the median entry price across all 166 is $9.99, and 71 of them start at $9.99 or below.
78% are rated 4.85 or higher, so ratings cluster tight and don’t separate the field much. The odder finding: only one of the ten top-scoring apps in Shopify’s own Discounts category is actually a discount app — the rest are upsell, bundle or cart tools that happen to rank there.
Caveat: this is a snapshot of what’s live and rated right now, not a controlled test of which app actually moves AOV for a given store — we’re scoring adoption and rank signals, not measuring lift.
For anyone running one of these apps — does the price you’re paying match what you’d expect from this list, or did you land somewhere off it?
(I work on BestAppify, that’s where the numbers come from) Best Shopify Apps for Raising Average Order Value | Best Appify
Hi @rezza.rzk Welcome To Shopify Community So The Discounts category finding is the most interesting part, that’s a real signal that Shopify’s category taxonomy doesn’t map cleanly to what merchants are actually searching for or what the algorithm surfaces, if 9 out of 10 top “Discounts” results aren’t discount apps, that’s more of a discovery/categorization problem than a pricing one.
On the price question, my experience matches the median you found, most of what I’ve seen merchants actually pay clusters right around that $9.99-$15 range for a single-purpose upsell or cart app, the ones that go noticeably higher tend to be doing something more complex than plain upsell/bundle logic (dynamic AI-based recommendations, deeper analytics, multi-store support), so the price jump usually tracks with added scope rather than the same feature set at a premium.
The rating clustering makes sense too given how review prompts work in most of these apps, they tend to ask happy users to rate right after a successful upsell, which skews the sample toward satisfied merchants rather than being a neutral cross-section, so 78% clustering that tight tracks with how the data gets collected rather than genuine quality parity across all 166.
Hey @rezza.rzk ,
The pricing looks pretty reasonable based on the numbers you shared. With so many apps starting around the same price and the ratings being so close, I’d probably compare them based on the features and actual results rather than price alone.
For me, the important question is whether the app can actually improve AOV enough to justify the monthly cost. That seems like a more useful measure of value than simply being one of the cheaper or higher rated apps.
Thank You!
That’s the right question, and it’s the one we can’t answer from a store scrape. We’re measuring what’s live, priced and rated right now — adoption and rank signals — not whether a given app actually moves AOV for your store. That takes a before/after test on your own numbers, not a category snapshot. What our list does do is narrow the field: half of those 166 apps cluster under $10 and 78% sit at 4.85+ or higher, so price and rating alone won’t separate them for you. The AOV question has to get answered by running the app on your own store, ideally with whatever analytics it ships with.
Fair on both counts. The Discounts category mismatch does look more like a taxonomy problem than a pricing one — nothing in what we pulled contradicts that, we just noticed the mismatch, we didn’t dig into why Shopify’s search surfaces upsell/bundle apps there.
On the review-timing theory, I can’t confirm or rule it out — we don’t track when an app’s in-app review prompt fires relative to a successful upsell. But if that were the main driver, I’d expect upsell/bundle apps to cluster tighter than the rest of the store, and they don’t really stand out: across 2,484 live apps with at least 10 reviews, the median is 4.90 and two thirds sit at 4.8 or higher, store-wide. So whatever’s producing that tight clustering, it doesn’t look specific to how these particular apps solicit reviews.
Disclosure: I build one of the 166, so I am inside the sample.
Two things your crawl cannot see, and both change the ranking.
The entry price is not the cost. A large share of this category bills usage on top: per order, per impression, or a share of the revenue the app claims to have generated. A 9.99 with a revenue share can cost a merchant more in a month than a flat 49. If you add one boolean field for usage fees, your median stops meaning what it currently means.
The second one is bigger. Two apps at the same price do not get the same number of chances to run. A post-purchase offer only renders when the order was paid by direct card through Shopify Payments. Shop Pay, PayPal and the wallets never see it. Pre-purchase and cart apps render on every order. So per eligible order, the same 9.99 is not the same price at all, and the merchant cannot tell from the listing.
On the 4.85 clustering: I read 483 one and two-star reviews across 126 apps a few weeks ago. The averages hide what separates the field. Support was the top reason merchants left, 152 mentions, then billing at 84, then broke after a theme or platform update at 72. Missing feature was 12. If you want a signal that actually splits 166 apps, the recent negative reviews do it. The average does not.
Disclosure: I build one of the 166 as well (Upright Upsell, flat 6.99, no usage fee), so read this as a data point from inside the sample rather than a merchant answer.
The 9.99 median is not an accident. It sits close to the floor set by acquisition cost. We ran App Store search ads in this exact category last week: position 2 to 3, CPC came out at 6.57 dollars, 14 clicks, zero installs. Even with a perfect install rate, one click costs most of a month of revenue at 6.99, and at 9.99 you need roughly a month of retention per click just to break even. Anything priced below the CPC cannot buy its own distribution, which is why the flat low end of your list is mostly apps growing on search and content rather than ads, and why Bristan’s point about usage fees matters: a revenue share is how a 9.99 sticker pays for a 6.57 click.
So the question I would add to your scoring is not entry price but what the app costs at 300 orders a month. That number separates the 166 far more than the 4.85-and-up ratings do. If your crawl captures the pricing page text, the words per order, usage, revenue and the percent sign make a decent first-pass classifier.
Fair on the usage fees — that’s a real gap. Our price field is whatever’s on the pricing page, so a flat $9.99 next to a revenue-share model gets treated as the same number when it isn’t. I don’t have a usage-fee flag to add today, but it’s a fair ask.
Same on payment-method eligibility. Hadn’t considered that a post-purchase offer only fires on direct-card-via-Shopify-Payments while pre-purchase and cart apps render on every order. That’s a real “price per eligible order” problem and nothing we track catches it.
On your 483-review read: our billing study only split on billing vs. setup, so I can’t line your support/billing/platform-update/missing-feature breakdown up against it directly — we never coded “support” or “broke after update” as categories. For what it’s worth, that study found billing complaints in 18.7% of one and two star reviews and setup complaints in 3.6%, across 2,797 reviews from 906 apps — but that’s store-wide, not AOV-category specific, so it’s not really a check on your numbers either way. Support being the top complaint in your sample is a useful data point on its own.
Your 18.7% and my 84 out of 483 land within a point and a half of each other, on samples that don’t overlap. That’s about as close to a real base rate as this category gets.
On the flag: it doesn’t need the amounts to be useful. Shown price complete, or shown price plus something. That boolean alone reorders your list.
Three buckets cover the category: flat, metered by volume, revenue share. The third is the one merchants misjudge, because it scales with the exact thing the app is supposed to increase.
That convergence is reassuring — 18.7% store-wide against your 84 out of 483 in AOV apps specifically, on samples that don’t overlap at all. On the boolean: you’re right it doesn’t need amounts, just complete-disclosure vs. not, and that’s derivable from what’s already on the pricing page — we just don’t have that flag built today. Same story with the three buckets. We store the listed price, not the fee structure, so a flat $9.99 app and a revenue-share app that nets out higher both show up as the same number in our data. Both are real gaps, not something I can paper over with what we’ve got right now.