How to Buy an Existing App: A Due-Diligence Checklist

How to Buy an Existing App: A Due-Diligence Checklist (2026)

By AppAcquire · 29 September 2026 · 9 min read

Buying an existing app skips the cold start: it already has a store listing, users and, ideally, revenue. It also means you inherit whatever the listing doesn't say. Due diligence is the work of checking the claims before you pay. This guide covers what to verify, in the order that saves you the most time, and ends with a checklist you can copy.

Key takeaways

  • Revenue is only real when you can see it at the source, not when it is typed into a listing.
  • Confirm the seller controls the store account. Only the account owner can start an app transfer.
  • Look past the headline number: retention, refunds, traffic sources and concentration decide whether it lasts.
  • Agree in writing exactly what is included, pay through escrow, and release funds only after you have full access.

Start with what you are actually buying

Most app deals are asset purchases. You are usually buying some or all of these, and the listing should say which:

  • The store listing and app record: its reviews, ratings, ranking history and bundle ID or package name.
  • The source code and build instructions, plus any design files.
  • Backend and accounts: hosting, databases, analytics, push notifications, ad networks, subscription tools.
  • Brand assets: domain, website, social accounts, support inbox.
  • The users and subscriptions that come with the app.

Anything not listed is not included. Ask early, because a missing backend account or an unowned domain is far cheaper to discover before you agree a price.

1. Verify the revenue at the source

A number in a listing is a claim. The strength of the evidence behind it matters more than the number. From strongest to weakest:

  1. Connected, live data. A RevenueCat Verified page, a Stripe connection or a TrustMRR profile shows figures pulled from the provider, which the seller cannot edit. On AppAcquire, listings with a connected source show live revenue, MRR and subscriber charts, and carry the Verified badge once ownership proof and a store link are in place.
  2. Store reports. App Store Connect or Play Console financial reports, ideally shown on a screen share so you see them load rather than receiving screenshots.
  3. Read-only access to the seller's dashboards during due diligence.
  4. Typed figures or screenshots alone. Treat these as a starting point, never as proof.

Whatever the source, check these details:

  • Is the figure revenue or proceeds? Apple and Google keep a share of every sale before the developer is paid.
  • Do the last 12 months move steadily, or is one month carrying the average?
  • How high are refunds and chargebacks, and are they rising?
  • Is the revenue in one currency and one country, or spread out?
On any marketplace, including ours, numbers a seller types in are labelled seller-reported. Give more weight to figures that come from a connected provider, and ask to see the rest at the source.

2. Confirm the seller owns the app

Ask the seller to prove control of the store account before you spend time on anything else. The developer name on the public store page should match the person or company you are dealing with, or they should explain the difference. Then ask for a live demonstration, such as a short screen share of the app inside App Store Connect or Play Console.

This matters for the transfer itself. On the App Store, only the membership Account Holder can start a transfer. On Google Play, the original account owner submits the request. If the person you are talking to is not that owner, the deal cannot complete without them. See the transfer guide for the full process.

3. Look past the headline number

Two apps with the same revenue can be very different purchases. These are the signals worth asking about:

SignalWhat to askWarning sign
Revenue trendMonthly revenue for the last 12 to 24 monthsA single spike propping up the average
Retention and churnSubscriber retention by cohort, monthly churnFalling retention that the seller cannot explain
Where users come fromSplit between organic, paid and one-off campaignsMost installs from a single paid channel or a viral moment
ConcentrationShare of revenue by country, ad network or platformOne market or one ad network above half of revenue
Ratings and reviewsRecent reviews, not just the averageRecent reviews complaining about crashes or billing
UpkeepDate of last update and current SDK or API targetNo update for a year or more
ComplianceAny store warnings or pending policy issuesA warning the seller has not mentioned

Upkeep is easy to overlook. Google Play now only offers apps that target an older Android version to devices running that version or lower, so an app that has not kept up can quietly lose reach. Apple also removes apps that have not been updated for a long time and see very few downloads. A neglected app is not necessarily a bad buy, but you should price in the work to bring it up to date.

4. Check the code and the stack

  • Can you build it? Ask for the repository, the build steps and a fresh checkout that compiles. Ideally the seller demonstrates it.
  • Who owns each service? Firebase or Supabase projects, RevenueCat, analytics, push, email, ad accounts. Confirm each one can be transferred or that you can recreate it.
  • Third-party licences. Look for open-source components with restrictive terms.
  • Running costs. Hosting, databases, APIs and paid SDKs, per month.
  • Key-person risk. If a contractor built and runs the app, find out whether they stay.
  • Secrets. Plan to rotate every API key and credential once the handover is complete.

5. Work out a fair price

Small apps are usually priced as a multiple of annual profit or revenue. Flippa sales data for H1 2026 puts app businesses at about 2.6× annual profit on average, with the top quartile around 5.5×. Two tools help you sanity-check an asking price:

  • The payback calculator turns a price and monthly profit into payback months and a return, including a downside case.
  • The market data page shows what other sellers on AppAcquire are asking, by category and by revenue multiple.

Remember that an asking price is where a seller starts, not where a deal necessarily ends. Use verified numbers, not hopes, to negotiate.

6. Agree what is included, and how you pay

  • A written list of assets: code, store account or app transfer, backend, domain, social accounts, support inbox.
  • A support period after the sale, such as 30 days of answering questions.
  • Payment through escrow, released only after you confirm you have full access and the app sits in your account.
  • A simple asset purchase agreement. For anything beyond a small deal, have a lawyer read it.

Red flags that should slow you down

  • The seller will not show revenue at the source or connect a provider.
  • The store developer name does not match the seller and there is no explanation.
  • Revenue that jumps just before the listing goes live.
  • A vague or template description that says nothing about how the app makes money.
  • Pressure to skip escrow or close quickly.
  • Questions about the backend or accounts are met with silence.

The checklist

  • Seller shown to control the store account (live demonstration).
  • Twelve months of revenue seen at the source, refunds included.
  • Proceeds versus gross revenue understood.
  • Retention or churn reviewed by cohort.
  • Traffic sources known: organic, paid, one-off.
  • Concentration by country, platform and ad network checked.
  • Recent reviews and ratings read.
  • Last update date and current SDK or API target confirmed.
  • Repository builds from a clean checkout.
  • Every third-party account listed with an owner and a transfer plan.
  • Running costs added up.
  • Written inventory of what is included, escrow agreed, support period set.

Frequently asked questions

How do I know an app's revenue is real?
See it at the source. Connected data from RevenueCat, Stripe or TrustMRR cannot be edited by the seller, and store reports shown live on a screen share are the next best thing. Figures typed into a listing or sent as screenshots are claims until you have checked them.
How much should I pay for an existing app?
Recent sales of app businesses on Flippa averaged about 2.6× annual profit, with the top quartile around 5.5×. Compare an asking price with other listings on the market data page, and use the payback calculator to see how long it takes to earn the money back.
Do I need a lawyer to buy an app?
For a very small deal, a clear written asset purchase agreement and escrow may be enough. For larger deals, or where code, user data or contractors are involved, it is worth having a lawyer review the agreement.
What happens to existing reviews and users when I buy an app?
On the App Store, an app keeps its reviews and ratings when it is transferred, and the app can stay available for download during the transfer. Users receive updates as normal. Check the transfer guide for what does not carry over, such as push certificates and some configuration.

Ready to buy?

Browse apps for sale with asking price, revenue and downloads on every listing. Filter to Verified to see only apps with revenue proven at the source.

Sources

Further reading and references used in this guide. Links open in a new window and are not affiliated with AppAcquire.

Stay Updated on New App Listings

Get the newest apps for sale in your inbox on the 1st and 15th of each month.

Become an informed Buyer · Unsubscribe anytime