All Docs
FeaturesAgentOS Scope OutUpdated March 12, 2026

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 ValueMeaning
freeProduct is entirely free to use
freemiumFree base tier exists alongside paid upgrades
lowLowest published price point is under £50 per seat/month
midLowest published price point is £50–£200 per seat/month
highLowest published price point exceeds £200 per seat/month
enterpriseNo 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:

  • mid and high tiers indicate stronger willingness-to-pay in the market and push revenue potential scores upward.
  • enterprise tier signals large contract value but also higher sales complexity.
  • free and freemium products 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

FieldTableType
pricing_tierproduct_scrape_dataEnum (free, freemium, low, mid, high, enterprise)

Related Features