Which B2B pricing pages changed shape—and when?
An anonymous, hash-only view of a frozen 236-vendor panel through 2026-08-07. Vendor names, price values, copied page text, screenshots, contacts, and response bodies are withheld.
4 normalized pricing-surface signature candidates survived at least two observations before and two after a one-way transition. Another 12 transitions remain ambiguous and are not listed as candidates. A competitive-intelligence or pricing-strategy manager at a Series B+ B2B SaaS company can request the $499/month private change report below.
Candidate does not mean commercial repricing. A signature can move because of localization, responsive variants, experiments, page redesigns, or a changed set of price-shaped facts. This archive shows what our normalized observation changed from and to; it does not claim why, and it does not reproduce the underlying vendor material.
Anonymous candidate record
Each seal is a SHA-256 digest over a sorted set of hashes of normalized currency, amount, and cadence facts. The digest makes the two regimes comparable without publishing any fact value. A date appears only when the last before observation and first after observation were consecutive; otherwise the table states that only an interval is known.
| anonymous record | before regime | after regime | transition date | normalized signature seals |
|---|---|---|---|---|
| Candidate A | 2026-06-11 to 2026-06-12 | 2026-06-13 to 2026-08-03 | 2026-06-13 | 61716a00a923c02cbe795154a3846e248a6c2946190da1813fdd7246a467c8a1↓ 4f643b03914c46a1b4dc2abc612872170b4fc77329b3c9f65404ecdcb5a2d05b |
| Candidate B | 2026-06-10 to 2026-06-25 | 2026-06-26 to 2026-08-07 | 2026-06-26 | 1b440592b6cbcb812590ce2788ffa3613a39237b74a8566e0f64f1f613d94909↓ d128f70ec1ef9e5d95853c8d2f2f01085090509213273a1c6d0b167bc64b2a31 |
| Candidate C | 2026-06-10 to 2026-07-17 | 2026-07-18 to 2026-08-07 | 2026-07-18 | 06e9188801442493836f3be9c597e45fc4cd74579a3fe9a036d7c0295cc7cc57↓ 5448b70eaa2a1f60d5ec71c8728f3548b6f185ae7c515e37e78f6db47515e04e |
| Candidate D | 2026-06-10 to 2026-06-22 | 2026-06-23 to 2026-07-06 | 2026-06-23 | 430900a69d3d7b275e32aa195577653150f1c08a927d9422f8be5becc85be626↓ 565138b9f89812bfde27fdddce78ffa31957a9713961a52e211e9ab5e95060d8 |
Monthly Sealed Pricing-Surface Change Report
$499/month
For one competitive-intelligence or pricing-strategy manager at a Series B+ B2B SaaS company: a private dated PDF and CSV covering the frozen 236-vendor panel, delivered within two business days after month end. The report identifies the vendor pages behind reviewed candidates and provides observation dates, normalized signature seals, coverage gaps, and a concise human-review disposition. It never republishes page bodies, screenshots, or copied pricing text.
- One private monthly report and CSV for the existing frozen panel.
- Unknown captures, missing dates, and ambiguous experiments travel with every issue.
- Cancel before the next monthly compilation.
Coverage and exclusions
The pricing-page archive spans 59 calendar days from 2026-06-10 through 2026-08-07, with observations on 56 dates. Missing dates: 2026-06-19, 2026-07-04, 2026-07-15. Of 13,216 pricing rows, 8,650 truncated responses were excluded and 12,384 total rows remained unknown because the response was truncated, failed, non-2xx, missing, or contained no price-shaped visible text. Unknown is never rendered as zero and never bridges two regimes.
The newest full collection attempted 1,180 resource observations across 236 vendors and recorded 13 fetch errors. The archive contained 1,928 eligible pricing-body hashes, which reduced to 36 distinct normalized signatures across 18 vendors with at least one extractable fact.
How a candidate is produced
- Fetch each allowed public marketing surface under the vendor's robots policy and seal the dated response row.
- Reject transport failures, non-2xx responses, truncated bodies, and bodies whose stored SHA-256 no longer matches.
- Discard scripts, styles, hidden nodes, templates, SVG, canvas, and other non-visible DOM noise.
- Normalize only price-shaped visible facts into currency, decimal amount, and monthly, yearly, or unspecified cadence; hash each fact, then hash the sorted set.
- Require two consecutive known observations on both sides. If the old signature returns, the new signature appeared earlier, or several regimes exist, mark the transition ambiguous.
A raw page hash is never treated as evidence that a vendor changed its price. Raw hashes churn with analytics payloads, experiments, and hydration state; only the visible-fact projection is classified, and even that result remains a review candidate.
Newest batch seal: 33b476369dde26e63c5e689492f2732afc5f39442a5b26504aa6e72c38c2c336
Collected: 2026-08-07T14:02:16.214338+00:00
Universe: saas_panel_v1.txt:88775228c955dbeb
Method: b2b-change-v1
What is deliberately not public
This page is an aggregate offer test and a reproducible proof surface, not a competitor-price directory. It does not identify the vendors behind the candidate rows, quote a vendor's price, copy marketing language, display screenshots, infer intent, or call an HTTP observation current uptime. A private paid report is still bounded by the same evidence rules and includes the dated source receipt needed for human review.