Example
NEWBusTime Lagosjust postedKudi Notes+17 tried it todayTutorBox$5,990 MRR ▲ 21.4%SOLDOwambe Cards$62,000OFFERSalonbook$98,000Shiftboard+6 feedbackPostly$8,260 MRR ▲ 9.2%NEWFixrjust posted
Prow
All guides
GuideBuying31 October 2026 · 5 min read

How to check an app's revenue before you buy it

Revenue is usually the biggest reason a project costs what it does, so it's the number most worth checking. Don't take a screenshot's word for it. Look at the money where it was paid, match it to the bank, and only then start reading it closely.

ShadowProduct designer

Why a screenshot isn't proof

Anyone can change the numbers on a web page in their own browser in a few seconds, then take a screenshot. It's one of the most common tricks in online sales.1 A screenshot tells you what the seller wants you to see, nothing more.

Ask for something the seller can't edit: direct read-only access, or a live screen share where they refresh the page while you watch. An honest seller expects this. Pushing back on it is a warning sign in itself.2

See it at the source

The best proof comes straight from the payment provider that took the money:

  • Stripe lets a seller create a restricted key where each kind of data is set to none, read or write, and everything starts at none. A key with read access only can show you the numbers but can't move money or change anything.3
  • Paystack doesn't offer a read-only key, but the seller can add you to their dashboard with a custom role that only lets you view.4 Failing that, have them export the transactions while you watch.
  • Marketplaces that connect to the provider show numbers neither side can edit. Flippa, for example, marks figures from connected accounts as verified.5

On Prow: builders connect Stripe with a read-only key, and Prow pulls the numbers every hour. Nobody types them in, not even the builder, and the project gets a verified badge. Look for “Verified revenue” on a project page or listing. Other providers are coming.

Match it to the bank

Payment provider numbers are strong, but compare them with where the money ends up. Ask for 12 to 24 months of bank statements and check that the payouts land in the account, month by month.2 The totals won't match to the naira, because the provider keeps its fees and refunds come out, but the gap should be small and steady.

Also check that the payment account belongs to the business you're buying, not to the seller personally or another company. If it doesn't, ask how it will move to you.

Read the numbers properly

Once you trust the figures, make sure you're reading the right ones:

  • Monthly recurring revenue (MRR) is the monthly value of active subscriptions. It leaves out tax, free plans and one-off sales.6 Someone who prepays a year counts as a twelfth of that each month, not all of it in one month.7
  • One-off revenue (single purchases, setup fees, a big launch) is real money but less certain to repeat. Keep it separate.
  • Churn is how many paying customers leave. Stripe counts it as customers lost in the last 30 days, divided by the active customers 30 days ago plus the new ones since.6 For small subscription apps, losing 3% to 7% a month is common.8

An example

An app had 100 paying customers on 1 March and gained 20 during the month. 12 cancelled. Churn is 12 ÷ (100 + 20) = 10% for the month. At that rate, it replaces most of its customers within a year, so its revenue depends on constantly finding new ones. These numbers are made up to show the sum.

Warning signs in the numbers

Slow down and ask more questions if you see any of these:2

  • Churn above 5% to 7% a month, or getting worse.
  • One customer paying more than 30% of all revenue. If they leave, so does a third of what you bought.
  • Refunds or disputes rising in recent months.
  • A sudden jump in revenue just before the listing, which may not last.
  • Payments that come from the seller's own accounts, friends or family.
  • Revenue going into an account that isn't the business's.

Revenue isn't profit

Finally, ask what it costs to run: hosting, paid tools and APIs, ads, contractors, and the hours the seller puts in. A project making ₦1 million a month that costs ₦900,000 to run is a very different buy from one that costs ₦100,000. Our guide to valuing an app that makes money shows how buyers turn revenue and costs into a price.

The short version

  • You've seen revenue at the source, not in a screenshot.
  • Read-only access, or a live refreshed screen share, for every payment provider.
  • 12 to 24 months of bank statements match the payouts.
  • The payment account belongs to the business you're buying.
  • Recurring and one-off revenue are kept apart.
  • You know the monthly churn and the biggest customer's share.
  • You know what it costs to run, including the seller's time.

Sources

  1. 1.The Website Flip, 10 common Flippa scams (updated 20 January 2026)
  2. 2.Empire Flippers, Digital product business acquisition due diligence checklist (updated 26 August 2026)
  3. 3.Stripe, Restricted API keys
  4. 4.Paystack, Team roles on the Dashboard
  5. 5.Flippa, Understanding verified listings on Flippa
  6. 6.Stripe, Billing analytics: metric definitions
  7. 7.ChartMogul, Subscription analytics glossary
  8. 8.FE International, SaaS due diligence: how to evaluate a SaaS business model (22 June 2022)

This isn't legal or financial advice. Speak to a lawyer and an accountant before you sign anything.