Skip to content
SourceTier

Why a buying question stays open: the reasons behind unknown

A question is understood, the category has products, and none of them documents every condition. We measured why, per open condition, and most reasons are ours.

Published . 1,987 words. Method and sources

A buying question on this platform is a sentence such as "CRM for manufacturing with SSO". The search reads it into a category and a set of conditions, and answers with the products that document every condition. On 2026-09-13, 100 such questions were run against the database: 50 had at least one full answer, 38 were understood, had products in their category, and none of those products documented every condition. Those 38 are the subject of this piece. Each of them lists candidates with open research, and "open" is not one thing. We measured, for every open condition of every product in those categories, why it is open, and the answer decides what to build: a reader, a research task, a fetch, or nothing, because the page does not say it.

Outcomes of 100 buying questions on 2026-09-13: 50 answered, 38 only open, 10 partly understood, 2 answered at variant level. Answered: at least one full match 50, 50.0% Only open: candidates, no full match 38, 38.0% Partly understood: one word open 10, 10.0% Variant level only 2, 2.0%
Figure 1. The 100 buying questions of daten/kaufanfragen.json by outcome on 2026-09-13. "Only open" means the question was read in full, the category has products, and none documents every condition. Source: daten/messungen/2026-09-13-kaufanfragen-2.json.

Seven reasons, in a fixed order

An open condition is an attribute of a product that the question needs and that carries no documented value. The measurement reads every product of the category, not only the thirty in the result list, and assigns each open condition the first reason that applies from the list below. The order matters: a product that the attribute does not apply to is not "never asked", and an attribute without a reader is not "never readable".

ReasonWhat it meansOpen conditions
Does not applythe attribute does not exist for this kind of product27, 2.4%
No readerno pattern or record reader exists for the attribute39, 3.5%
Never askedno research task of the product asks for the attribute345, 30.6%
Only retired tasks askevery task that asks for it has been retired0, 0.0%
Never readablea task asks, but no snapshot of its address was ever usable224, 19.8%
Read, word absentpages were read, and the word is on none of them346, 30.6%
Read, word presentthe word is on a page we read, and still no evidence148, 13.1%

1,129 open conditions across the 38 questions, 700 product readings in 34 categories. The first five reasons describe our research and never the product: nobody asked, nothing was readable, no reader exists, or the attribute does not exist for that kind of product. Together they are 635 of 1,129 (56.2%). The last two describe a page we did read: 494 conditions (43.8%).

Open conditions by reason on 2026-09-13: does not apply 27, no reader 39, never asked 345, never readable 224, read, word absent 346, read, word present 148, out of 1,129.Read, word absent 346, 30.6%Never asked 345, 30.6%Never readable 224, 19.8%Read, word present 148, 13.1%No reader 39, 3.5%Does not apply 27, 2.4%
Figure 2. The 1,129 open conditions by reason, bars drawn against the total. Grey bars are reasons on our side of the fence; blue bars are pages we read. Source: daten/messungen/2026-09-13-offene-antworten.json.

The two largest reasons are almost the same size and mean opposite things. "Read, word absent", 346 conditions, is a page we fetched, stored and read, on which a wide word trace for the attribute finds nothing. The trace is deliberately wide and is not a reader: it only says whether anything stands on the page that a reader could find. When it finds nothing, the page probably does not say it, and no better reader would change that. "Never asked", 345 conditions, is the other kind: no research task of the product ever asked for the attribute. Nothing was fetched for it, so nothing is known about the page.

The 148 conditions read with the word present are the ones a better reader might close, and they are the smallest of the three large groups. 224 conditions were asked for and never had a usable snapshot: the fetch failed, the host answered with an error, or the page redirected to another host. Each of these carries the note the pipeline wrote when it published the unknown, so the reason is read from the record and not guessed.

How an open condition gets its reason: does the attribute apply, is there a reader, did a task ask, was a page ever readable, is the word on the page. The first question answered with no ends the path. Attribute applies? reason does not applynoyes A reader exists? reason no readernoyes A task asks for it? reason never askednoyes A snapshot was usable? reason never readablenoyes The word is on the page? reason word absentnoyes Read, word present the page says something, no value found
Figure 3. The order in which the measurement assigns a reason. Each side exit is a reason on our side; only the last box describes a page we read that carries the word and still gave no documented value.

Which attributes stay open, and why

The reasons are not spread evenly over attributes. The eight attributes with the most open conditions account for 657 of 1,129, and the mix of reasons is different for each.

Open conditions by attribute on 2026-09-13, the eight largest: public list price 136, PCI DSS 130, entry price month USD 89, API available 81, use case remote teams 68, on premises option 62, weight lb 52, SSO SAML 39, out of 1,129.public list price 136, never asked 90.4%PCI DSS 130, never asked 88.5%entry price month USD 89, never asked 73.0%API available 81, never asked 0.0%use case remote teams 68, never asked 0.0%on premises option 62, never asked 0.0%weight lb 52, never asked 0.0%SSO SAML 39, never asked 0.0%
Figure 4. The eight attributes with the most open conditions across the 38 questions, bars drawn against the largest. The share in the label is the part of each attribute's open conditions that no task ever asked for.

Two attributes at the top are almost entirely "never asked": public list price with 123 of 136 open conditions and PCI DSS with 115 of 130. Both come from the two questions with the largest categories, and in those categories the research tasks were written for other attributes. That is a gap in our task list, not in the vendors' pages, and it is closed by adding the attribute to the tasks of those products. API availability is the opposite: none of its 81 open conditions is "never asked"; 34 were read without the word, 23 with it, 24 were never readable. Here the tasks exist and the pages were read; what is missing is a value we can document.

One attribute has a reason of its own: "human approval required" is open 34 times, and 33 of them because no reader exists for it. Whether an AI agent requires a person to approve an action is stated in prose that no pattern reads yet, and the measurement says so instead of counting it among the pages we read.

Three notes that stand next to a reason

Three marks are counted alongside the reasons and replace none of them, because each says where a value might be found without saying that it is.

  • Documented earlier: a documented value existed and was superseded or withdrawn; 48 open conditions.
  • Sub-page without a task: link discovery found a page of the right kind, and no task reads it; 31 open conditions.
  • Documented for the vendor: the organization carries the attribute, the product inherits nothing; 31 open conditions.

"Documented for the vendor" is the one that surprises readers. If the organization behind a product documents SOC 2 Type II, its products inherit nothing: a certification of a company is a statement about the company, and the product page has to say it for the product. The 31 conditions with this mark are open on the product and documented one level up, and the vendor page shows the value with its source.

The pipeline also leaves a note on every unknown it publishes, and 660 of the open conditions carry one: pattern found nothing 374, fetch not readable 166, redirect to another host 47, no assignment possible 40. The note "pattern found nothing" is the record behind "read, word absent" and part of "read, word present"; "fetch not readable" and "redirect to another host" are the record behind "never readable". 12 conditions are open because a person judged an earlier reading wrong and the value was withdrawn; those stay open until a new reading is judged, and no automated re-read restores them.

How close the nearest product is

For every question the measurement sorts the candidates by how many conditions are open and reports the nearest. For 35 of the 38 questions the nearest product is one condition away; for the remaining 3 it is two. And for 20 questions that nearest product has, for every open condition, either the word on a page we read or a sub-page of the right kind that no task reads yet. Those are the questions a single research task or a single reader can turn; the others need a page that says it first.

The measurement of 2026-09-13 in six numbers: 100 questions, 38 only open, 1,129 open conditions, 635 on our side, 35 questions one condition away, 20 turnable by one task or reader. 100 buying questions run 38 understood, only open 1,129 open conditions measured 635 open on our side 35 questions one condition away 20 turnable by one task or reader
Figure 5. The measurement in six numbers. "On our side" adds the five reasons that describe our research: does not apply, no reader, never asked, only retired tasks ask, never readable. "Turnable" counts questions whose nearest product has a word or a sub-page for every open condition.

What changed two days later

The same 100 questions were run again on 2026-09-15: 56 answered, 36 only open, 6 partly understood, 2 at variant level. 6 questions moved from open to answered, and 4 from partly understood to understood. The measurement above is what pointed at the tasks to add; it is not a promise about the next run, and a question that is answered today can fall open again when a value is withdrawn.

What we publish for an open condition is the same on every page: the attribute reads unknown, the addresses checked are listed with their dates, and the API returns verification_state: "unknown" with a null value. The reason measured here is not printed on the product page, because it describes our pipeline and changes with every campaign run; it lives in the measurement file with its date.

What a buyer can do with an open condition

  1. Read the addresses checked. An unknown on a product page names the pages we read and the date. If the page you know is among them, we read it and found no value we could document; if it is not, we never looked there.
  2. Tell us the page. A vendor or a reader can name a page on the vendor's own domain. It becomes a research task and is fetched, stored, read and ranked like any other page; nobody can set a value, only name a page.
  3. Use the vendor page for company-level facts. A certification or a data location documented for the organization stands on the vendor page with its source. It says nothing about the product, and that is why the product stays open.
  4. Read the state, not the absence. Unknown means we searched and found no reliable evidence on that date. It is a question to put to the vendor, never an answer about the product.
  5. Take the fields into your own tools. The JSON API and the MCP server return every attribute with its state, the addresses checked and the dates, so an open condition can be tracked until it closes.

Questions about this

Does an open condition mean the product is missing the feature?

No. 56.2% of the open conditions in this measurement are open because of our research: nobody asked, nothing was readable, no reader exists, or the attribute does not apply. The rest are pages we read without finding a value we could document. None of it is a statement about the product.

Why not just read every page for every attribute?

Because a fetch costs a request on a vendor's server and a reader costs a measured precision. Tasks are written per product and page kind, within robots.txt and a per-host rate limit, and a reader is added when a sample has shown how often it is right. The measurement tells us which tasks and readers are worth adding first.

What is the word trace, and is it a reader?

A wide search for words that belong to the attribute, run over the stored text of the pages a task reads. It is not a reader and writes nothing: a hit says only that a reader might find something there, a miss that the page probably does not say it. It exists so that "read, word absent" is a measured reason and not a guess.

Why does a certification of the company not count for the product?

Because a statement has a subject. A company that documents SOC 2 Type II has said something about the company; whether a particular product is in scope is a separate statement, and the product page has to make it. The vendor page shows the company-level value with its source.

Can a vendor pay to close an open condition?

No. A vendor can name a page on its own domain, which becomes a research task like any other. What is read from that page is published with its source, its excerpt kind and its confidence, and nothing that ranks is for sale. The methodology page lists the rules that apply to every page alike.

Method and sources

Every number in this piece is read when the page is rendered from three measurement files in daten/messungen/, named here so that a later run never changes a dated text. The buying questions are the 100 sentences of daten/kaufanfragen.json; the categories they name are listed in the category directory.

  • Outcomes of the 100 questions on 2026-09-13: 2026-09-13-kaufanfragen-2.json, the second run of that day, written by node werkzeuge/messungen/kaufanfragen.mjs.
  • Reasons per open condition on 2026-09-13: 2026-09-13-offene-antworten.json, written by node werkzeuge/messungen/offene-antworten.mjs --liste. The tool runs the same search as the outcome measurement, then reads every product of the category and assigns the first reason that applies, in the order of Figure 3.
  • Outcomes two days later, 2026-09-15: 2026-09-15-kaufanfragen-3.json, same tool, same questions.
  • The wide word trace per attribute is WORTSPUR in the same tool; it reads stored snapshots and fetches nothing.
  • Rounding: one decimal for shares. Bars are drawn from unrounded values, and the test suite holds every bar against its number.

Examples on this site

Pages that show what this post describes, chosen from those in our index when you load it.

  • QuickBooks pricing: USD 19 per month (Simple Start) observed on 2026-10-03, with the page it was read on.
  • Claude Code pricing: USD 17 per month (Pro) observed on 2026-09-16, with the page it was read on.
  • Caspio security and compliance: SOC 2 Type II, HIPAA compliance, PCI DSS, GDPR compliance stated, each statement with its source and the day we checked it.
  • Payhawk security and compliance: SOC 2 Type II, ISO/IEC 27001, PCI DSS, GDPR compliance, EU data residency stated, each statement with its source and the day we checked it.
  • Deputy change history: Every recorded event with its date, and research updates marked as our own.

Published 2026-09-21. All posts.