Pricing Tier Extractor & Normaliser
Pricing Tier Extractor & Normaliser
Introduced in v0.1.13
The pricing tier extractor is a scraping sub-module that runs as part of the product deep-analysis pipeline. It reads raw pricing signals from a product's public-facing pages and normalises them into a standard enum used throughout the platform.
What It Extracts
The module looks for the following signals on each product page:
- Tier structure — whether the product is free, freemium, or exclusively paid
- Price points — numeric prices in £, $, or € on a per-seat and/or per-month basis
- Enterprise gating — whether pricing is hidden behind a sales/contact flow
- Free trial availability — presence of a time-limited or feature-limited trial offer
Normalised Pricing Enum
All extracted signals are mapped to one of six standardised values:
| Enum Value | Meaning |
|---|---|
free | Product is entirely free to use |
freemium | Free base tier exists alongside paid upgrades |
low | Lowest published price point is under £50 per seat/month |
mid | Lowest published price point is £50–£200 per seat/month |
high | Lowest published price point exceeds £200 per seat/month |
enterprise | No self-serve pricing; enterprise/contact-only gating detected |
The normalised value is stored in the product_scrape_data.pricing_tier database field.
How It Feeds Into Scoring
The pricing_tier value is one of the inputs to the revenue potential dimension of a product's composite opportunity score. In general:
midandhightiers indicate stronger willingness-to-pay in the market and push revenue potential scores upward.enterprisetier signals large contract value but also higher sales complexity.freeandfreemiumproducts are weighted lower on revenue potential but may score well on market demand (review volume).
The composite opportunity score combines revenue potential with replicability, market demand, and competitive gap scores to produce the final product ranking shown on the dashboard.
Data Location
| Field | Table | Type |
|---|---|---|
pricing_tier | product_scrape_data | Enum (free, freemium, low, mid, high, enterprise) |
Related Features
- Composite Opportunity Scoring — How all four scoring dimensions are combined.
- Product Dossier — Where the pricing tier appears in the full per-product report.