← All posts
July 11, 2026 · 7 min read

How To Spot Fake Or Inflated MRR Before Buying A SaaS Business

ByRajesh YadavStartup Acquisition Analyst

How To Spot Fake Or Inflated MRR Before Buying A SaaS Business

TL;DR: MRR is the single number that decides what a SaaS business is worth — and it's also the easiest number for a seller to inflate. This guide walks through exactly how sellers fake or dress up MRR, the specific verification steps that catch it, a red flag checklist you can run against any listing in minutes, and what to do if the numbers don't add up before you wire any money.


Why This Has Become a Real Problem in the Indie SaaS World

In late 2025, the indie hacker and micro-SaaS community had a public reckoning with this exact issue. A well-known builder publicly called out how common fake MRR screenshots had become — creators posting eye-catching monthly revenue numbers, gaining an audience or a buyer, then quietly disappearing within a year. The backlash was immediate, and it led directly to the creation of tools that let founders verify their revenue straight from their payment processor rather than relying on a screenshot anyone can edit.

That moment matters for you as a buyer because it confirms something worth taking seriously: inflated MRR isn't a hypothetical risk, it's a documented pattern in exactly the price range most individual buyers are shopping in. If you're evaluating a listing priced on MRR, you need to verify it — not because most sellers are dishonest, but because the ones who aren't will have no problem proving it, and the ones who are will.

How Sellers Inflate MRR (The Actual Tactics)

Understanding the mechanics makes the red flags obvious. Here's what actually happens, ranked from most to least common:

1. Counting annual payments as full monthly value. A customer pays $600 once a year. A seller reports that as $50 MRR — which is technically defensible, but if a large share of "customers" paid annually right before the business went up for sale, next month's real cash MRR could be a fraction of the reported number once those annual payments roll off the "new" column.

2. Folding in one-time revenue. Setup fees, consulting hours, custom development work, or a single large one-off invoice get blended into the "recurring" revenue figure. This isn't recurring at all — it evaporates the moment the seller's involvement (or the one-time project) ends.

3. Counting free trials or unconverted signups as active subscribers. A "customer" who's on a 14-day free trial with a card on file isn't recurring revenue yet. Some listings count trial users in the active subscriber number to inflate the total without inflating the dollar figure, which distorts churn calculations a buyer might do later.

4. Timing a temporary spike right before listing. A short-term promotion, a bulk annual-plan push, or a founder's own test/friends-and-family signups can create an artificial bump in "last 30 days" revenue right around when the business goes to market — precisely the number most listings lead with.

5. Ignoring refunds and involuntary churn. Reporting gross charges without netting out refunds, chargebacks, and failed payments overstates real revenue. A business with heavy failed-payment churn can look identical to a stable one if only gross MRR is shown.

6. Screenshots instead of source data. A screenshot of a dashboard is trivially easy to edit or cherry-pick. Anyone can crop a specific date range, hide a churn spike, or simply photoshop a number. A screenshot alone should never be treated as proof.

The Verification Process: What To Actually Ask For

Here's the sequence a careful buyer should follow, in order of priority:

1. Get read-only access to the payment processor, not a screenshot. Ask for read-only access to Stripe (or whichever processor is used) covering at least the trailing 12 months. This lets you see raw transaction-level data: charges, refunds, failed payments, and subscription statuses — not a curated summary.

2. Request a month-by-month MRR history, not a single snapshot. A single "current MRR" figure tells you almost nothing about trajectory. Ask for the last 12–24 months broken down by month, including new MRR, expansion MRR, contraction MRR, and churned MRR separately. A business that won't or can't produce this breakdown is a business you should be cautious about.

3. Reconcile revenue against bank deposits. The revenue reported inside a dashboard should match what's actually landing in the business bank account, net of processor fees. If a seller claims $10,000 MRR but bank deposits show consistently less, that gap needs a specific, verifiable explanation — not a vague one.

4. Cross-check subscriber count against revenue plausibility. If a listing claims 1,000 active subscribers and $5,000 MRR, that's a $5 average — plausible for a low-price consumer tool, implausible for a $49/month B2B product. Numbers that don't hang together mathematically deserve direct questions.

5. Ask specifically about churn — and get logo churn, not just revenue churn. Revenue churn can look artificially low if a handful of large accounts mask a high number of small customers leaving. Ask for both the percentage of customers churning and the percentage of revenue churning each month; a wide gap between the two is worth understanding.

6. Check whether the listing's revenue is independently verified. Some listing platforms (including the one hosting this article) source financial data directly from tools that pull live, tamper-resistant metrics straight from the seller's Stripe account rather than self-reported numbers. That doesn't replace your own diligence, but it removes the "screenshot problem" as a starting point and gives you a verified baseline to build your own checks on top of.

Red Flag Checklist

Run through this list on any listing before you go further:

  • Seller can only provide a screenshot, not exportable or accessible source data
  • MRR figure includes setup fees, consulting, or other one-time revenue
  • A large jump in revenue in the 1–2 months immediately before listing, with no clear explanation
  • Seller is reluctant or slow to grant read-only payment processor access
  • Subscriber count and revenue don't mathematically match the stated pricing
  • Bank deposits don't reconcile with reported revenue within a small, explainable margin
  • No month-by-month breakdown available — only a single current-state number
  • Customer concentration is high (one or two accounts driving a large share of MRR) and undisclosed upfront
  • Churn numbers are described only in vague terms ("low churn") with no actual percentage
  • Growth trend is flat or declining but the listing emphasizes only the peak historical number

If a listing shows two or more of these, slow down and push for direct verification before making an offer.

What "Good" Verification Looks Like

For comparison, here's what a well-documented, trustworthy listing typically provides without you having to ask twice:

  • Read-only dashboard or exported CSV access covering 12+ months
  • MRR broken into new, expansion, contraction, and churned categories by month
  • Clear separation between recurring and one-time revenue
  • Churn reported as both logo churn and revenue churn, by month
  • Bank statements or processor payout records available to cross-reference
  • Willingness to walk through the numbers live, not just hand over a document

A seller who has nothing to hide will generally make this process easy. Reluctance itself is information.

What To Do If You Find a Discrepancy

Finding a gap between claimed and actual revenue doesn't automatically mean walk away — it means you now have a specific, quantified issue to address before you proceed:

  • Small, explainable gaps (a few percent, tied to timing or fee differences) are normal and not a red flag on their own.
  • Unexplained or repeated gaps should be renegotiated into the price directly — if real MRR is 15% lower than claimed, the valuation should reflect that, not just your comfort level.
  • Structure the deal to protect you. If you proceed despite some uncertainty, use an escrow arrangement with revenue-verification release conditions, or a holdback/earnout structure where a portion of payment is contingent on the numbers holding up for an agreed period after close.
  • Walk away from unexplained access refusal. A seller who won't provide verifiable data after a reasonable, professional request is the clearest signal available — no further analysis needed.

FAQ

How can I tell if a SaaS listing's MRR is fake? Request read-only access to the payment processor (like Stripe) and a month-by-month revenue breakdown rather than relying on a screenshot. Cross-check the reported MRR against bank deposits and confirm the subscriber count is mathematically consistent with the pricing.

What's a normal amount of discrepancy between reported and actual MRR? A small gap of a few percent, explained by processing fees or timing differences, is normal. Unexplained gaps beyond that — especially anything the seller can't clearly account for — should be treated as a valuation issue, not a rounding error.

Should I trust listings that show a "verified" revenue badge? Verified data pulled directly from a payment processor is meaningfully more trustworthy than a self-reported screenshot, since it's harder to edit or cherry-pick. It's a strong starting point, but it still doesn't replace your own review of churn, customer concentration, and revenue composition.

What's the biggest red flag when buying a SaaS business? Reluctance to provide direct, read-only access to payment processor data. A seller with accurate numbers has no reason to avoid this request; hesitation or delay is itself a meaningful signal.

Can one-time revenue be legally counted as MRR? No — by definition, MRR should only include predictable, recurring subscription revenue. Setup fees, consulting hours, and one-off charges should be excluded and reported separately, since they don't repeat and won't be part of the business's ongoing cash flow after you take over.

Keep reading