Most buyers do too little due diligence. They accept the broker's one-page summary, scan three months of revenue screenshots, and wire money based on an optimistic narrative someone else wrote. Six months later, they discover the traffic was bought, the email list is disengaged, or the contractor who wrote all the content has already left for a competitor.

Due diligence is the most important part of any acquisition โ€” and the part most buyers rush through because they're excited about the deal. The counterintuitive truth: the more excited you are about a listing, the more thoroughly you need to audit it. Excitement is how sellers get you to skip the uncomfortable questions.

This guide covers the five categories of due diligence in detail: what to verify, how to verify it, and what the red flags actually look like in practice. Use the interactive checklist below to track your progress deal by deal.

The number one mistake: Trusting screenshots instead of direct account access. Any seller can edit a screenshot in 10 minutes. P&L in a PDF, Stripe dashboard photos, GA4 exports โ€” none of these are verified until you have read-only login access to the source. If a seller won't give you read-only access to their analytics, payment processor, and affiliate dashboards, treat it as a deal-breaker.

Free Checklist
47-Item Due Diligence Checklist
Don't buy until every box is checked.
Get Free Checklist โ†’

Category 1: Financial due diligence

Financial DD is where most deals get won or lost. The goal isn't just to verify revenue โ€” it's to understand the quality of the revenue, the accuracy of the profit calculation, and whether the trailing 12-month number actually represents what the business will earn after you buy it.

The 24-month P&L requirement

Always request 24 months of monthly P&L statements, not 12. The reason: trailing 12-month averages can hide a declining business that still looks healthy on paper. If a content site earned $8K/month for 18 months and has been at $4K/month for the last 6 months, the TTM average is still $7K โ€” but the forward-looking reality is a $4K business. Requesting 24 months shows you the trend, not just the average.

Once you have the P&L, match every month to bank statements. Discrepancies between the two are the most common form of financial misrepresentation in online business sales. A seller who says revenue was $12,000 in March but whose bank shows $8,500 deposited in March has a problem they need to explain.

Understanding seller's discretionary earnings (SDE)

SDE โ€” not revenue, not profit โ€” is the number that determines valuation. SDE is calculated as: Net profit + owner salary + personal expenses run through the business + non-cash charges (depreciation, amortization). The problem is that sellers add back anything they can, and buyers need to verify each add-back is legitimate and genuinely non-recurring.

Common legitimate add-backs: owner's salary if you plan to manage it yourself, one-time legal or consulting fees, equipment purchases with no ongoing need. Illegitimate or questionable add-backs: ongoing SaaS tools that you'll still need, contractor costs that will need to be replaced, ad spend that was "temporarily paused" before listing.

Revenue concentration check

Request a revenue breakdown by source for the last 12 months. No single revenue source should exceed 60% of total revenue. For affiliate sites, this means verifying the split between Amazon Associates, other affiliate programs, and display ad networks. For SaaS, this means checking customer concentration โ€” if one customer is 40% of MRR, losing them halves the business.

Also check for one-time revenue events that inflated the trailing average. A viral post, a JV deal, a product launch, or a PR hit can spike revenue for one month and make 12-month averages look better than the sustainable run rate. Ask specifically: "Were there any months in the last 24 where revenue was significantly above normal, and what caused it?"

Category 2: Traffic and SEO due diligence

For any content site, niche site, or SEO-dependent business, traffic quality is the single most important variable in the acquisition. Two sites with identical revenue can have completely different risk profiles based solely on how that traffic arrives. The seller's GA4 screenshots tell you almost nothing useful.

Direct analytics access is non-negotiable

Request read-only access to Google Analytics (GA4) and Google Search Console before you sign an LOI. Not screenshots, not a shared report โ€” actual login access. GSC specifically is where you'll find manual penalties, keyword ranking patterns, and whether any reconsideration requests have been filed. A seller who refuses access is hiding something; it's that simple.

In Ahrefs or Semrush (which you run yourself on any domain without the seller's involvement), pull the 24-month organic traffic trend and the keyword distribution. You want to see thousands of keywords driving traffic, not hundreds. A site that ranks for 300 keywords is one core update away from losing 40% of its revenue. A site that ranks for 15,000 keywords has real topical authority that's much harder to disrupt.

What the traffic trend tells you

Cross-reference the organic traffic chart against Google algorithm update dates. The HCU hit in September 2023, with follow-on core updates in March 2024. Sites that showed traffic drops correlated with those dates haven't fully recovered in many cases โ€” and the fact that they're being sold now, in 2026, is meaningful. Ask the seller directly: "How did your traffic behave around September 2023 and March 2024?" The answer tells you everything.

Also check for traffic spikes in the 3โ€“6 months before listing. Some sellers publish a burst of content or buy traffic to inflate the trailing average before putting the site on market. The Wayback Machine can show you publishing cadence over time; a sudden burst of new pages in the last 6 months is a yellow flag worth investigating.

Category 3: Revenue verification

Revenue verification goes beyond the P&L. You need to confirm that the revenue shown on paper actually flowed through the payment processors, affiliate networks, and ad platforms โ€” independently, at the source, not in screenshots.

For payment processor verification: Stripe and PayPal both allow read-only access for collaborators. Match disbursement reports month by month against the P&L. For Amazon FBA, request Amazon disbursement reports via Seller Central. For AdSense or Mediavine, request screen-share or read-only access to the ad network dashboard โ€” not a PDF export, which can be edited.

For affiliate income verification: Request read-only access to the affiliate network portals โ€” ShareASale, Impact, AWIN, or direct brand affiliate portals. This shows you clicks, conversions, and payout history independently. Verify that the commission rates shown match what you'll be paid as a new account owner โ€” some programs have tiered rates that reset on transfer.

For SaaS subscription businesses: Request Stripe MRR export, churn rate over 12 months, and active subscriber count at close date vs. 12 months prior. Monthly churn above 3% means the business is losing customers faster than most acquisition models assume. Annual churn above 15% is a serious concern for any subscription business.

The customer concentration check belongs here too: for SaaS or subscription businesses, list the top 10 customers by revenue. If any single customer is over 25% of MRR, that's a concentration risk that should be priced into your offer or used as a deal condition (e.g., confirmation that they plan to renew).

Category 4: Legal and structural due diligence

Legal DD for online businesses is often simpler than buyers expect โ€” but the items that matter really matter. Missing a legal issue post-close can invalidate the entire acquisition or expose you to inherited liability.

Asset purchase vs. stock purchase

Virtually all online business acquisitions are structured as asset purchases, not stock purchases. You're buying the domain, the content, the email list, the customer contracts, the social accounts, the IP โ€” not the legal entity. This is important because it means you generally don't inherit the seller's historical liability. Confirm this in writing with your attorney before closing.

IP ownership chain

Verify the ownership chain of every major asset: Does the seller own the trademark (or has an application filed)? Does the seller own the domain (check Whois)? If content was written by freelancers, do their contracts include work-for-hire clauses that transfer copyright to the business? Many content sites have content that technically belongs to the freelancers who wrote it โ€” a problem that becomes your problem post-acquisition.

Run the domain through the Lumen Database (lumendatabase.org) to check for DMCA takedown history. Repeat DMCA claims against a site can affect its Google indexing and reputation. Check USPTO TESS to understand the trademark situation on the brand name โ€” whether it's trademarked, whether that trademark is transferable, and whether there are any conflicting claims.

Pending disputes and liabilities

Search PACER (the federal court database) for the seller's entity and any related LLCs. Search the Secretary of State records in their state of incorporation. This takes 30 minutes and has uncovered undisclosed lawsuits in more acquisitions than most buyers expect. Any pending litigation that touches the assets you're buying should stop the deal until resolved.

Category 5: Operational due diligence

Operational DD is where buyers most often underestimate the risk. The question isn't just "does the business work?" โ€” it's "does it work without this specific seller running it?" The answer is frequently different from what the listing promises.

The key person dependency problem

Map every person who touches the business: the lead writer, the VA who handles customer emails, the developer who maintains the tech, the editor who approves content. For each one, ask: "Are they staying post-acquisition, and are they happy to?" This is a question brokers almost never ask for you. Do it yourself, directly, during the diligence period โ€” and confirm it in writing as a condition of close.

The owner's time commitment is almost always understated. If a seller tells you "2โ€“3 hours per week," ask for a 30-day time log. What actually shows up: 2 hours of "active" work and 8โ€“15 hours of oversight, reviews, approvals, and responding to questions from contractors. Budget your post-acquisition time honestly or you will be unpleasantly surprised.

SOPs and documentation quality

Request all Standard Operating Procedures, editorial guidelines, and process documentation before close. A business with strong SOPs is worth more than a business without them โ€” not because the price changes, but because your ramp-up time after acquisition drops from 3 months to 3 weeks. If there are no SOPs, price that into your offer as a discounted factor and budget 60 days of seller transition time instead of 30.

Evaluate the tech stack with the same lens. WordPress with 40 outdated plugins is a security risk and a maintenance burden. A SaaS built on deprecated framework versions means dev costs within 12 months. Hosting that's on the seller's personal account needs to be migrated โ€” and migration has a non-zero failure rate. Build these transition risks into your timeline and your offer.


Interactive checklist below. Use the full due diligence checklist tool to track every item on your active deal. Click each item as you complete it. Progress saves in your browser.

0 / 47 complete
๐Ÿ“ˆ

Traffic & SEO

12 items
Get Google Search Console read-only access
If seller refuses, walk away. It's the most important data source.
Pull 24-month traffic trend from GA4
12 months of stability hides a year of prior decline. Always go 24.
Check keyword concentration in Ahrefs/Semrush
No single keyword should drive over 10% of sessions.
Review top 20 traffic-driving pages individually
What happens if any one of these gets hit by an update?
Check Google algorithm update dates vs traffic drops
Cross-reference HCU, March 2024 core update, and any others.
Verify backlink profile quality
Ahrefs โ†’ Backlinks โ†’ filter referring domains. Look for PBNs, link farms, and bought links.
Check traffic source breakdown (organic vs paid vs social)
Is organic really organic? Ask for channel breakdown over 12 months.
Confirm email list size and open rate
Ask for Mailchimp/ConvertKit screenshot with recent campaign stats.
Check bounce rate and session duration trends
Improving engagement signals quality content; degrading signals problems.
Search brand name + "reviews" and "reddit"
Independent reputation check โ€” what are real users saying?
Check Wayback Machine for content changes pre-sale
Sellers sometimes bulk-publish cheap content before listing to inflate traffic.
Verify geographic traffic breakdown
US/UK/AU/CA traffic is worth more to advertisers than global tier-3 traffic.
๐Ÿ’ฐ

Revenue & Financials

12 items
Get 24 months of P&L statements
12 is standard. Push for 24. Look for any months with 20%+ drops and ask why.
Verify revenue against payment processor statements
Cross-reference Stripe / PayPal / affiliate network dashboards. Match to P&L every month.
Check revenue concentration by source
No single affiliate program over 60%. Amazon Associates is a concentration risk.
Request affiliate network login (read-only)
ShareASale, Impact, CJ โ€” verify clicks, conversions, and payout history independently.
Confirm ad network account transfers
Mediavine/AdThrive accounts transfer to new owners โ€” verify this is possible before you close.
Identify one-time revenue events in trailing 12 months
Viral posts, JV deals, product launches โ€” these inflate TTM averages. Ask specifically what drove any spike months.
List all expenses and confirm each is transferable
Some tools have personal pricing that resets on a new account. Budget for real costs post-close.
Tax returns match P&L (within reason)
SBA lenders require this. Even if you're not using SBA, mismatches are a red flag.
Verify all owner's discretionary add-backs
What's being added back? Verify each add-back is legitimate and non-recurring. Add-backs inflate SDE.
Ask why they're selling (and pressure for specifics)
"Moving on to new projects" is fine. "Partner dispute about the site's future" is a red flag worth digging into.
Confirm seasonality pattern and model off-season
Is peak revenue tied to Q4, holidays, or a trend? Model what off-season cash flow looks like.
Check for any pending chargebacks or disputes
Stripe / PayPal disputes can reveal customer service problems or fraud patterns.
โš–๏ธ

Legal & IP

8 items
Confirm domain ownership and transfer process
Check Whois. Verify the domain is not expiring soon and is free of liens.
Check for any DMCA claims or copyright issues
Search Lumen Database for the domain. Repeat DMCA issues can get a site deindexed.
Review all contractor/freelancer agreements
Does content created by freelancers transfer to the business? Are there work-for-hire clauses?
Verify privacy policy and GDPR/CCPA compliance
Non-compliant sites carry legal risk. Some ad networks require compliance.
Check trademark status on brand name
USPTO TESS search. Is the name trademarked? Can it be?
Confirm asset purchase vs stock purchase structure
Almost always asset purchase for online businesses. Know exactly what you're buying.
Check for pending lawsuits or judgments
Secretary of State records + PACER search for the entity and any related LLCs.
Negotiate non-compete and transition assistance
Standard is 2-year non-compete, 90-day transition. Shorter = risk.
โš™๏ธ

Operations & Team

8 items
Map all contractors and their roles
Who writes content? Who manages social? Who handles tech? Would any leave on sale?
Ask each key contractor if they'll stay post-sale
Brokers won't ask this for you. Do it yourself, directly, in the diligence phase.
Get an honest owner hours estimate per week
Ask for a 30-day time log if possible. "2-3 hours" that's really 20 hours is very common.
Review all SOPs and documented processes
Is there a content calendar? An editorial process? Publishing workflow? If nothing is documented, budget for building it.
Confirm content publishing cadence is sustainable
How many articles/month? What's the per-article cost? Can you afford to maintain it?
List all software subscriptions and logins to transfer
Ahrefs, ConvertKit, WP Engine, Cloudflare, etc. Get the full list.
Plan the transition window with the seller
30-60 days is standard. What happens on day 61? Is there a paid consulting option?
Calculate your true fully-loaded cost to operate
Seller's expenses + your time (at a rate) + new hires + contingency. Is the business still profitable?
๐Ÿ’ป

Technology

7 items
Audit the tech stack and hosting setup
WordPress? What plugins? Shared hosting or managed? Old plugins = security risk + tech debt.
Check Core Web Vitals (PageSpeed Insights)
LCP, CLS, FID scores. Poor scores hurt rankings. Budget for dev work if needed.
Verify site uptime history (UptimeRobot or similar)
Ask for 12-month uptime report. Frequent downtime = bad host or bad code.
Run a malware / security scan (Sucuri or Wordfence)
Compromised sites can be deindexed and blacklisted by Google. Run this before close.
Confirm all accounts have 2FA you control post-close
GA4, GSC, email, WordPress, hosting. Change passwords and 2FA as soon as you close.
Verify backup system is in place
Daily automated backups of the database and files. If not, set up on day one.
Check for custom code dependencies
Any custom plugins or themes maintained by the seller? What happens when they stop?

Common mistakes buyers make in DD

1
Trusting screenshots instead of direct access
A GA4 screenshot, Stripe PDF, or AdSense export takes 10 minutes to edit. Screenshots are not verification. Direct read-only access is verification. If a seller won't provide it, treat that as a deal-breaker โ€” not a yellow flag, a deal-breaker.
2
Only reviewing the last 6 months of data
Sellers time their listings strategically. A business in long-term decline can show 6 months of stability if the seller waits for the right moment. Always go back 24 months. You're buying the trajectory, not just the current level.
3
Not testing key operational relationships before close
Email the top supplier. Try to reach the lead contractor. Test the customer support response time. Sellers almost never do this prep for buyers โ€” you have to do it yourself. If the main supplier takes 5 days to respond to an inquiry, that's your post-acquisition reality.
4
Skipping the Ahrefs/Semrush independent check
Traffic data from the seller's GA4 can be manipulated or selectively presented. Ahrefs organic traffic estimates are independent โ€” the seller can't touch them. Run an independent Ahrefs/Semrush check on every content or SEO-dependent business, regardless of what the seller provides.

When to hire outside help

For acquisitions over $100K, the cost of professional DD help is almost always worth it. Here's what's typically available and what each costs:

Type of helpWhat they doTypical costWhen you need it
Business attorneyReviews purchase agreement, confirms asset structure, catches legal liabilities$2,000โ€“$5,000Every deal over $75K
CPA / accountantVerifies financials, reviews tax returns, confirms SDE calculation$1,000โ€“$3,000Every deal over $100K
DD firm (specialist)Full tech audit, traffic verification, content quality assessment$1,500โ€“$4,000Content/SaaS deals over $200K
Technical developerAudits codebase for debt, security issues, migration complexity$500โ€“$2,000Any SaaS or custom-built product

The math is straightforward: on a $300K acquisition, spending $5,000 on proper DD is 1.7% of the deal price. Finding a single issue โ€” a misrepresented traffic trend, a departing contractor, an undisclosed penalty โ€” that causes you to walk away or reprice by $30K more than pays for itself. The buyers who skip professional help on large deals are optimizing on the wrong variable.

For the complete interactive tool including all 47 items, visit our full due diligence checklist page โ€” it saves your progress and lets you export a PDF summary for each deal.

Get deals that pass the checklist first.

Deal Alert pre-screens every listing before scoring it. Our daily email only includes deals worth opening โ€” with SBA eligibility signals, traffic quality grades, and revenue verification status already noted.

7-day free trial ยท No credit card ยท $9/mo after