1. Why pricing matters more than you think
Most app developers spend weeks building and minutes pricing. That's backwards. Pricing is the single highest-leverage lever in an app business because it affects three things simultaneously: how many merchants convert (too high and they don't), how much each pays, and how long they stay (mispriced apps churn). A 20% pricing improvement flows straight to the bottom line with no additional build or marketing effort.
Consider two identical apps. One charges $19/month, converts 8% of installs, and churns at 6% monthly. The other charges $39/month, converts 6%, and churns at 3%. The second app generates dramatically more revenue per install and has double the customer lifetime — despite "converting worse" on a surface metric. Pricing isn't just a number; it shapes who installs, how they value the product, and how long they stay.
First-time app developers almost always under-price. They're nervous about charging, so they pick a low number "to get installs." But low prices attract price-sensitive merchants who churn fast, signal low value, and leave most of the revenue on the table. Most apps could raise prices meaningfully with little conversion loss. When in doubt, price higher than your instinct.
2. The four pricing models
Tiered flat-rate (the default)
Three to four plans at fixed monthly prices, differentiated by features or usage limits. Example: Starter $19/month, Growth $49/month, Pro $99/month. This is the most common model on the Shopify App Store and the right default for most apps. It's easy for merchants to understand, predictable for your revenue, and creates natural upgrade paths as merchants grow.
Usage-based
Charge per unit consumed — emails sent, SMS messages, orders processed, reviews collected. Lower barrier to entry (small merchants pay little) and scales with merchant success. Best for apps where your costs scale with usage and the value is clearly per-unit. Implemented via Shopify's AppUsageRecord API. The downside: less predictable revenue and harder for merchants to forecast their bill.
Flat single price
One plan, one price, everything included. $29/month, done. Maximally simple to understand and sell. Works well for single-purpose apps where merchants don't vary much in their needs. Works poorly when merchants range widely in size — a tiny store and a huge store have very different willingness to pay, and a single price leaves money on the table at the top and excludes merchants at the bottom.
Freemium
A genuinely useful free tier plus paid upgrades. The free tier drives installs (helping App Store velocity) and lets merchants experience value before paying. Works when your app has a natural "more" that power users will pay for. The risk: a free tier too generous kills conversion; too limited and merchants never reach value. Target 15–25% free-to-paid conversion and adjust the free tier's limits accordingly.
3. Choosing your model
Match the model to how your app delivers value:
| If your app... | Use this model |
|---|---|
| Delivers consistent value regardless of volume | Tiered flat-rate |
| Has costs that scale with usage (email, SMS) | Usage-based (or hybrid) |
| Does one thing, merchants vary little | Flat single price |
| Needs merchants to try before they buy | Freemium |
| Has a clear "basic vs power user" split | Tiered or freemium |
When uncertain, default to tiered flat-rate. It's the most flexible, the most familiar to Shopify merchants, and the easiest to evolve. You can add a free tier later, introduce usage components for high-volume plans, or adjust tier boundaries as you learn — all without abandoning the core structure.
A common winning pattern is a hybrid: a tiered structure where higher tiers also include usage allowances. For example, Starter includes 500 emails/month, Growth includes 5,000, Pro includes unlimited — combining the predictability of tiers with the scaling of usage.
4. Setting the actual numbers
Once you've chosen a model, you need real prices. Here's how to land on them:
Research your category
Open the App Store and list what the top 5–10 apps in your category charge across their tiers. This defines the market's price range and merchant expectations. You don't have to match it, but you should know it. If every loyalty app charges $49–$199, pricing your loyalty app at $9 signals "low value" and pricing at $499 signals "out of market" — both hurt.
Anchor to value, not cost
Price based on the value you deliver to the merchant, not your cost to deliver it. A subscription app that manages $10,000/month in recurring revenue is easily worth $99/month — that's 1% of the revenue it protects. A returns app that saves 10 hours/month of support time is worth more than $49. Calculate the merchant's ROI and price as a fraction of the value you create.
Position relative to the leaders
You generally have two viable positions: below the leaders (enter at $29–$49 against their $99+, winning price-conscious merchants on simplicity and value), or at/above the leaders (if you genuinely deliver more). Avoid the muddy middle where you're neither the affordable option nor the premium one. Pick a clear position and price to it.
Use psychological price points
$29 converts better than $30; $49 better than $50. The single-dollar-below pricing is a small but real effect. Round, "premium" numbers ($100, $200) can work for high-end tiers where the round number signals premium positioning — but for entry and mid tiers, the $X9 convention is standard for a reason.
5. Tier structure and upgrade triggers
For tiered pricing, the structure of your tiers determines how much revenue you capture as merchants grow. The key concept: each tier boundary should be an upgrade trigger — a limit or feature a growing merchant will naturally hit.
Design tiers around growth
Good tier boundaries scale with merchant success: "up to 500 orders/month," "up to 2,000 loyalty members," "up to 10,000 emails." As a merchant's business grows, they cross the boundary and upgrade — generating expansion revenue with zero acquisition cost. Bad boundaries are arbitrary feature gates that don't correlate with growth, so merchants never have a reason to upgrade.
The three-tier sweet spot
Three tiers is the most common and effective structure. The middle tier is usually where most merchants land (and should be your target plan). The classic pattern: a Starter tier that's accessible but limited enough to encourage upgrading, a Growth tier that's the "right choice for most" (price-anchored to look like good value against Pro), and a Pro tier for power users that also makes Growth look reasonable by comparison.
Anchor with the top tier
A higher-priced Pro tier does double duty: it captures revenue from large merchants and it makes your middle tier look like a bargain by comparison. Even if few merchants choose Pro, its presence increases conversion to the Growth tier. This is the anchoring effect, and it's why most successful apps have a tier most merchants won't buy.
6. Free trials
A free trial lets merchants verify value before paying, which significantly increases install-to-paid conversion. Shopify's Billing API supports trials natively via the trialDays parameter — merchants aren't charged until the trial ends, and if they cancel before it ends, they're never billed.
How long?
14 days is the standard and works for most apps. Use a longer trial (30 days) when your app takes time to demonstrate value — a loyalty program needs customers to actually earn and redeem points before the merchant sees the benefit. Use a shorter trial (7 days) for apps that deliver value immediately, where a longer trial just delays the paid conversion.
Trial length and value timing
Match your trial to how long it takes a merchant to experience real value. If value appears on day 1, a 30-day trial is just 29 days of free usage. If value takes 3 weeks to materialize, a 14-day trial expires before the merchant is convinced. The right trial length is "just longer than time-to-value."
Trial without credit card
On Shopify, the billing flow happens through Shopify's system — merchants approve the charge upfront but aren't billed until the trial ends. This is smoother than traditional SaaS card-capture and reduces trial friction while still securing the conversion once the trial expires.
7. Annual billing
Annual plans are one of the easiest wins in app pricing. Offer them alongside monthly from day one.
The standard discount
Price annual at roughly 10 months for 12 — a ~17% discount, commonly framed as "2 months free." This is a strong enough incentive to drive meaningful annual adoption without giving away too much margin. Shopify Billing handles the annual cycle automatically via the interval: ANNUAL parameter.
Why annual matters: churn
The real value of annual isn't the upfront cash (though that helps) — it's churn reduction. A merchant who paid for 12 months upfront is locked in for that period and is 3–4× less likely to cancel than a monthly subscriber who can leave any month. Annual plans convert your most committed merchants into long-term, stable revenue. Even a modest annual adoption rate meaningfully improves your blended retention.
When to push annual
Offer annual at signup, but also prompt monthly subscribers to switch to annual after they've been active for a few months and seen value. A merchant who's been happily using your app for 3 months is a prime candidate for "save 17% by switching to annual" — they already trust the product, and the discount tips them toward commitment.
8. Pricing mistakes that cost you revenue
- Under-pricing out of fear: The most common mistake. Low prices attract churny, price-sensitive merchants and signal low value. Most apps can raise prices with minimal conversion loss.
- Revenue/GMV-based pricing: Merchants hate it. It feels invasive and like a tax on their success. Use flat or feature/usage tiers instead.
- Too many tiers: Five or six tiers create decision paralysis. Three (occasionally four) is the sweet spot. More choices reduce conversion.
- Arbitrary tier boundaries: Tier limits that don't correlate with merchant growth mean no natural upgrade path and no expansion revenue.
- No free trial: Without a trial, merchants can't verify value and conversion suffers. Almost every app should offer one.
- No annual option: Skipping annual leaves churn reduction and cash flow on the table.
- Pricing mismatch with listing: Your App Store listed prices must match what you actually charge via Billing API, or you risk review rejection and merchant confusion.
- Never revisiting price: Pricing set at launch is rarely optimal. The best app businesses revisit pricing as they learn what merchants value.
9. Repricing an existing app
Pricing isn't permanent. As you learn what merchants value and as your app adds features, your launch pricing is often too low. Here's how to reprice without triggering churn:
Grandfather existing merchants
The safest approach: apply new pricing only to new installs, leaving existing merchants at their current price. On Shopify, existing subscriptions continue at their agreed price until you actively change them. Grandfathering avoids churning your current base while capturing more revenue from new merchants. Many apps run several "price generations" simultaneously this way.
If you raise prices for everyone
Sometimes you need to reprice the whole base (costs rose, the old price was unsustainable). If so: give advance notice (30+ days), frame it around added value (ideally ship a meaningful new feature alongside the increase), and consider offering existing merchants a window to lock in annual at the old rate. Expect some churn, but a well-communicated increase tied to value usually retains most of the base.
Test before committing
You can test higher pricing on new installs before rolling it out broadly. Raise the price for new merchants for a few weeks and watch conversion. If install-to-paid holds steady at the higher price, you've found you were under-priced — roll it out. If conversion drops sharply, you've found the ceiling. This low-risk experiment often reveals significant under-pricing.
Most apps that have been live for a year are under-priced relative to the value they now deliver — they've added features since launch but never updated the price. Revisiting pricing annually, with grandfathering to protect existing merchants, is one of the highest-ROI activities in an app business. It requires no new code and no new marketing.