One-click upsells on Shopify without a fee that scales with you
Zipify and ReConvert both price on how well your upsells do, and neither publishes the rate. What that costs as you grow, our own catch included.
Post-purchase upsells are the highest-leverage thing you can add to a Shopify store. They are also the one feature the app ecosystem has decided should cost more the better it works.
I want to be careful in this post, because the obvious version of it is dishonest. The obvious version says “upsell apps take a cut, we do not, use ours”. Our own managed plan also scales with your revenue. So this post is about the shape of that pricing, why it matters more than the number, and where each option (including ours) stops making sense.
All prices below were checked on 2026-08-03 from the Shopify App Store listings and vendor pricing pages. Check them again before you decide anything; they move.
What the two market leaders actually charge
Zipify OCU. The App Store listing shows a Standard plan at $8/month, described as “Scales with generated upsell revenue.” There is a separate Zipify Plus tier “Recommended for Shopify Plus” with “Flat fee pricing”, whose price is not published; it requires a demo request. Development and partner stores are free.
ReConvert (now branded Upsell.com). Published brackets:
| Plan | Price | Included |
|---|---|---|
| Upsell Basic | $4.99/month | up to 50 orders or $50 upsell revenue |
| Upsell Growth | $9.99/month | up to 100 orders or $100 upsell revenue |
| Upsell Business | $19.99/month | up to 200 orders or $200 upsell revenue |
with the note that “Charges increase as your monthly order volume or upsell revenue increase.”
Here is the thing I did not expect when I sat down to check: neither listing publishes the schedule past those brackets. Zipify says it scales with upsell revenue and does not print the rate. ReConvert prints three brackets that top out at 200 orders and then says charges increase.
That is the actual finding, and it is more interesting than any percentage would have been.
The problem is not the price, it is that you cannot compute it
$8/month is cheap. $19.99/month is cheap. If those were the numbers, there would be no post here.
The problem is that a store doing 2,000 orders a month cannot look at either page and work out its bill. You find out what the app costs by growing into it. Every planning conversation about margin, ad spend, and contribution per order has a term in it that you cannot evaluate in advance.
And the term is attached to the metric you are actively trying to increase. Every point of AOV your upsell wins is partly the app’s. That is a defensible model for the vendor and a genuinely annoying one for you, because your incentive to optimise the upsell and your incentive to keep the bill down point in opposite directions.
Reviews on the ReConvert listing include a merchant reporting a $39.99 charge after trial “despite minimal upsell revenue”. I cannot verify an individual billing dispute and I am not presenting it as fact about the product. I mention it because it is the predictable consequence of a pricing model nobody can compute in advance: when the bill surprises you, you have no page to check it against.
The self-hosted version of the same feature
Autonnel renders the whole path: landing page, order form, order bumps, one-click post-purchase upsells on the saved card, thank-you page. Shopify stays the source of truth for products and orders; Autonnel writes orders back to it.
Self-hosted, that costs $0 in licence, forever, under Apache-2.0. There is no per-order fee, no upsell revenue share, and no plan bracket. What it costs is infrastructure: a container host and a Postgres database, or a Cloudflare Workers deploy where static assets are unmetered and a typical funnel sits inside the free tier.
That trade is real and it is not free. You are exchanging a metered bill for an operational responsibility. Concretely:
- Something in your organisation has to own a Postgres database, its backups, and its upgrades.
- Secrets rotation is yours.
- When the checkout breaks at 2am, the on-call is you, not a vendor’s support queue.
If reading that made you tired, the $8/month is a bargain and you should pay it. I mean that without sarcasm. A metered app that is live and converting beats a self-hosted funnel that is half-configured.
Where our own pricing used to have the same problem
Autonnel Cloud is $29/month flat, with no percentage of GMV and no per-order fee. That has been true since 2026-08-12 and it was not true before.
Until then we charged $29 plus 1% of GMV, which is a success-scaled fee, which is the same shape as the thing I just spent five paragraphs describing as annoying. I published the crossover volumes rather than hide them: past roughly $16,800 in monthly GMV we cost more than ClickFunnels Scale, and at $50,000 GMV the bill was $529. Then I ran out of ways to defend charging more for a month that costs us the same to serve, and we deleted the variable component instead of capping it.
So the recommendation in this post no longer comes with an asterisk attached to our own price list. At $50,000 monthly GMV, Cloud is $29. At $500,000 it is $29. The escape hatch is unchanged and still the strongest part: the same application is Apache-2.0, so if managed hosting stops making sense you self-host the identical code rather than migrate to a different product.
The number I still wish Zipify and ReConvert would publish is the one where their brackets stop being cheaper than running it yourself.
How to decide
| If this is you | Do this |
|---|---|
| Under a few hundred orders a month, nobody technical on the team | Pay for Zipify OCU or ReConvert. The published brackets cover you and the ops cost of anything else is higher. |
| Growing fast, and the metered line item is now a real number you cannot forecast | Price out self-hosting. This is the crossover the app pricing pages will not help you find. |
| You have someone who can own a Postgres database | Self-host. $0 licence, no fee on your own success. |
| You want managed hosting at any volume | Autonnel Cloud at $29/month flat. There is no volume at which it starts taking a cut. |
| Shopify Plus, high volume | Get Zipify’s flat-fee quote and compare it against a self-hosted deploy. Both are flat; the comparison is finally apples to apples. |
Try it before you decide
curl -O https://raw.githubusercontent.com/autonnel/autonnel/master/docker-compose.yml
docker compose up
That boots without any provider credentials, so you can click through the admin and build a funnel before connecting a store. When you are ready, connect Shopify in Settings → Ecommerce.
More on running it in front of an existing store at funnel builder for Shopify, the feature-by-feature version of this argument at open-source one-click upsells for Shopify, and the longer comparison against the hosted all-in-ones at /vs/clickfunnels.