— An open ledger of every business for sale in America

Methodology

How DealLedger collects, normalizes, and publishes listings of businesses for sale in the United States.

What we observe

DealLedger maintains a continuously updated record of business-for-sale listings drawn from two source layers:

Both sources are collected from publicly accessible web pages. We do not access private or login-gated systems, and we do not pay for marketplace data feeds.

What we publish

For each listing in the ledger, we publish a normalized record containing:

FieldDescription
listing_numberStable identifier used to track the listing over time.
title / headerListing headline as published by the source.
stateU.S. state where the business is located, normalized to two-letter codes.
priceAsking price in USD where disclosed.
source_urlDirect link back to the original listing page.
first_seenDate DealLedger first observed the listing.
estimated_listed_dateEstimated date the listing went live (see "Date recovery" below).
days_on_marketDays elapsed since estimated_listed_date.
listing_viewsView count where the source publishes one.
relistedTrue if the listing matches a prior listing that was removed.
is_activeTrue if the listing was observed in the most recent collection cycle.

Collection cadence

Marketplace data is refreshed daily. Broker-direct data is refreshed on a rolling schedule, with high-volume brokers checked daily and lower-volume brokers checked weekly. Every collection cycle is recorded — we never overwrite history. When a listing disappears from its source, we record the disappearance rather than deleting the row.

Normalization

Raw listings vary widely in format. We apply a normalization pass to make records comparable across sources:

Date recovery

Most marketplaces and brokers do not publish the original date a listing was created. To approximate it, DealLedger uses a proprietary methodology that combines listing identifiers, observed appearance dates across collection cycles, and source-specific patterns to estimate when each listing first went live.

Estimated listing dates carry a mean error of approximately ±12 days against ground-truth listings where the original date is known. They are intended for relative comparisons (which listing is older, how stale is this inventory) rather than legal or regulatory use.

Note We do not publish the full date-recovery algorithm. The methodology is proprietary, but the resulting estimates are visible in every record as the estimated_listed_date field.

Relist detection

When a listing disappears and a new listing for what appears to be the same business appears later, DealLedger flags the new listing as relisted. Detection is based on a combination of broker identity, geography, price band, category, and content fingerprinting. Relisting is meaningful — it indicates that a business returned to market, often at a different price, after failing to sell the first time.

Quality signals

DealLedger assigns each active listing one of four quality signals based on the relationship between days on market and view count:

Thresholds: low DOM = ≤90 days, high DOM = >180 days, high views = >200, low views = <50. These thresholds are calibrated against the full active inventory and are revised periodically as the ledger grows.

What we do not do

Data access

Active listings are queryable in real time through the ledger interface on the home page. Aggregate market statistics are published weekly in Market Pulse. The full broker source list is available at /brokers.

All published data is released under a CC0 (public domain) dedication. You may use, redistribute, or build on it without attribution, though attribution is appreciated.

Corrections

If you spot an error in a listing — wrong state, wrong price, wrong status — email info@dealledger.org with the listing identifier and what's wrong. We review corrections weekly and append the corrected record without deleting the original.

Limitations

DealLedger is a best-effort observational record, not an authoritative registry. Specifically:

Last updated: May 2026. Questions: info@dealledger.org.