App Pricing Experiments Worth Running First
Three pricing experiments that move revenue for indie app founders, plus how to read the results without fooling yourself.
Pricing is the part of app growth where founders spend the most time second-guessing themselves and the least time actually testing. You pick a number, ship it, and then wonder for months whether it's wrong. The answer is almost always: run an experiment and find out. The harder question is which experiment to run first, and how to know whether the result is real.
This post covers three experiments worth prioritizing, in roughly the order they tend to produce useful answers. None of them require a massive user base. All of them require honest setup before you start.
Why Most Pricing Tests Fail Before They Begin
The failure mode is not usually a bad hypothesis. It's a missing definition of success. A founder runs a 30-day test, looks at conversion at the end, and decides the new price "didn't work" because fewer people started a trial. But they never checked whether those fewer people paid at a higher rate, churned less, or generated more revenue per user over 60 days.
Define your north-star metric before you touch the paywall. For most subscription apps it is revenue per install, not conversion rate. Conversion rate is a leading indicator and it lies constantly.
Two other things to settle before you run anything:
- Minimum sample size. If you are getting fewer than a few hundred installs per week, some of these experiments will take longer than you expect to reach a conclusion. Plan for that, or plan to run a simpler test.
- One variable at a time. Changing the price and the paywall copy and the trial length in the same week produces noise, not signal.
Now, the experiments.
Experiment 1: Anchor Pricing
What it is
Anchor pricing means showing a higher reference price alongside your actual price. The simplest version is a crossed-out "full price" next to a discounted price. A more useful version for subscription apps is showing an annual plan and a monthly plan side by side, so the monthly price looks expensive compared to the per-month cost of annual.
The anchor is not a trick. It is context. People genuinely do not know what your app is worth without a reference point. Giving them one is a service, not manipulation, provided the anchor is real.
How to run it
Start with your existing pricing page or paywall. Add one anchor: either a genuine original price you charged before, or an annual plan presented first. Do not add both at the same time.
Run it for at least three full weeks before looking at conversion data. Look at: conversion rate from paywall to paid, and if you can track it, which plan people choose.
How to read the results
A higher conversion rate to the anchored plan is a positive signal, but check two things first. Did overall revenue per install go up or down? Did trial-to-paid conversion hold? If people are converting more but paying less, the anchor is working against you.
A good anchor experiment result looks like: same or higher conversion, same or higher revenue per install, slight shift toward annual. Annual subscribers churn far less, which makes them worth more even at a discounted monthly rate.
Experiment 2: Free Trial Length
What it is
Most apps default to a 7-day free trial because that is what feels safe and what they saw a competitor do. Seven days is often wrong. Some categories need three days because users make a decision in the first session. Others need 14 or 30 because the value only becomes visible after a few weeks of use.
Trial length is one of the highest-leverage variables in subscription monetization, and it is almost never tested deliberately.
How to run it
Pick a single alternative trial length based on your actual usage data. Look at when users in your current trial group are most active. If most of the meaningful engagement happens in days one through three, test a three-day trial with a softer paywall reminder at day one. If engagement is still climbing at day seven, test 14.
Change the trial length only. Keep the paywall copy, the plan structure, and the price identical.
How to read the results
The metric to watch is trial-to-paid conversion rate, measured at the same relative point after trial end for both groups. A shorter trial that converts at a meaningfully higher rate beats a longer trial with weaker conversion, even though you are giving users less time. Urgency and momentum matter, and a longer trial often just delays the "not right now" decision.
Watch for a second-order effect: refund rate. Shorter trials sometimes produce higher initial conversion but also more refunds from users who felt rushed. If refunds increase meaningfully, the shorter trial is not actually better. The right trial length is the one that produces paying users who stay.
One honest note: trial length experiments often take longer to read than they seem. You need to wait for the full trial to expire, then wait another billing cycle to measure conversion. Budget six weeks minimum for a clean result.
Experiment 3: Paywall Placement
What it is
Paywall placement is where in the user flow someone first encounters a hard gate. Most apps put the paywall either at launch (too early) or deep in the feature set (too late). The right moment is immediately after a user has a first meaningful success with your app, before they have decided they don't need the premium features.
This is sometimes called the "aha moment" paywall, though that phrase has been overused to the point of losing meaning. The simpler framing: show the upgrade prompt when the user has just done something valuable, not when they hit a locked screen by accident.
How to run it
Map your current user flow and identify where the paywall fires now. Then pick one alternative trigger: a different screen, a different user action, a different point in the onboarding sequence.
You are not changing the paywall content or the price. You are only changing when it appears.
How to read the results
The metric here is paywall-to-paid conversion, not overall conversion from install. You want to know whether users who see the paywall at the new moment convert at a higher rate than users who see it at the old moment.
A common misread: you move the paywall earlier, more users see it, raw conversion numbers go up, and you declare victory. But if the rate (conversions divided by paywall impressions) did not improve, you just annoyed more people. Rate is the signal. Volume is noise at this stage.
Paywall placement experiments also reveal something useful about your product. If conversion rate is low no matter where you put the paywall, the problem is usually the value proposition, not the placement. That is useful information even when the experiment "fails."
Connecting the Experiments to Each Other
These three experiments are not independent. They interact. An anchor works better when the paywall appears at the right moment. A trial length change affects how users experience the paywall. Running them in sequence, with clean gaps between, is more useful than running them in parallel.
A reasonable order: start with trial length if you have almost no conversion data yet, because it gives you fast feedback about user intent. Move to paywall placement once you understand when users are engaging. Run anchor pricing last, once you have a stable conversion baseline to compare against.
What to do when an experiment produces no clear result
It happens. The numbers move but not enough to be confident. In that case, the experiment is still useful: it tells you that variable is not the constraint. The constraint is elsewhere. Often it is the product description, the screenshots, or the category of user you are acquiring. Pricing experiments that show no effect are frequently diagnosing an acquisition problem, not a monetization problem.
Do not re-run the same experiment with a bigger sample hoping for a different answer. Move to the next variable.
The Honest Constraint
Most indie founders cannot run these experiments as quickly as a larger team. You may have one or two shots before you run out of patience or runway. That makes the setup work more important, not less. Define your metric first. Change one variable. Wait long enough to get a real answer.
The founders who get the most from pricing experiments are not the ones who run the most tests. They are the ones who define what a result actually means before they start looking at numbers.
From there, the next step is to audit where your paywall lives right now and whether the users who see it have had a successful moment with your app first. That single question will tell you which experiment to run first.
Subscribe to The Signal
The top 5 scored app ideas, delivered fresh.