GEMORLEMON

Due diligence for software buyers

Don't buy a SaaS
on the seller's numbers.

Upload the seller's Stripe exports. Get a deterministic verdict – 💎 GEM, 🤏 SQUEEZE or 🍋 LEMON – plus the price the numbers actually defend. Before you wire six figures.

Get the verdict· $199 $249 First 50 reports

One-time payment · No subscription · Verdict in minutes

  • Numbers computed in code. The AI only writes the words.
  • Reproducible from the source CSVs, line by line.
  • Raw exports are never stored.

The verdict

Lemon Walk away
Verified MRR (claimed $7,480)
$6,510
MRR trend, last full month
-3.1% / mo
Month-3 survival
41.1%
Defensible value
$117,180 – $226,548
Asking price
$390,000

Overpriced by $163,452

Issued without sympathy · Reproducible from source CSV

Read the full sample report →

Listings are marketing. Stripe is testimony.

Buy the ledger,
not the story.

“$7,480 MRR”

Verified: $6,510. The listing counts subscriptions that already churned.

“Loyal customer base”

41.1% of new customers survive month three.

“Priced to sell: $390,000”

The numbers defend $117k–$227k. Not $390k.

Trusting the listing can cost you $163,000. Checking it costs $199.

Get the verdict →

The verdict system

Every deal leaves
with a stamp.

Gem

Buy it

Sweet. The numbers hold under pressure.

Read the sample report →

Squeeze

Haggle hard

Juice in there, but you'll have to press: price cut or guarantees.

Read the sample report →

Lemon

Walk away

Looks shiny in the listing. Sour in the ledger.

Read the sample report →

The sample reports are real, unedited engine output – computed from a synthetic (fictional but realistic) Stripe dataset.

Why you can trust the number

Don't take our word.
Read the ledger.

Read before you pay

Three full reports are public, unedited, computed by the exact engine you would use. Read them end to end before you spend a cent. And if a file is the wrong export, the analysis stops before your report is ever consumed.

Calibrated, not guessed

The value range isn't a vibe. Every figure is computed deterministically from the CSVs, and the range is calibrated to real small-SaaS market benchmarks – not a growth-VC fantasy multiple.

How it works

CSV in.
Verdict out.

01

Export four CSVs

Subscriptions, invoices, customers, charges – straight from the seller's Stripe dashboard. You can ask for them in one email.

02

The engine does the math

30+ metrics computed deterministically: verified MRR, churn, cohort survival, payment failures, concentration. Numbers are code. The AI only writes the words.

03

You get the verdict

GEM, SQUEEZE or LEMON – plus a defensible value range, red flags with dollar impact, and the questions to ask before you wire the money.

Inside the report

What overpaying
looks like.

This is the deal from up top – priced $163,452 above what its own Stripe data defends. Every number below is computed from the seller's CSVs, nothing written by hand. Read the full report to check for yourself.

Health score

Lemon
39 /100
weakmoderatestrong

weak

Verified MRR

$6,510

claimed: $7,480

MRR trend

-3.1%

per month, last full month

M3 survival

41.1%

of new customers

Cohort survival, first 12 months

100 % 50 % 0 % M1 M3 M6 M12

Red flags

5 found

  • You are buying the funnel, not the base

    $46,238

    The expected remaining revenue of the active base is a fraction of the asking price.

  • Customers leave voluntarily

    $27,963 in the data period

    Revenue lost to voluntary cancellations – the product does not retain.

  • High bad debt

    $9,844 in the data period

    Billed and never collected; 11.5% of invoices fail, dunning recovers 39.8%.

  • Concentration risk

    $2,400 / mo

    One account is 36.9% of revenue, hanging on a single renewal.

  • Base is eroding

    $820 / mo

    Net loss from the existing base every month – before any new business.

Each flag ships with the negotiation question to send the seller.

Twelve ways to not overpay

The full teardown,
not a vibe check.

Pricing

Skip the $3,000 invoice.

The broker's word
$0 · costs you later
A diligence firm
$3,000+ · weeks
GemOrLemon
$199 · minutes

One report. No subscription.

$249 $199

Launch price · first 50 reports · one-time

  • GEM, SQUEEZE or LEMON + defensible value range
  • Red flags with dollar impact, computed from the ledger
  • Negotiation questions to send the seller
Get the verdict· $199

Invalid CSVs never consume a report.

Rough orientation, not financial advice.

Why this exists

“I build software for a living, and I've seen the polish up close: listings that quote the best month, count dead subscriptions and hope nobody checks. GemOrLemon is the check I wanted to buy – the questions a $3,000 review asks, answered by code, before the wire goes out.”

Ronald Blüthl Ronald Blüthl Founder, codebeam GmbH

FAQ

Before you ask.

What is GemOrLemon?

GemOrLemon is a due-diligence tool for people buying a SaaS business. You upload the seller's Stripe exports; it computes verified financial metrics in code and returns a defensible verdict – gem, squeeze or lemon – plus the price the numbers actually support.

What exactly do I upload?

Four CSV exports from the seller's Stripe account: subscriptions, invoices, customers and (optionally) charges. The seller can export them in two minutes; no API access needed.

Do you store the raw data?

No. The CSVs are processed in memory and discarded – only the computed, aggregated metrics of your report are stored.

Is this AI guesswork?

No. Every number is computed deterministically in code. A language model only phrases the findings – it is not allowed to invent or calculate numbers.

Who is it for?

Buyers of small SaaS businesses – marketplace deals, micro-PE, indie acquisitions. Anyone who wants to know what the Stripe account says before wiring six figures.

Can the seller just fake or filter the exports?

Filtering is the classic move: Stripe's subscription list defaults to “Active”, so an export can silently hide every cancelled customer – and churn becomes invisible. We cross-check the four files against each other (for example every subscription referenced by an invoice must exist) and reject exports that do not add up. Outright forging numbers would have to stay consistent across thousands of rows in four files – and misrepresenting them to a buyer is fraud.

What if my CSVs are invalid?

Every upload is validated before the analysis starts. If a file is empty, swapped or not the expected Stripe export, you get a clear error message – and your report is not consumed.

What language is the report in?

English or German – you pick per report.

Are the sample reports real?

The companies are fictional, the reports are not: we generated realistic Stripe datasets and ran them through the exact same engine you would use. Nothing in them is edited by hand.

What if the deal has no Stripe?

Right now we read Stripe exports only. Other billing systems are on the list.

How much can this actually save me?

One report costs $199. In the sample lemon deal it flags an asking price overstated by $163,452. If a check like that stops you from overpaying once, it has paid for itself thousands of times over.

Isn't $199 a lot for a single report?

You are about to wire five or six figures on the strength of a listing. $199 to see whether the Stripe account backs up that listing is the cheapest line item in the whole deal.

What if the verdict is GEM – did I waste my money?

No. A gem verdict is the confidence to move fast without second-guessing, and you still get the value range and the negotiation points. Knowing a deal is clean is worth the $199 on its own.

Can I use the report to negotiate the price down?

Yes. Every red flag ships with its dollar impact and a ready-to-send question for the seller. A single documented issue – an eroding base, high churn, one dominant customer – is concrete leverage on price, an earnout or guarantees.

How accurate is the valuation – can I trust it?

The numbers are computed deterministically from the CSVs, never estimated. The value range is calibrated to real small-SaaS market benchmarks, not a growth-VC multiple. It is a defensible orientation, not financial advice.

Ready when you are

Know before
you wire.

Send the seller one email. Upload four CSVs. Read the verdict before the money moves.

$199 now, or six figures you can't wire back.

Get the verdict· $199

One-time payment · First 50 reports at $199, then $249