Lumen Metrics pricing (demo)
Demonstration data
1 · Overview
Executive summary
- Target URL
- https://lumenmetrics.example/pricing
- Target query
- “product analytics pricing” user-provided
- Audit timestamp
- 2026-09-18 10:00 UTC
- Search discovery
- Found at position 6 in checked results
- Fetch extraction
- Content extracted
- Browser verification
- Skipped (no objective or turned off)
- Actionable findings
- 7
- Most important issue
- Key query terms are largely absent from the extracted page
- Recommended first action
- State analytic, pricing explicitly in the title, H1 and the first paragraph, in natural language.
Findings by severity
Technical checks
These results describe sampled retrieval evidence from 1 search request(s) and 1 fetch request(s) at one point in time. They are not guaranteed universal AI rankings.
2 · Discovery
Search visibility analysis
Found at position 6 of 7 checked results
Query “product analytics pricing” (user-provided). Sample: 7 result(s), page 1.
Match method: exact. Matching URL: https://lumenmetrics.example/pricing
- 1
Beacon Analytics Pricing — event-based product analytics
https://beaconanalytics.example/pricing
Beacon Analytics pricing: a free plan, then event-based billing for product analytics teams. Compare Starter, Growth and Enterprise.
- 2
Flowpoint pricing | Product analytics for SaaS
https://flowpoint.example/pricing
Flowpoint product analytics pricing starts free. Event-based billing, unlimited dashboards and a free plan for early-stage teams.
- 3
Statmesh Pricing
https://statmesh.example/pricing
Statmesh pricing for product analytics: free plan, usage-based billing and SOC 2 reporting.
- 4
Compare product analytics tools and pricing
https://toolsradar.example/product-analytics
Side-by-side product analytics pricing. Most vendors offer a free plan and bill per event.
- 5
Pathlight Analytics pricing
https://pathlight.example/pricing
Pathlight pricing: free plan, event-based billing and annual discounts for product analytics.
- 6
Plans | Lumen Your page
https://lumenmetrics.example/pricing
Plans that scale with you. Start free and upgrade when your team grows. Growth is $49/mo.
- 7
Quillboard pricing
https://quillboard.example/pricing
Quillboard pricing for teams that want session replay and product analytics.
Result title: “Plans | Lumen”. Final-URL comparison uses the Fetch result when available (target: https://lumenmetrics.example/pricing).
Competing pages: beaconanalytics.example, flowpoint.example, statmesh.example, toolsradar.example, pathlight.example. Evidence: ev_search_1
Sample size and limitations
- DEMO DATA: not a live request.
- One page of results; order is not a guaranteed Google ranking.
3 · Extraction
Fetch extraction analysis
- Requested URL
- https://lumenmetrics.example/pricing
- Final URL after redirects
- https://lumenmetrics.example/pricing
- HTTP status
- Not provided by Fetch
- Extracted title
- Plans | Lumen
- Meta description
- None returned
- Language / latency
- en · 640 ms
- Canonical (metadata)
- Not observed
- Retrieval
- Live fetch requested; may be served from cache by TinyFish
- Extracted size
- 1,569 characters
Heading hierarchy
- H1 Plans that scale with you
- H2 Free
- H2 Growth
- H2 Scale
- H2 Frequently asked questions
- H3 Can I change plans later?
- H3 What happens if I go over my plan?
Key facts extracted
- price $0/mo
- price $49/mo
- price $199/mo
Entities (AI-interpreted, quote verified)
- Growth plan
- Scale plan
Links and structured data
- Internal links: 3
- External links: 1
- Structured data: Not collected (Fetch returns Markdown; needs browser verification)
Sample internal links
- https://lumenmetrics.example/
- https://lumenmetrics.example/docs
- https://lumenmetrics.example/signup
Content that appears absent from the extraction
Not determined: it requires a rendered view. Run with browser verification set to “Always” to compare.
Main content excerpt (plain text)
# Plans that scale with you Lumen helps teams understand how people use their software. Start free and upgrade when your team grows. ## Free $0/mo. Includes 50,000 events a month and one dashboard. Community support. ## Growth $49/mo. Growth includes 500,000 events a month, unlimited dashboards and funnels. Email support. ## Scale $199/mo. Scale includes 5,000,000 events a month, SSO and a dedicated success manager. ## Frequently asked questions ### Can I change plans later? Yes. You can upgrade or downgrade at any time and billing is prorated. ### What happens if I go over my plan? We email you first. Nothing is charged without your approval. Lumen is built by a distributed team that cares about privacy, simplicity and fast dashboards for product teams. Lumen is built by a distributed team that cares about privacy, simplicity and fast dashboards for product teams. Lumen is built by a distributed team that cares about privacy, simplicity and fast dashboards for product teams. Lumen is built by a distributed team that cares about privacy, simplicity and fast dashboards for product teams. Lumen is built by a distributed team that cares about privacy, simplicity and fast dashboards for product teams. Lumen is built by a distributed team that cares about privacy, simplicity and fast dashboards for product teams. Lumen is built by a distributed team that cares about privacy, simpli…
Shown as inert text. Fetched content is untrusted and is never rendered as HTML.
Evidence: ev_fetch_1
4 · Search vs. page
Visibility gap analysis
What the search result communicates
Plans | Lumen
Plans that scale with you. Start free and upgrade when your team grows. Growth is $49/mo.
AI-interpretedA generic 'Plans' page that starts free and quotes Growth at $49/mo, with no mention of analytics.
What the fetched page actually explains
Plans | Lumen
Plans that scale with you
AI-interpretedThree plans priced by monthly events, a prorating policy and a billing safeguard. The word 'analytics' is never used in the title, H1 or plan descriptions.
Does the page’s purpose match the query?
Partly AI-interpreted
The page is clearly a pricing page for a product that measures usage, but nothing states that it is product analytics software, which is the heart of the query.
Useful details the snippet omits
- Events included per plan
- Unlimited dashboards on Growth
- SSO on Scale
Evidence: ev_search_1ev_fetch_1
Query term coverage
Are the query’s key terms stated where tools look first? Computed from the extracted page, not guessed.
| Term | Title | H1 | Description | Body | Search snippet |
|---|---|---|---|---|---|
| product | absent | absent | absent | present | absent |
| analytic | absent | absent | absent | absent | absent |
| pricing | absent | absent | absent | absent | absent |
Terms competing results emphasise that the page does not state
based ×4compare ×2
Terms appearing in at least two other results. Hypotheses from a small sample, not requirements.
Note: None of the query's key terms appear in the extracted title or H1.
Evidence: ev_search_1ev_fetch_1
5 · Deterministic
Technical SEO checks
Observed rows report something a tool returned. Inferred rows are conclusions drawn from absence and may need confirmation. “Not checked” means no evidence was collected, never that it passed.
| Check | Status | Observation | Basis | Evidence |
|---|---|---|---|---|
| Title | Warning | "Plans | Lumen" (13 characters)Very short titles carry little information. | observed | ev_fetch_1 |
| Meta description | Warning | Fetch reported no meta description for this page.Fetch returns the description it detected; confirm in the page source. | observed | ev_fetch_1 |
| H1 and heading structure | Pass | H1: "Plans that scale with you" · 7 headings | observed | ev_fetch_1 |
| Canonical URL | Warning | No canonical URL observed in page metadata. | observed | ev_fetch_1 |
| Robots meta directives | Pass | robots meta: "index, follow" | observed | ev_fetch_1 |
| Extracted content volume | Pass | 252 words extracted. | observed | ev_fetch_1 |
| Internal links | Pass | 3 internal and 1 external links extracted. | observed | ev_fetch_1 |
| Open Graph tags | Warning | No Open Graph tags observed. | observed | ev_fetch_1 |
| Structured data (JSON-LD) | Not checked | Needs rendered HTML. Fetch returns extracted Markdown and Browser verification did not run. | observed | — |
| robots.txt | Pass | No rule found that disallows this path for the generic or named AI crawlers checked. | observed | ev_robots_1 |
| Sitemap discoverability | Pass | Sitemap lists this URL (64 URLs). | observed | ev_sitemap_1 |
| Broken links | Not checked | Links were not individually requested. Sniffsite does not test links in this version. | observed | — |
6 · Prioritized
Findings and recommendations
F-001 Key query terms are largely absent from the extracted pageSeverity: HighConfidence: ●●○ medium confidence
Deterministic checkObservedrelevanceWhat the evidence shows
Only 1 of 3 key terms from "product analytics pricing" appear in the extracted text. Missing: analytic, pricing.
Evidence excerpt
Plans | Lumenfrom ev_fetch_1
Why it may matter
Retrieval and ranking systems rely on the page stating what it is about in the words people use.
Recommended fix
State analytic, pricing explicitly in the title, H1 and the first paragraph, in natural language.
Suggested replacement copy or code
<title>product analytics pricing — lumenmetrics.example</title> <h1>product analytics pricing</h1>
Expected outcome (no guarantee)
The page's topic becomes unambiguous to extraction and ranking systems. Results may vary.
How to verify
Re-run the audit and check the Query coverage table.
Evidence: ev_search_1ev_fetch_1 · Section: Visibility gap analysis
F-002 Meta description missing or outside typical lengthSeverity: MediumConfidence: ●●○ medium confidence
Deterministic checkObservedmetadataWhat the evidence shows
Fetch reported no meta description for this page. Fetch returns the description it detected; confirm in the page source.
Evidence excerpt
Fetch reported no meta description for this page.from ev_fetch_1
Why it may matter
Descriptions often seed the search snippet and give extractors a concise summary.
Recommended fix
Write a 120–160 character description that states what the page offers and for whom.
Suggested replacement copy or code
<meta name="description" content="What this page offers, for whom, and the key differentiator.">
Expected outcome (no guarantee)
A controllable summary is available to snippet generators; they may still choose other text.
How to verify
Re-run the audit.
Evidence: ev_fetch_1 · Section: Technical checks
F-003 The page never says it is product analytics softwareSeverity: MediumConfidence: ●●○ medium confidence
AI-interpretedObservedrelevanceWhat the evidence shows
Evidence suggests the page describes plans in terms of events and dashboards but never uses the phrase product analytics. The opening line says Lumen helps teams understand how people use their software.
Evidence excerpt
Lumen helps teams understand how people use their softwarefrom ev_fetch_1
Why it may matter
Searchers and retrieval tools match pages to queries by the words the page uses. A pricing page that does not name its category is harder to connect to a category query.
Recommended fix
Name the category in the title, H1 and the first sentence, then keep the plan details below it.
Suggested replacement copy or code
<title>Lumen Metrics pricing — product analytics plans</title> <h1>Product analytics pricing that scales with your team</h1> <p>Lumen is product analytics software for SaaS teams. Start free; upgrade when your event volume grows.</p>
Expected outcome (no guarantee)
The category is explicit to both people and extraction tools. Search results may or may not change.
How to verify
Re-run this audit and check that the query terms appear in the title and H1 rows of the coverage table.
Evidence: ev_fetch_1ev_search_1 · Section: Visibility gap analysis
F-004 Plans are priced per event, but 'event' is never definedSeverity: MediumConfidence: ●●○ medium confidence
AI-interpretedObservedcontent-gapsWhat the evidence shows
Every plan is limited by events a month, and the FAQ discusses going over the plan, yet the page does not say what counts as an event.
Evidence excerpt
What happens if I go over my plan?from ev_fetch_1
Why it may matter
Competing results explain event-based billing in their snippets. A buyer comparing prices cannot compare quotas without the definition.
Recommended fix
Add a one-sentence definition of an event and an example of typical monthly usage under the plan table.
Suggested replacement copy or code
An event is any action you send to Lumen, such as a page view, a click or a purchase. A team of 20 typically sends 300,000 events a month.
Expected outcome (no guarantee)
Fewer unanswered questions on the page and a clearer excerpt for tools that summarise pricing.
How to verify
Check that the definition appears in the Fetch extraction.
Evidence: ev_fetch_1ev_search_1 · Section: Visibility gap analysis
F-005 Title length may be suboptimalSeverity: LowConfidence: ●●○ medium confidence
Deterministic checkObservedmetadataWhat the evidence shows
"Plans | Lumen" (13 characters) Very short titles carry little information.
Evidence excerpt
"Plans | Lumen" (13 characters)from ev_fetch_1
Why it may matter
Overlong titles are truncated; very short ones carry little information.
Recommended fix
Aim for roughly 30–60 characters that lead with the main topic.
Expected outcome (no guarantee)
More complete display of the title in results.
How to verify
Re-run the audit.
Evidence: ev_fetch_1 · Section: Technical checks
F-006 No canonical URL observedSeverity: LowConfidence: ●●○ medium confidence
Deterministic checkObservedindexingWhat the evidence shows
No canonical URL observed in page metadata.
Evidence excerpt
No canonical URL observed in page metadata.from ev_fetch_1
Why it may matter
Without a canonical, URL variants can compete with each other.
Recommended fix
Add a self-referencing canonical link.
Suggested replacement copy or code
<link rel="canonical" href="https://lumenmetrics.example/pricing">
Expected outcome (no guarantee)
Duplicate URL variants consolidate.
How to verify
Re-run the audit.
Evidence: ev_fetch_1 · Section: Technical checks
F-007 Competing results emphasise terms this page never statesSeverity: LowConfidence: ●○○ low confidence
Deterministic checkPotential issuecompetitor-comparisonWhat the evidence shows
At least two competing results mention: based (4), compare (2). None appear in the extracted page.
No verbatim excerpt is attached to this finding.
Why it may matter
These may be expectations searchers associate with the query. They are hypotheses from a small sample, not requirements.
Recommended fix
Review whether any of these terms describe your offering truthfully and add them where relevant.
Expected outcome (no guarantee)
Better coverage of the vocabulary used for this query.
How to verify
Check against the competing pages in the Search evidence.
Evidence: ev_search_1ev_fetch_1 · Section: Visibility gap analysis
7 · Sources
Evidence inspector
Every finding and check cites these records. Records store normalized, sanitized data only: no keys, headers or credentials.
ev_search_1 Search: product analytics pricingsearch
- Produced by
- GET api.search.tinyfish.ai (demo data)
- Captured
- 2026-09-18 10:00 UTC · retrieved live
- Requested
- Query “product analytics pricing”
- Content hash
- demo800000000000…
- Used by
- F-001, F-003, F-004, F-007
- Verification state
- Observed in a search response
Sanitized request and response metadata
{
"request": {
"query": "product analytics pricing",
"location": "US",
"language": "en"
},
"metadata": {
"demo": true
}
}Known limitations
- DEMO DATA: not a live request.
- One page of results; order is not a guaranteed Google ranking.
Normalized data (JSON)
{
"query": "product analytics pricing",
"page": 0,
"totalResults": 7,
"results": [
{
"position": 1,
"title": "Beacon Analytics Pricing — event-based product analytics",
"url": "https://beaconanalytics.example/pricing",
"snippet": "Beacon Analytics pricing: a free plan, then event-based billing for product analytics teams. Compare Starter, Growth and Enterprise.",
"siteName": "beaconanalytics.example"
},
{
"position": 2,
"title": "Flowpoint pricing | Product analytics for SaaS",
"url": "https://flowpoint.example/pricing",
"snippet": "Flowpoint product analytics pricing starts free. Event-based billing, unlimited dashboards and a free plan for early-stage teams.",
"siteName": "flowpoint.example"
},
{
"position": 3,
"title": "Statmesh Pricing",
"url": "https://statmesh.example/pricing",
"snippet": "Statmesh pricing for product analytics: free plan, usage-based billing and SOC 2 reporting.",
"siteName": "statmesh.example"
},
{
"position": 4,
"title": "Compare product analytics tools and pricing",
"url": "https://toolsradar.example/product-analytics",
"snippet": "Side-by-side product analytics pricing. Most vendors offer a free plan and bill per event.",
"siteName": "toolsradar.example"
},
{
"position": 5,
"title": "Pathlight Analytics pricing",
"url": "https://pathlight.example/pricing",
"snippet": "Pathlight pricing: free plan, event-based billing and annual discounts for product analytics.",
"siteName": "pathlight.example"
},
{
"position": 6,
"title": "Plans | Lumen",
"url": "https://lumenmetrics.example/pricing",
"snippet": "Plans that scale with you. Start free and upgrade when your team grows. Growth is $49/mo.",
"siteName": "lumenmetrics.example"
},
{
"position": 7,
"title": "Quillboard pricing",
"url": "https://quillboard.example/pricing",
"snippet": "Quillboard pricing for teams that want session replay and product analytics.",
"siteName": "quillboard.example"
}
],
"match": {
"position": 6,
"method": "exact",
"url": "https://lumenmetrics.example/pricing"
}
}ev_fetch_1 Fetch: target pagefetch
- Produced by
- POST api.fetch.tinyfish.ai (demo data)
- Captured
- 2026-09-18 10:00 UTC · live fetch requested (cache possible)
- Requested
- https://lumenmetrics.example/pricing
- Content hash
- demo900000000000…
- Used by
- F-001, F-002, F-003, F-004, F-005, F-006, F-007, title, meta_description, h1, canonical, robots_meta, content_volume, internal_links, open_graph
- Verification state
- Directly observed from the source
Sanitized request and response metadata
{
"request": {
"urls": [
"https://lumenmetrics.example/pricing"
],
"format": "markdown",
"links": true,
"page_metadata": true,
"ttl": 0
},
"metadata": {
"demo": true
}
}Known limitations
- DEMO DATA: not a live request.
- Fetch returns extracted Markdown, not raw HTML: HTTP status and JSON-LD are not available from this evidence.
Normalized data (JSON)
{
"requestedUrl": "https://lumenmetrics.example/pricing",
"finalUrl": "https://lumenmetrics.example/pricing",
"title": "Plans | Lumen",
"description": null,
"language": "en",
"author": null,
"publishedDate": null,
"textLength": 1569,
"textTruncated": false,
"pageMetadata": {
"robots": "index, follow"
},
"links": [
"https://lumenmetrics.example/",
"https://lumenmetrics.example/docs",
"https://lumenmetrics.example/signup",
"https://github.com/lumenmetrics-example"
],
"latencyMs": 640,
"text": "# Plans that scale with you\n\nLumen helps teams understand how people use their software. Start free and upgrade when your team grows.\n\n## Free\n\n$0/mo. Includes 50,000 events a month and one dashboard. Community support.\n\n## Growth\n\n$49/mo. Growth includes 500,000 events a month, unlimited dashboards and funnels. Email support.\n\n## Scale\n\n$199/mo. Scale includes 5,000,000 events a month, SSO and a dedicated success manager.\n\n## Frequently asked questions\n\n### Can I change plans later?\n\nYes. You can upgrade or downgrade at any time and billing is prorated.\n\n### What happens if I go over my plan?\n\nWe email you first. Nothing is charged without your approval.\n\nLumen is built by a distributed tea… [869 more characters]"
}ev_robots_1 robots.txtrobots
- Produced by
- GET {origin}/robots.txt (demo data)
- Captured
- 2026-09-18 10:00 UTC · retrieved live
- Requested
- https://lumenmetrics.example/robots.txt
- Content hash
- demo280000000000…
- Used by
- robots_txt
- Verification state
- Directly observed from the source
Sanitized request and response metadata
{
"request": {
"url": "https://lumenmetrics.example/robots.txt"
},
"metadata": {
"demo": true
}
}Known limitations
- DEMO DATA: not a live request.
Normalized data (JSON)
{
"url": "https://lumenmetrics.example/robots.txt",
"status": 200,
"bodySample": "",
"genericDisallowsPath": false,
"aiBotDisallows": [],
"sitemaps": [
"https://lumenmetrics.example/sitemap.xml"
]
}ev_sitemap_1 Sitemapsitemap
- Produced by
- GET sitemap (demo data)
- Captured
- 2026-09-18 10:00 UTC · retrieved live
- Requested
- https://lumenmetrics.example/sitemap.xml
- Content hash
- demo290000000000…
- Used by
- sitemap
- Verification state
- Directly observed from the source
Sanitized request and response metadata
{
"request": {
"url": "https://lumenmetrics.example/sitemap.xml"
},
"metadata": {
"demo": true
}
}Known limitations
- DEMO DATA: not a live request.
Normalized data (JSON)
{
"url": "https://lumenmetrics.example/sitemap.xml",
"status": 200,
"isIndex": false,
"listsTarget": true,
"urlCount": 64
}Activity log and stage results
- Completed
Validating the target URL
Completed· 2.0 s
Completed (demo).
- Completed
Preparing the search query
Completed· 2.1 s
Completed (demo).
- Completed
Searching for the target page
Completed· 2.3 s
Completed (demo).
- Completed
Inspecting relevant search results
Completed· 2.5 s
Completed (demo).
- Completed
Fetching the live page
Completed· 2.6 s
Completed (demo).
- Completed
Extracting the page's main content
Completed· 2.8 s
Completed (demo).
- Completed
Comparing discovered information with extracted content
Completed· 2.9 s
Completed (demo).
- Completed
Checking SEO and technical signals
Completed· 3.0 s
Completed (demo).
- Skipped
Verifying disputed findings in the browser
Skipped· 3.2 s
No verification objective in this demo.
- Completed
Generating prioritized recommendations
Completed· 3.4 s
Completed (demo).
- Completed
Saving the final report
Completed· 3.5 s
Completed (demo).
8 · How to read this
Limitations and methodology
- Search is one request to TinyFish Search per query (one page of results). Position means order in that response, not a Google, Bing or universal AI ranking. A page missing from the sample is “Not found in checked results”, which does not mean “not indexed”.
- Fetch returns extracted Markdown plus metadata and links. HTTP status, response headers, JSON-LD and exact markup are not returned, so Sniffsite never infers them from text. TinyFish may serve a cached copy even when a live fetch is requested.
- Browser runs only with a concrete verification objective or when you enable it. It is one session from TinyFish’s network and may differ from what other visitors see.
- robots.txt and sitemap are read directly by Sniffsite from the public site. Directives are declared preferences; compliance depends on each crawler.
- Deterministic checks are computed only from observed data. AI-interpreted findings are produced by a language model from the collected evidence, validated against a schema, and any excerpt that is not verbatim in the cited evidence is discarded.
- Broken links are not tested. A successful Fetch does not prove a page is indexable or readable by every AI tool.
- Semantic analysis: used. API calls made: search 1, fetch 1, browser 0, Gemini 1.