SEO Due Diligence for M&A

How to verify organic traffic and revenue, uncover SEO liabilities, model downside, and plan post-deal integration before an acquisition.

First published: Jul 18, 2026 · Last updated: Jul 25, 2026 · Advanced
1 evidence signal on this page

SEO due diligence verifies how much of a target's organic performance is real, repeatable, transferable, and exposed to avoidable risk. Start with direct, appropriately scoped read-only access to each material system; use Search Console full-user access for report review, then separately verify and plan the transfer of ownership tokens. Reconcile search clicks, landing sessions, conversions, and finance data instead of trusting a traffic estimate. Split brand from non-brand, identify concentration by page, template, market, and platform, then explain trends against seasonality, tracking changes, migrations, and confirmed search updates. Check indexation, manual actions, security issues, spam patterns, link risk, content provenance, international dependencies, and integration cost. Report a verified baseline, evidence-backed risks, scenario assumptions, and a keep-separate/consolidate/hybrid integration plan. SEO can change the deal model, but it should not pretend to replace legal, security, accounting, or valuation review.

TL;DR — SEO due diligence is an evidence-reconciliation job. Inventory the full digital estate, obtain direct read-only access, and reconcile Search ConsoleA free Google service that reports how a site performs in Google Search and surfaces problems with how Google crawls, indexes, and serves it. It's first-party data straight from Google — but you don't need it to appear in results., analytics, CRM or ecommerce, finance, server, crawl, and third-party data. Separate brand from non-brand and segment trends by page, template, market, product, and device. Explain seasonality, migrations, tracking changes, and algorithm exposure before you forecast. Inspect indexation, manual actions, security issuesA Google Search Console report that flags signs your site was hacked or hosts content that could harm visitors — phishing, malware, or unwanted software. It's a user-safety flag, not a spam-policy penalty, and you clear it by fixing the problem and requesting a security review., spam, links, content provenance, international setup, and platform dependencies. Then model explicit downside assumptions and the cost of keeping sites separate, consolidating them, or running a hybrid. Deliver a decision memo with traceable evidence, not a health score.

Scope the whole digital estate

SEO due diligence starts with an asset inventory, not a crawl. Ask for every domain, subdomain, country-code domain, app listing, help center, marketplace profile, and legacy brand property the company controls. Include expired or parked domains that still receive links, redirectA redirect sends browsers and crawlers from a requested URL to a different one. An HTTP redirect specifically is a 3xx status code paired with a Location header; meta refresh and JavaScript redirects achieve a similar navigation without being a 3xx response themselves. Permanent redirects (301/308) are Google's signal the target should be canonical; temporary ones (302/303/307) aren't., or carry brand demand.

Record the registrant, registrar, DNS provider, renewal owner, certificate coverage, hosting, CDN, CMSA content management system (CMS) is software that lets users create, manage, and publish digital content — like blog posts and pages — without writing raw code. WordPress, Drupal, and Joomla are the most common open-source CMS platforms., analytics property, Search ConsoleGoogle's free tool for monitoring crawling, indexing, and search performance. property, and primary business owner for each asset. The buyer needs to know what transfers, what merely has access, and what depends on an employee or agency account.

Search Console distinguishes verified owners, delegated owners, full users, and restricted users. Full-user access is appropriately scoped for reviewing the diligence reports. Ownership transfer is a separate control task: have the target’s owner disclose the current users and verification methods, plan how the buyer will become a verified owner, and remove or replace prior tokensA token is the smallest unit of text (or image/audio/video) an LLM processes — roughly 4 characters, or about ¾ of an English word. A context window is the maximum number of tokens (input plus output) a model can hold at once, like its short-term memory. only after checking whether other services depend on them. Google documents the permission model.

Use an evidence hierarchy

SEO evidence gets weaker as it moves away from the company’s systems. Use this order:

EvidenceWhat it can supportWhat it cannot prove alone
Finance, order, subscription, or CRM recordsRevenue, customers, pipeline, refundsWhich search interaction deserves credit
Analytics and warehouse eventsLanding sessions, events, paths, attribution settingsEvery visit or a causal SEO contribution
Search ConsoleGoogle Search clicks, impressions, pages, queriesRevenue, all queries, or every search engine
Server and CDN logsRequested URLs, botsA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index., responses, crawl behaviorRankings, demand, or human conversion quality
Crawls and source inspectionCurrent technical implementationHistorical performance or business value
Third-party SEO estimatesDiscovery, comparison, market contextActual traffic, revenue, or transferability

The right question is not which source is “correct.” The question is whether their definitions explain the differences. Search Console and analytics count different things, use different time zones, and process data differently. Reconcile them; do not force them to match.

Request direct access, not screenshots

Read-only access should cover the full review period and every material property. Screenshots hide filters, permissions, missing date ranges, and excluded properties.

Ask for:

  • Search Console full-user access for messages and report review, including Manual Actions, Security Issues, Links, Page IndexingThe Google Search Console report (formerly Index Coverage) showing how many of your URLs are indexed vs. not indexed, and grouping the not-indexed ones by reason., SitemapsA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing., Crawl StatsA Google Search Console report (under Settings) that shows how Google has crawled your site over the last 90 days — total requests, download size, and average response time, broken down by response code, file type, Googlebot type, and purpose. It's only available for root-level properties (a Domain property or a URL-prefix property verified at the site's root)., and Performance;
  • owner-provided evidence of Search Console users and verification methods, plus a separate owner-token transfer and cleanup plan for closing;
  • GA4 or the analytics platform, its change history, data-retention setting, key-event definitions, channel rules, filters, consent behavior, and warehouse exports;
  • CRM, ecommerce, subscription, or finance exports that connect landing activity to outcomes without exposing unnecessary personal data;
  • server or CDN logs, crawl exports, rank history, backlink exports, and release notes;
  • CMS, repository, tag manager, DNS, registrar, CDN, and vendor inventories;
  • prior migrations, penalties, security incidents, legal removals, content disputes, and significant search or tracking changes.

Use a secure data room and follow the transaction’s confidentiality and least-access rules. Request the minimum personal data needed for validation.

Verify traffic and revenue separately

Traffic verification starts with a fixed cohort and fixed definitions. Pick a period long enough to show seasonality, use the same domains and page groups in every source, and document timezone, attribution, channel, currency, and conversion definitions.

Reconcile four layers:

  1. Search demand: impressions and query mix in Search Console.
  2. Search acquisition: Search Console clicks and organic landing sessions.
  3. Business outcomes: leads, orders, subscriptions, and qualified opportunities.
  4. Financial outcomes: recognized revenue, gross profit, refunds, churn, or another finance-approved measure.

A mismatch is not automatically fraud or broken tracking. It is a question. For example, consent loss can reduce analytics sessions while Search Console clicks remain steady. A channel-rule change can move sessions between Organic and Direct. Revenue may be recognized weeks after the first visit.

Check Search Console’s blind spots

Search Console is first-party data, but it is not a complete query ledger. Google says some queries are anonymized and its tables store only the most important rows. Chart totals can therefore exceed query-row totals, and filtering by a query can change the totals because anonymized queries are omitted.

Use property-level totals for the baseline, then segment with page, country, device, search appearance, and query filters. Use bulk export data when it already exists, but do not mistake an empty query stringThe `?key=value` data tacked onto the end of a URL after a question mark — used for tracking, sessions, filtering, sorting, and search — and one of the biggest sources of duplicate URLs and wasted crawling in SEO. for zero demand. Google explains these limits.

Search Console’s branded/non-branded filter is useful where available, but Google says the classification is informational and can be wrong. Export the query rows and review the brand dictionary, product names, founders, abbreviations, and common misspellings. The site’s Brand/Non-Brand Splitter can make that review repeatable without uploading the query file.

Measure dependency, not just totals

Organic trafficVisitors from unpaid search results — it compounds without ad spend. is more fragile when most of its value sits in a small number of assets. Build concentration tables for:

  • branded vs. non-branded queries;
  • top 10 and top 100 landing pages;
  • directories, templates, authors, and content types;
  • products, services, and revenue lines;
  • countries, languages, devices, and search features;
  • individual links, affiliates, publishers, or data suppliers.

Report both the share and the business consequence. “Forty percent of clicks come from five pages” is incomplete. Add whether those pages generate revenue, require licensed data, depend on a single author, or overlap the buyer’s existing pages.

Explain the trend before forecasting it

Trend analysis should distinguish durable performance from a temporary shape in the chart. Use the longest comparable history available and annotate:

  • seasonality, promotions, launches, and contract cycles;
  • migrations, redesigns, domain changes, and content removals;
  • analytics, consent, channel, conversion, or attribution changes;
  • major editorial or link campaigns;
  • confirmed ranking updates from the Google Search Status Dashboard;
  • manual actions, security incidents, outages, and platform changes.

An overlap with a ranking update is not proof the update caused the change. It is a confounder. Segment the affected pages and queries, inspect the implementation, and state how certain the explanation is.

Use the SEO Forecast to test seasonality, level shifts, and prediction intervals against the supplied time series. A forecast is a scenario based on history and assumptions, not a promise that rankings will continue.

Audit technical and indexation health by pattern

Technical review should identify system-level liabilities and integration blockers. Inspect representative templates and reconcile expected inventory with indexation.

Cover:

  • crawl access, status codes, index directives, sitemapsA sitemap is a file that lists the pages, images, videos, and other files on your site so search engines can discover them. It helps discovery, but submitting a sitemap doesn't guarantee crawling or indexing., and canonical selection;
  • duplicate and parameter spaces, faceted navigationFaceted navigation (faceted search, product filtering) lets visitors refine a list of products or content by attribute — price, color, size, brand, rating. The SEO problem: each filter combination can spawn a distinct crawlable URL, turning a small catalog into millions of near-duplicate pages that waste crawl budget and dilute ranking signals., internal search, and crawl waste;
  • renderingTurning HTML, CSS, and JavaScript into the final visual page and DOM. parity between raw HTML and the browser-rendered page;
  • structured dataStructured data is a standardized way of labeling page content (using the schema.org vocabulary in JSON-LD, Microdata, or RDFa) so search engines can understand its meaning. It's not a direct ranking factor — its value is rich results and entity understanding., metadata, internal linksAn internal link is a hyperlink from one page on a website to another page on the same website. Internal links help search engines discover your pages and pass ranking signals (PageRank and anchor-text context) between them., orphan pagesAn orphan page is a page on your site that no other page links to internally. Because crawlers discover pages by following links, an orphan page is effectively invisible to search engines unless it's in an XML sitemap or linked from an external site., and paginationPagination splits a large set of content — product listings, blog archives, search results — across multiple sequentially numbered URLs. For SEO, each paginated page should be crawlable, indexable, and self-canonical; Google no longer uses rel=prev/next, but Bing still does.;
  • international URL architecture, hreflang, translations, and local-market ownership;
  • page experience, mobile behavior, accessibility dependencies, and third-party scripts;
  • CMS, code, release controls, monitoring, and the team that can actually ship fixes.

Run a bounded crawl with Scout Site Audit Free to find repeatable patterns, then validate high-risk findings in Search Console, logs, rendered pages, and the underlying platform. A crawl score is not a deal score.

Check manual actions, security, and spam risk directly

The Manual Actions and Security Issues reportsA Google Search Console report that flags signs your site was hacked or hosts content that could harm visitors — phishing, malware, or unwanted software. It's a user-safety flag, not a spam-policy penalty, and you clear it by fixing the problem and requesting a security review. require direct Search Console access. An exported chart cannot replace them. A manual action can affect some or all of a site’s appearance in Search. Security issues can trigger warnings in results or in the browser.

Check the report history, Search Console messages, Safe Browsing evidence, hacked URLs, malware, social engineering, old admin accounts, and unresolved vulnerabilities. Run the Website Safety & Security Checker as an outside-in snapshot, but keep the security team’s review separate and authoritative.

A clean Manual Actions report does not prove that a site has no algorithmic or spam risk. Manual actions are issued by human reviewers. Google also detects policy problems with automated systems. Review practices against Google’s current spam policies, especially scaled content abuseScaled content abuse is Google's spam policy (introduced March 2024) for generating many low-value pages primarily to manipulate search rankings rather than help users — and it applies no matter how the content is created: AI, automation, or human writers., expired domain abuse, site reputation abuse, cloaking, scraping, hacked content, and link spam.

Backlinks matter when they create value, concentration, or policy exposure. Review the most-linked pages, referring-domain concentration, anchor patterns, historical spikes, sitewide placements, expired-domain history, sponsored links, redirects, and links to pages the integration plan would remove.

Prioritize the review when there is an active manual action, an unexplained link spike, a business model built on paid placements, or a few domains carrying most of the authority. Do not mass-disavow links because a vendor labels them “toxic.” Google warns that incorrect use of the tool can harm a site’s performance and says most sites do not need it. Review Google’s Disavow links guidance before recommending any action.

The link review should end with protected URLs, questionable patterns, remediation work, and integration consequences. It should not end with one proprietary score.

Review content provenance and AI risk

Content review needs a provenance sample, not only a quality score. For material page groups, record who created the content, which sources or datasets it uses, what rights or licenses support it, how it is reviewed, and whether those inputs transfer after close.

Flag scraped or lightly transformed content, copied product descriptions, licensed feeds, user-generated content, freelance agreements, third-party images, programmatic templates, translation vendors, and automated publishing. Google says generative AI can help with research and structure, but generating many pages without adding value may violate its scaled-content policy. Its current guidance emphasizes accuracy, quality, relevance, and context.

SEO can identify operational and search risk. Counsel should determine ownership, copyright, trademark, privacy, licensing, and transfer rights. The U.S. Copyright Office’s 2025 copyrightability report says protection for generative-AI output depends on sufficient human-authored expression; applying that rule to a content library is a legal review, not an SEO conclusion.

Find international and platform dependencies

International value can disappear when the buyer acquires traffic but not the systems or people that serve it. Inventory country domains, local entities, translation memory, regional CMS instances, currencies, product availability, local links, and market-level analytics.

Google recommends separate URLs for language versions and supports hreflang or sitemaps for labeling variants. A platform that switches content only by cookies, browser language, or IP can hide variants from crawlersA crawler — also called a spider or bot — is an automated program that fetches web pages, extracts their links, and queues new URLs to visit. Search engines use crawlers to discover and download content for their index.. Google’s international-site guidance is the baseline, but the commercial and regulatory setup still needs local specialists.

Platform dependencies include the CMS, search and recommendation systems, CDN, edge rules, analytics, schema generation, data feeds, image hosting, consent tools, and agencies. Record contract ownership, exportability, termination dates, custom code, credentials, and the people who understand each system.

Model the integration before valuing the upside

Post-deal search value depends on what happens to the web properties. Model three architectures:

PathWhen it may fitMain SEO cost or risk
Keep separateBrands, audiences, products, or markets remain distinctDuplicate operating cost, split authority, governance across properties
ConsolidateThe target will become one offer or brand with clear page equivalentsMigration risk, content loss, query overlap, redirect and reindexing work
HybridSome brands or markets stay separate while overlapping sections mergeMore planning, mixed ownership, and a longer transition

Do not add both sites’ traffic together and call it the merged forecast. Overlapping queries, duplicate pages, brand changes, removed products, and different conversion rates make that arithmetic unreliable.

For a consolidation, inventory old and new URLs, choose the canonical content for each topic, protect the most-linked and highest-value pages, preserve legacy brand demand, and estimate the redirect, content, engineering, and monitoring work. Google recommends mapping old URLs to new destinations and changing one major thing at a time in its site-move guidance.

Use explicit valuation scenarios

SEO does not have a universal valuation multiple. Use the buyer’s finance-approved model and show how the organic contribution changes under transparent assumptions.

An illustrative sensitivity table might use:

ScenarioRetained verified organic contributionHaircutMeaning
Base100%0%Current verified contribution is maintained
Mild downside90%10%Limited concentration or integration loss
Moderate downside70%30%Material remediation or overlap
Severe downside40%60%Major dependency, policy, or migration exposure
Failure0%100%Organic contribution is excluded from the case

Those percentages are example assumptions, not benchmarks, probabilities, or financial advice. Replace them with deal-specific bands approved by finance and the investment team.

Keep the math explicit:

Steady-state annual organic contribution
= verified annual organic contribution × retention assumption
− incremental recurring annual operating cost

Year 1 net organic cash contribution
= steady-state annual organic contribution
− one-time remediation and integration cash cost

Use that layout only when every term follows the same finance-approved cash and contribution definitions. Otherwise, give finance the retention and cost inputs without netting them. Finance can place one-time and recurring cash flows in the correct periods and apply its approved profit definition, tax treatment, discount rate, NPV method, and valuation approach. Avoid double-counting the same risk as both a traffic haircut and a full remediation deduction without explaining why.

Red flags that should change the decision

The most important red flags are evidence and control failures:

  • the seller will not grant direct, appropriately restricted access to material systems;
  • traffic, conversion, and finance data cannot be reconciled within documented limits;
  • most value depends on one page, query, market, partner, author, or licensed feed;
  • a recent tracking reset, migration, or ranking spike makes the baseline unstable;
  • Manual Actions, security issues, hacked content, or unresolved vulnerabilities exist;
  • content, domains, data, images, or software may not transfer with clear rights;
  • traffic depends heavily on scaled low-value pages, paid links, or spam patterns;
  • material country sites, domains, redirects, or verification tokens are not controlled;
  • the required platform, vendor, agency, or staff knowledge will not transfer;
  • the integration plan removes the content or brand demand producing the value.

A red flag is not automatically a no-go. It should change the evidence grade, downside case, remediation plan, cost, ownership, or transaction discussion.

Make a go, conditional, or no-go recommendation

The SEO recommendation should use three states:

Go: the baseline is supported by first-party evidence, material assets and access can transfer, performance is reasonably distributed, and integration work fits the approved case.

Conditional: value is credible, but specific access, rights, security, remediation, or integration conditions must be resolved and priced. Counsel and the deal team decide whether and how those conditions affect transaction documents.

No-go or re-underwrite: material performance cannot be verified, essential assets or rights do not transfer, the downside case fails the investment threshold, or an unresolved policy, security, or integration issue could eliminate the modeled value.

The recommendation should name which evidence would change it. “Conditional pending Search Console access and revenue reconciliation” is useful. “SEO looks risky” is not.

Deliver one traceable decision memo

The final memo should be short enough to use and detailed enough to audit. Include:

  1. scope, properties, access received, and missing evidence;
  2. verified traffic and business baseline with definitions;
  3. brand/non-brand, concentration, trend, and dependency analysis;
  4. technical, policy, security, link, content, and platform risks;
  5. keep-separate, consolidate, and hybrid integration scenarios;
  6. valuation sensitivities with assumptions and excluded claims;
  7. recommendation, conditions, owners, cost range, and next validation step.

Attach source exports and working files separately. Every headline claim in the memo should trace to a report, export, test, interview, contract review, or clearly labeled assumption.

Final thoughts

The best SEO due diligence does not produce the biggest audit. It finds the few facts that can change the price, the integration plan, or the decision.

Treat estimates as discovery, first-party systems as evidence, and forecasts as assumptions. If the traffic cannot be reconciled or the assets cannot transfer, do not solve that uncertainty with a prettier spreadsheet.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.