BY JOSHUA AJIEH
People are signing up. Some are using the product. Revenue still isn’t following.
Before lowering the price or adding another paid feature, find where the purchase journey breaks.
A person who never reaches value, someone who is satisfied with the free plan and someone whose payment fails can all appear in the same “didn’t convert” number. They need different investigations.
Why users might not be paying
Treat these as hypotheses to test, rather than conclusions about your product:
- They haven’t experienced a useful outcome.
- They get everything they need from the free version.
- They don’t understand what paying would change.
- The offer appears before they have a reason to consider it.
- The price, billing terms or purchasing process creates a barrier.
- They want to buy but cannot complete payment.
Your job is to separate these explanations using behavior, conversations and payment records.
1. Check whether users reach value before asking them to pay
Start with a concrete outcome.
“Opened the app” describes activity. “Completed the task they came to solve” tells you more about value.
For a reporting tool, that outcome might be producing a report someone can use. For a consumer app, it might be completing the experience that brought them there.
Define the outcome for your product. Then compare:
- Users who reached it and paid.
- Users who reached it but didn’t pay.
- Users who never reached it.
If users leave before that outcome, investigate the first experience before treating pricing as the main constraint.
Read the related guide: Users sign up but don’t activate?
2. Separate free users from realistic upgrade candidates
Not everyone who creates an account needs your paid offer.
Someone might use your product occasionally and be fully served by the free version. Another person might rely on it frequently but never encounter the paid capability that would help them.
Ask:
- Which users have a problem the paid plan actually solves?
- Have they encountered that problem?
- Have they seen the relevant offer?
- Are they able to make the purchase decision?
For a B2B product, the user and buyer may be different people. Investigate whether the person using the product needs approval, an invoice or support explaining its value to a decision-maker.
For a consumer product, investigate the user’s own need and purchasing decision.
3. Explain the paid outcome, not just the feature list
Review your upgrade message.
Does it explain what the customer can accomplish after paying? Or does it simply list features they must interpret?
Hypothetical example:
A founder sells a reporting tool. The paid plan includes scheduled reports, saved templates and team access.
“Unlock advanced features” does little to explain the purchase.
“Send your weekly client report without rebuilding it each time” describes a specific outcome.
That message is only appropriate if the product delivers it and the audience needs it. Test your wording against real customer tasks.
Ask a user:
“What would you expect to be different after buying this plan?”
Their answer can reveal whether your offer communicates what you intended.
4. Investigate when the upgrade offer appears
Check the context in which users see the offer.
Are you asking them to pay before they understand the product? Are you waiting until they have already abandoned the task? Does the offer appear when a paid capability could help them complete something important?
Choose one relevant moment to investigate.
For example, test an offer after a user successfully completes a task and encounters a genuine need for additional capacity.
Keep the price and paid package unchanged during that test where practical. Otherwise, you may struggle to distinguish an effect of timing from an effect of the offer itself.
Do not manufacture friction simply to force an upgrade. Make the free and paid limits clear.
5. Distinguish price objections from other objections
“It’s too expensive” is a starting point for a conversation.
Ask what the person compared it with:
- Their existing workaround.
- Another product.
- Doing nothing.
- The frequency of the problem.
- The result they expected to receive.
Useful questions include:
- “Tell me about the last time you considered upgrading.”
- “What were you trying to accomplish?”
- “What did you expect the paid plan to help you do?”
- “What made you stop?”
- “What did you use instead?”
- “Who else needed to approve the purchase?”
Avoid relying on “Would you pay for this?” as your main evidence. A stated intention and a completed purchase are different signals.
If you test a new price or package, record what changed and monitor what happens after purchase, including cancellations and refunds.
6. Check whether interested buyers can complete payment
A failed payment is not the same as a decision not to buy.
Trace the journey:
Paid offer viewed → Checkout started → Payment attempted → Payment succeeded
Investigate where people stop. Review payment failures, confusing billing terms, unexpected charges and the payment options available to your intended customers.
If you use Stripe, its card-decline documentation explains how decline information can help investigate failed payments. Use the equivalent records from your own provider.
Complete your purchase journey yourself on mobile and desktop using your provider’s supported testing process.
Make sure a successful payment gives the customer the promised access and a clear confirmation.
Measure conversion with a defined cohort
Choose a specific group and observation period.
For example:
“Of the eligible free accounts created during September, how many completed their first payment within 30 days?”
Calculate:
Free-to-paid conversion rate = Eligible accounts that completed a first payment within the window ÷ All eligible accounts in that cohort × 100
Decide whether you are measuring people or accounts. Keep the definition consistent. Exclude internal test accounts and document exclusions.
For a free trial, use a trial cohort and account for whether each trial has had enough time to finish.
Also examine the steps leading to payment. One overall conversion rate can hide whether the constraint is reaching value, discovering the offer or completing checkout.
Run one focused test before rebuilding
Write down:
- The group you are investigating.
- The evidence you have.
- The explanation you want to test.
- The change you will make.
- The behavior you will measure.
- The observation period.
- What result would change your next decision.
Example hypothesis:
“Users who complete their first report don’t understand how the paid plan supports repeated reporting.”
Possible test:
Show those users a clearer explanation of the relevant paid outcome, while keeping the price and package unchanged.
Measure progression to checkout and completed payment. Check that any purchases lead to continued use rather than immediate cancellation.
With a small number of users, treat the result cautiously. Combine the behavior with conversations instead of claiming certainty from a handful of conversions.
Your next move
Choose one group of users who didn’t pay.
Find out whether they reached value, needed the paid outcome, saw the offer and could complete checkout.
Then investigate the earliest meaningful break.
You may need to change the product, the audience, the offer or the purchase experience. The evidence should guide that decision.
For the related distinction, read Do you have a product problem or a distribution problem?.
Further reading
Work through your next move.
Stop Building, Start Validating offers a practical framework for investigating weak traction. For help examining a live product challenge, explore Product Diagnosis.