01
Verdict, figures, prose, callout, before / after, table
The verdict card: one paragraph that answers the question, before any evidence.
−28%
Brand clicks, year over year0.35%
Share of clicks to commercial URLs91
Demo requests from AI referralsProse with code, bold and linked IDs: F1 is fixed by T1, which needs decision D1.
A callout for a caveat the reader must not miss.
TodayThe page opens with a breadcrumb and a marketing sentence.
Answer-firstThe page opens with the definition and one specific number.
| Metric | Aug 2025 | Aug 2026 | Change |
|---|
| Clicks | 1,004 | 719 | −28% |
02
Scope and coverage (generated)
3,021sitemap URLs · complete
3,298pages fetched · crawl incomplete
3max click depth seen
saassite type
Inventory complete: absence claims (missing page types, hubs, orphans, equity share) are allowed.
Site graph generated 2026-09-17T20:04:56+00:00 by site_graph.py.
Checks run
| Check | Group | Status | Score | Weight | Counts toward the score |
|---|
| Robots & AI crawlers | technical | Strong | 100 | 5 | weighted |
| Page-type coverage | content | Reviewed | — | — | shown, not weighted |
| Core Web Vitals | performance | Not measured | — | — | weighted |
Health Score 84/100 · Source: generate_report.py — 19 weighted checks measured.
Data sources
| Dimension | Status | Basis | Window | As of |
|---|
| Search Console | Measured | Daily property series | Jun 2025–Sep 2026 | 2026-09-15 |
| AI-assistant citations | Not measured | No prompt baseline yet | — | — |
Not examined
| What | Why | Enabled by |
|---|
| Backlinks | No Links export yet | M1 |
Out of scope
- Paid search — Not a search surface
Assumptions you can reject
- The homepage represents brand demand.
03
Site shape: section table and static tree
Sections
4,345 URLs in inventory (complete) · link equity not measured (needs a complete crawl). Shown, not weighted.
| Section | URLs | Dominant type | In nav | Hub | Depth | Equity |
|---|
| /blog/ | 890 | blog_article | yes | yes | 2.0 | — |
- /blog/890 blog_article · in nav
04
Finding cards: defect, risk, opportunity, keep
CriticalMeasured
F1 · Brand demand is falling
- Observation
- Clicks on the exact brand query fell 28%.
- Evidence
- 1,004 → 719 per 28 days, Search Console.
- Impact
- The homepage produces 44% of organic demo requests.
- Confidence
- Confirmed · would be wrong if: Brand clicks recover without a paid change.
- Fix
- T1
- Watch
- Brand clicks per 28 days, read at 8 weeks.
- Depends on
- F2 · blocks —
HighriskInferred
F2 · Pipeline figures are not CRM-reconciled
- Observation
- GA4 and CRM disagree.
- Evidence
- GA4 demo requests only.
- Impact
- Every pipeline figure carries this uncertainty.
- Confidence
- Likely · would be wrong if: CRM shows the same series.
- Fix
- M1
- Watch
- GA4 vs CRM within 10%.
MediumopportunityMeasured · shown, not weightedscript: navigation
F3 · No comparison page in the navigation
- Observation
- 163 comparison URLs, none linked globally.
- Evidence
- navigation_checker.py, 40 pages sampled.
- Impact
- The most-cited page type is buried.
- Confidence
- Confirmed · would be wrong if: Contextual links exist.
- Fix
- C1
- Watch
- Comparison prompt citations.
Working wellMeasured
F4 · AI crawlers are allowed and pages render server-side
- Observation
- Nine allow groups; content readable without JavaScript.
- Evidence
- robots.txt and raw-HTML crawl.
- Confidence
- Confirmed · would be wrong if: A rendering change.
05
Recommendation register: chips, lanes, dependencies, supersedes, dropped row
| ID | Action | Fixes | Basis | Validity | Tier | Owner | Lane | Effort | Expected effect | Dependencies | Done when | Status |
|---|
| T1 | Redirect www to the identical apex path in one hop | F1 | Documented | Confirmed | Gated | Engineering | Human | S | Deep links pass value to the right page | blocked by — unblocks C1 | 20 sampled paths return one 301 | planned |
| M1 | Reconcile GA4 demo requests with the CRM monthly | F2 | Data-backed | Revised | Free | Analytics | Auto | S | Trustworthy pipeline figures | blocked by — unblocks — | Agreement within 10% for 3 months | planned |
| C1 | Link the comparison pages from /pricing and the footerOverrides navigation finding money_page_not_in_nav: Global navigation stays as is; links are tested cluster by cluster first. | F3 | Test first | Added | Review | Content | Assisted | M | Comparison citations | blocked by T1 unblocks — | Linked; citations read at 8 weeks | planned |
| C2 | Publish the pricing model | F1 | Data-backed | Dropped | Legal | Leadership | Decision | S | — | blocked by — unblocks — | — | dropped |
Decisions
| ID | Decision | Owner | Needed by | Status | Unblocks |
|---|
| D1 | Publish the pricing model on /pricing? | Leadership | Week 6 | open | C2 |
06
Prompt tier
Tier 1 · Category selectionAcme must appear as a named candidate.
What platform should a 2,000-person retailer use to unify marketing data?
T1.1 · /products, /reportingNeeds an enterprise-scale qualifier
07
Page card
Consolidate/products/marketing-attribution
- Owns
- T1.1
- Page type
- product_feature
- Today
- 551 words
- Change
- 301 the duplicate (T1)
- Test
- One URL ranks for 4 weeks
08
Glossary
- GEO
- Generative engine optimization.
- INP
- Interaction to Next Paint.