- qualified leads
- sales
- subscription starts
- retained customers
- expansion revenue
- support value
- contribution margin
- customer lifetime value
Measurement
Measured in business value
Rankings are a diagnostic, not an outcome. Every formula here resolves to something the business can bank, and every one names the grain it must be measured at.
SEO is a partially observed causal system. Search engines do not expose every internal variable, so the measurement model separates:
Never infer success from a proxy without checking the downstream outcome it is supposed to influence.
The five primary KPIs
Incremental organic contribution margin
Qualified organic conversions
Value-weighted non-brand clicks
Value-weighted target-cluster visibility
Eligible canonical coverage
The outcome hierarchy
Five levels, from business outcomes down to technical states. A metric at a lower level is only worth watching because of the level above it.
- task completion
- next-step action
- assessment completion
- demo request
- quote request
- trial start
- qualified form
- return visit
- renewal action
- referral/review
- impressions
- search appearances
- average position / rank distribution
- clicks
- CTR
- landing sessions
- branded demand
- non-branded demand
- query-cluster coverage
- canonical ownership
- internal in-links
- click depth
- orphan state
- qualified referring domains
- content/evidence completeness
- freshness
- discoverable
- crawlable
- renderable
- canonicalized
- indexable
- indexed
- retrievable
- valid structured data
- field performance
The 12 formulas
ACTUAL ORGANIC CONTRIBUTION
=
Σ(
attributed organic conversions
× contribution margin per conversion
)
− attributable SEO operating cost
INCREMENTAL LIFT
=
(Post_treatment − Pre_treatment)
−
(Post_control − Pre_control)
When a reasonable comparison group exists:
Apply separately to:
- impressions;
- clicks;
- qualified conversions;
- revenue;
- contribution margin;
- retention.
EXPECTED VALUE
=
Σ(
demand estimate
× probability of eligibility
× probability of useful visibility
× expected CTR
× expected qualified conversion rate
× contribution margin
)
− expected cost
Every estimated input must be labeled and later replaced with observed data.
VALUE-WEIGHTED VISIBILITY
=
Σ(
query opportunity value
× observed visibility weight
)
/
Σ(query opportunity value)
Visibility weight may be based on impression share, rank distribution, or a calibrated CTR curve.
CTR RESIDUAL
=
Observed CTR
− Expected CTR(
position,
device,
country,
brand class,
query class,
search appearance
)
This is more useful than a universal “good CTR” threshold.
QUALIFIED ORGANIC VALUE
=
organic value events
× qualification probability
× contribution margin
OPPORTUNITY SCORE
=
(
demand confidence
× business fit
× task value
× information advantage
× attainable response gap
× conversion value
× evidence confidence
)
/
(
effort
× risk
× maintenance burden
× time to learning
)
ELIGIBLE CANONICAL COVERAGE
=
priority canonical URLs that are eligible and indexed
/
all priority canonical URLs intended for indexing
CANONICAL AGREEMENT
=
URLs where intended/declarative canonical agrees with observed selected canonical
/
evaluated duplicate or canonical URLs
DOMINANT URL SHARE
=
largest URL impression share for cluster
/
total cluster impressions
High entropy is a diagnostic, not automatic failure. Confirm same-intent duplication, instability, divided links, or value loss.
PRIORITY ORPHAN RATE
=
priority pages with no useful crawlable internal in-link
/
all priority pages
QUALIFIED LINK RATE
=
retained relevant editorial referring domains
/
all acquired referring domains
Event dictionary
| Event | Definition | Required properties |
|---|---|---|
organic_landing | Session begins on an organic search landing page | landing URL, cluster, query class |
task_start | User initiates the primary page task | task ID |
task_complete | User reaches a valid completion condition | task ID, method |
next_action | User takes the intended adjacent step | action ID |
qualified_form | Form meets qualification rules | offer, segment, qualification |
sales_accept | Sales accepts the lead | CRM status |
closed_value | Revenue or margin is confirmed | value, margin, offer |
retention_value | Renewal, expansion, or support outcome | customer, event value |
evidence_interaction | User opens data, sources, demo, comparison, or case proof | evidence ID |
internal_path | User follows a meaningful graph edge | edge type, target |
calculator_complete | Tool returns a valid result | inputs band, result band |
download_use | User downloads or uses a template | asset ID |
Baseline protocol
1. Verify data collection.
2. Define treatment object and exposure.
3. Record at least the available stable pre-period.
4. Record query mix, device, country, brand class, and seasonality.
5. Record technical eligibility.
6. Record current page and graph state.
7. Record current business value.
8. Assign change ID.
9. Predefine primary metric and guardrails.
10. State minimum exposure and review rule.