Methodology · Website

An audit, not an opinion.

The buying room is built from your ICP and published buyer research. The facts it judges are recorded first, in quotes, before anyone is asked what they think. What follows is the pipeline, the evidence behind every check, and the runs where the number did not flatter anyone.

Built on

BuyerLens methodology

The same harness Morgan uses to build evidence-grounded panels for consumer and civic research — published sources first, a scorer written before the run, results that are allowed to come back bad — pointed at a B2B buying committee.

The thesis

There is asking a language model whether your website is any good, and there is watching the people who have to approve the purchase fail to get through it.

A model already has an opinion about landing pages. Prompt it as a buyer and it will answer fluently. That answer is the internet’s advice about conversion, not a reaction from the person who signs.

A purchase is not a vibe. It is a room: someone who wants the thing, someone who pays for it, someone who can veto it — and the facts each of them can actually find before they decide.

A grounded audit starts with those facts. One pass records what the material says, in quotes, with the page or passage it came from. Only then is the room asked what it makes of them.

That is the difference. One method asks a model what it believes about websites. The other fixes what your site actually says, puts a buying committee in front of it, and publishes who walked out.

How it is built

Facts first, judgement second

The instrument is assembled in one direction only: your buyers, then the record, then the verdicts, then a number that code computes. Nothing further down this page is claimed without something behind it.

The room your ICP implies

  • Owner

    Gen Z

    Relevance 0.9

  • Finance

    Millennial

    Relevance 0.6

  • Owner

    Millennial

    Relevance 0.9

  • Ops

    Gen Z

    Relevance 0.5

The decision maker carries the heaviest weight. The committee around them is derived, not invented.

  1. Built
  2. Recorded
  3. Judged
  4. Scored
  1. 01 Built

    It starts with your buyers, not a persona brief

    You supply one line about who you sell to. That ICP becomes the decision maker, and the roles who influence or veto around them are derived from it — profiled across the generations that actually hold those jobs. Each buyer carries a relevance weight, so the customer outranks the committee when the numbers are added up.

  2. 02 Recorded

    The facts are fixed before anyone judges them

    A full URL map of the site makes absence provable: if no pricing page exists in the inventory, the site has no public pricing, we did not simply miss it. Pages are read in priority order and one pass records 26 objective signals, each with a verbatim quote and the page it came from. No verdicts yet.

  3. 03 Judged

    Every buyer judges the same record

    Each persona reads the fixed signals and returns blocker, friction, neutral, or strength with a severity. Evidence is copied from the verified signal, so every quote in the dashboard came off your page. Two buyers never disagree about what the site says, only about whether it works for them.

  4. 04 Scored

    The scorer is code, not a second opinion

    The model never returns a score. It returns verdicts and severities, and a deterministic function turns those into risk density, the blocker floor, and the 0–100 readiness number. Change nothing and the score does not drift.

The buying room

Every buyer carries what they were built from

A persona here is not a character with a backstory and a favourite coffee order. It is a role your ICP implies, a cohort that holds that role, a relevance weight, and the published research behind the habit being modelled. The card on each portrait is the same record the run stores.

Evidence base

What every check is built from

The signals we look for are not a matter of taste. Each one stands on a buyer survey or a controlled experiment, and the same literature sets the limits further down the page. None of these institutions sponsor, endorse, or review this product.

SourceWhat we checkBuyer priorsSeverity anchorsStated limits
TrustRadius, B2B Buying Disconnect

81% of B2B software buyers want to find pricing on their own, and 71% say published pricing makes them more likely to buy.

··
Mohan, Buell & John, Marketing Science

A preregistered field experiment and five lab studies found cost transparency lifted purchase likelihood by 21.1%, with trust as the mechanism.

··
Gartner B2B buyer survey, 2025

67% of B2B buyers prefer a rep-free experience, yet self-service purchases are 1.65× more likely to end in regret. Removing the human is not the lesson.

··
Forrester Buyers’ Journey Survey, 2025

64% of business buyers at manager level and above are now Millennial or Gen Z. They form opinions before contacting a seller.

···
Baymard Institute, checkout usability

19% of users abandoned a checkout in the previous three months because they did not trust the site with their payment details.

··
Ravid et al., Journal of Organizational Behavior, 2024

Meta-analyses across 143 independent samples find few systematic generational differences in work attitudes. Cohorts index habit, not personality.

··
National Academies consensus report

Birth cohort equals period minus age, so the three cannot be separated in any cross-sectional survey. Generational claims are treated as stereotypes.

···

The method

Four things every run has to do

Signals are extracted once and reused, so cost grows with the number of buyers rather than buyers × pages. The four stages are the same on every run, which is what makes two audits comparable.

  1. 01 Frame
  2. 02 Establish
  3. 03 Elicit
  4. 04 Score

01

Derive the room from the ICP, not from a brief

One line about who you sell to becomes the roles that approve, influence, and veto, each profiled across the generations that hold that job. Needs, objections, price sensitivity, and what proof convinces them are set before the site is read.

The room your ICP implies

  • Owner

    Gen Z

    Relevance 0.9

  • Finance

    Millennial

    Relevance 0.6

  • Owner

    Millennial

    Relevance 0.9

  • Ops

    Gen Z

    Relevance 0.5

The decision maker carries the heaviest weight. The committee around them is derived, not invented.

02

Record the facts, with the quote and the URL

Discovery maps every URL, so absence is provable. Pages are prioritised by role — homepage, pricing, product, contact before blog — and one pass records what is public, what the dominant CTA is, how many form fields stand in the way, and what proof exists.

Recorded before anyone judges

  • Public pricingAbsent

    “Book a call to see pricing.”

  • Dominant CTABook a call

    “Talk to sales”, 7 of 9 pages

  • Form fields11

    Company size, budget, timeline…

  • Named proof1 logo wall

    No named customer, no number

Every line carries the quote and where it came from. No verdicts on this pass.

03

One verdict per buyer, per fact

Each persona judges the same fixed signals independently. The same fact is allowed to land differently on two people: a call-only path can be a blocker for a Gen Z owner and a strength for a Boomer who wants the conversation.

The same fact, four buyers

  • OwnerGen ZBlocker

    I will not book a call to see a price.

  • FinanceMillennialBlocker

    No number means nothing to approve.

  • OpsGen ZFriction

    The demo is the only next step.

  • OwnerBoomerStrength

    A number I can call. That is trust.

04

Absolute readiness, relative heatmap

Readiness is 100 minus the relevance-weighted average risk density, which is why two sites can be compared. The heatmap answers a different question — who is worst served in this run — so its worst cell is always 100.

What the scorer returns

HubSpot73/100 · 3 of 12 blocked
Anonymised0/100 · 12 of 12 blocked

Two real runs on this instrument. The model returned verdicts; the number is arithmetic.

Scoring, worked through

One buyer, one number

Readiness is 100 minus the relevance-weighted average of each buyer’s risk density. Density is that buyer’s remaining risk as a share of the worst it could have been, which is what makes two runs comparable. Everything below happens in code after the model has returned its verdicts.

  1. 01

    Layer 1. Four verdicts, one buyer at a time

    A blocker ends this buyer’s evaluation. Friction costs them effort or trust but they can still proceed. A strength actively helps them decide. Neutral does not move the needle and is omitted rather than padded in.

  2. 02

    Layer 2. Severity is anchored, not vibes

    5 ends the evaluation on the spot. 4 means they probably will not proceed unless something rescues it. 3 is a real hit they carry into the decision. 2 is absorbable friction. 1 is an irritation. If everything comes back a 4 or 5, the judge has stopped discriminating.

  3. 03

    Layer 3. Density, not a body count

    The judge returns a capped number of findings per buyer whatever the material is like, so raw totals say little. Density asks a different question: of everything this buyer noticed, how much of it was disqualifying?

  4. 04

    Layer 4. A blocker puts a floor under the cell

    Strengths cancel up to half of a cell’s friction. They cannot un-block anyone. The worst blocker floors that buyer’s risk at its severity, because a buyer only leaves once and praise elsewhere does not undo a dealbreaker.

Fixed before the run

The model never returns the score

It returns a verdict, a severity, and the passage that caused it. The weights, the strength cap, and the blocker floor are ordinary code with tests around them. Run the same findings twice and you get the same number.

Without a dealbreaker

20 findings noticed
ceiling 100
6 frictions at severity 3
10.8 risk
14 strengths cancel half
−5.4
Density 5.4%
cell 5

Same buyer, one blocker at 5

20 findings noticed
ceiling 100
Density still 8.6%
8.6 risk
Blocker floor 5 of 5
floor 100%
Floor wins
cell 100

Same buyer, same twenty findings. One dealbreaker takes the cell from 5 to 100, because a buyer only leaves once and no amount of praise brings them back.

What the number means

A score that is allowed to be bad

The readiness number is designed to move. Material that genuinely serves its buyers should be able to clear 90; material that loses the room should stay low. An unfinished run — buyers with no findings yet — is refused a score rather than shown as a flattering 100.

26
objective signals recorded on every website run
4
generation cohorts a role can be held by
0–100
absolute readiness, comparable between sites
90–100
Essentially nobody is blocked
70–89
Strong, still loses a few buyers
20–69
A mixed room
0–19
Most of the committee hits a dealbreaker

Runs on the record

Same room, two pieces of material.

These are real runs on the current instrument, not illustrations. Both numbers were recomputed from the findings each run stored. The instrument did not change between them.

Website · United States

HubSpot

165 pages mapped · 26 signals · 12 buyers

Can this room get what it needs without asking anyone?

Readiness73/100
Buyers blocked3 of 12
Blockers
48
Frictions
744
Strengths
1068

Nine of twelve buyers made it through. Three still hit a dealbreaker, which is why a site this thorough stops at 73 rather than sailing into the nineties.

Website · seed-stage SaaS

Anonymised

22 pages mapped · 26 signals · 12 buyers

The same question, put to a site with no public pricing.

Readiness0/100
Buyers blocked12 of 12
Blockers
528
Frictions
804
Strengths
432

Every buyer in the room was blocked. The 432 strengths could not lift the number, because strengths cancel friction and never a dealbreaker.

Intended use

Directional research, then humans

An audit is a hypothesis about your buying room, backed by what your material actually says. It is not a substitute for talking to the people who would buy the thing. The method is reproducible; the room is still a model, and the literature is clear about where that model is weakest.

Synthetic buyers, labeled as such

Nobody from your market was interviewed. Every surface says the room is modelled, and no persona is dressed up as an identifiable person.

Every quote came off the page

Findings copy their evidence from the recorded signal. The judge reports what is there — it does not manufacture problems to look thorough, or soften real ones to be kind.

Not a substitute for fieldwork

An audit is a prioritised list of things to test with real customers. It is not a conversion forecast and it is not a reason to skip talking to them.

Cohorts are a proxy for buying habit, not a personality type

Meta-analyses covering 143 independent samples find few systematic differences between generations on work attitudes, and the National Academies recommends treating generational beliefs as stereotypes rather than measurable traits. Age bands are used only to index research and channel behaviour, which is where the survey evidence actually is.

Ravid et al., Journal of Organizational Behavior, 2024

Age, career stage and era cannot be fully separated

Birth cohort equals period minus age, so the three are mathematically inseparable in any cross-sectional survey — including the ones cited above. A younger buyer may behave differently because of where they sit in the committee, not when they were born.

National Academies consensus report

Personas are hypotheses, not respondents

Personas are modelled priors built from your ICP and the material itself, and willingness-to-pay figures are estimates. Findings are a prioritised set of things to test, not measured conversion outcomes.

Readiness is structured judgement, not a conversion rate

Severity weights and the blocker floor are explicit, inspectable defaults. They have not been fitted against actual win rates. Two sites can be ranked against each other on the same instrument; neither number forecasts how many deals you will close.

Built on BuyerLens methodology: published evidence first, a scorer written before the run, and results that are allowed to come back bad. Run it on your own material.