ProofCapProofCap
Due Diligence Guide

12 Red Flags in SaaS Acquisition Due Diligence

The specific revenue, traffic, and backlink signals that indicate fraud or misrepresentation in online business acquisitions — and exactly how to verify each one independently.

Check EPMV — Free Calculator
Severity:CriticalHighMedium
01Critical

Implied EPMV above $100

EPMV (Earnings Per Mille Visitors) measures revenue per 1,000 sessions. Real SaaS businesses fall between $5–$100 depending on ACV. An EPMV above $100 without evidence of high-ticket enterprise contracts has almost never been observed in real markets — it means the revenue figure, the traffic figure, or both are false.

How to verify

Divide monthly revenue by monthly sessions and multiply by 1,000. Use our free EPMV calculator for an instant verdict.

Calculate EPMV →
02Critical

Revenue spike in the 90 days before listing

A business that shows flat or declining revenue for 18 months then a sudden 3x spike in the quarter before it was listed is a textbook pump-and-sell pattern. The spike may be caused by prepaid annual plans sold to friends/family, a promotional push that won't repeat, or outright fabricated invoices.

How to verify

Ask for 24 months of monthly revenue (not just trailing 12). Any reputable seller can produce this. Compare MoM growth rate pre and post the listing decision.

How to verify Stripe revenue →
03Critical

GA4 engagement rate below 20% with high stated revenue

Real paying customers engage with software — they click, navigate, and return. A business claiming $10K MRR but showing a GA4 engagement rate below 20% means most sessions are bouncing immediately. Legitimate SaaS customers don't bounce. This combination is one of the strongest fraud signals in the ProofCap forensic model.

How to verify

Pull 90 days from GA4 directly (via OAuth, not a screenshot). Engagement rate below 20% with meaningful revenue claims requires immediate escalation.

Run GA4 verification →
04High

Commercial anchor text above 60% of backlink profile

Organic, editorially earned backlinks have varied anchor text — brand names, URLs, generic descriptions. A backlink profile where more than 60% of anchors are commercial keywords ('best CRM software', 'buy email marketing tool') is a strong indicator of a purchased link scheme — a PBN. Traffic from PBN links collapses post-acquisition when the link scheme is abandoned.

How to verify

Pull the backlink profile via DataForSEO or Ahrefs. Compute commercial keyword anchor percentage. ProofCap does this automatically as part of the forensic audit.

Run backlink audit →
05High

C-class IP subnet clustering in referring domains

Private Blog Networks (PBNs) are arrays of fake websites built to manufacture backlinks. They're often hosted on the same server subnet — sharing C-class IP ranges (the first three octets). If more than 25% of referring IPs share a C-class prefix, this is a near-certain indicator of an artificial link network.

How to verify

Extract the IP addresses of all referring domains and cluster by C-class prefix. ProofCap runs this triage automatically across the full 100-domain backlink set.

Run forensic audit →
06High

Zero refunds or disputes in the payment export

Every real SaaS business has refunds. Credit card disputes happen. Failed payment retries happen. A 12-month payment export with zero refunds, zero disputes, and zero failed charges is statistically impossible for any product with real customers. The seller has either filtered the export before sharing it or the revenue isn't real.

How to verify

Request a full Stripe charge export including disputes, refunds, and failed payments. Any refusal or claim that 'the export doesn't include that' is itself a red flag.

How to verify Stripe data →
07High

Domain age under 18 months with high revenue claims

Organic traffic takes time to build. A domain less than 18 months old claiming $10K+ MRR from organic search is almost always wrong about one of those things — either the domain is older than represented (common with expired domain buys), the traffic is paid (which ends at acquisition), or the revenue is fabricated.

How to verify

Cross-reference WHOIS registration date against the Wayback Machine's earliest capture and the first indexed Google result. ProofCap pulls WHOIS and indexed page data automatically.

Run free footprint scan →
08High

Traffic concentrated in a single channel above 80%

A business where 85% of sessions come from a single acquisition channel — especially direct or a specific referral — is fragile. Direct traffic concentration often means the seller is the primary driver (it stops at acquisition). Single-referral concentration means one partnership or placement is the entire business.

How to verify

Pull the GA4 acquisition channel breakdown via read-only OAuth. ProofCap includes this in every forensic audit with anomaly flags for TRAFFIC_CONCENTRATION.

Verify channel breakdown →
09Medium

Gross revenue cited without disclosing refunds or platform fees

Marketplaces and payment platforms charge meaningful fees. Gumroad takes up to 10%, Paddle takes 5% + processing, Stripe takes 2.9% + $0.30. A seller who consistently cites gross revenue without mentioning these costs is obscuring the real net figure you should be valuing the business on.

How to verify

Always ask for net payout figures — the amount that actually hit the seller's bank account. For Lemon Squeezy and Gumroad, this can be 12–18% lower than gross dashboard revenue.

Gumroad-specific red flags →
10Medium

Lifetime deal revenue masquerading as MRR

AppSumo and similar LTD campaigns create a single revenue spike with zero recurring value. If the seller's 'MRR' is actually an averaged-out LTD campaign from 12 months ago, you're paying a recurring multiple for one-time revenue. The SaaS market premium doesn't apply to LTD-based businesses.

How to verify

Ask for a monthly revenue breakdown and look for a single spike followed by near-zero new revenue. Any business that ran an LTD campaign must disclose it — and it should dramatically change your multiple.

Lemon Squeezy verification →
11Medium

Stripe or GA4 account doesn't match the target domain

A sophisticated seller can connect you to a higher-revenue Stripe account they own from a different business — especially if they have a portfolio. They claim it's the account for the business you're buying, but the payment method domains or GA4 property doesn't match the URL you're acquiring.

How to verify

Verify that the Stripe account's registered payment method domains include the target URL. Cross-check the GA4 property's data streams against the measurement ID found on the live page. ProofCap runs both checks automatically.

Run asset fingerprint check →
12Medium

Net Revenue Retention below 90% presented as 'stable'

NRR below 90% means the existing customer base is shrinking — expansions from existing customers aren't covering the churn. A business with 85% NRR needs constant new customer acquisition just to stay flat. Presented as 'stable revenue', this masks an underlying decay rate that compounds against you post-acquisition.

How to verify

Compute NRR as (starting MRR + expansions - contractions - churn) / starting MRR × 100, using cohort-level data from the billing platform — not a dashboard metric the seller controls.

Subscription metric verification →

The takeaway

Manual checks miss things. Automated forensics don't.

4 of 12

red flags require direct API access to detect reliably

30 min

time for a full ProofCap forensic audit end-to-end

$297

full audit — vs. potentially losing 6 figures on a bad deal