Self-Serve Pricing Index Measured 19 Aug 2026

How this was measured

Including the mistake that made it necessary: a first pass over the same pages accepted a price only if it carried a period suffix, and then threw the suffix away. The result was “$250 per period”, which is not a number you can do anything with. Annualised properly, the same figure is $2,520 a year.

CollectionPublic HTTPS only

Where the pages came from

The company list is every distinct domain that appeared in “Ask HN: Who is hiring?” between July 2025 and August 2026 — 4,509 postings, 1,407 domains. For each domain, six candidate paths were tried in order: /pricing, /pricing/, /plans, /price, /pricing-plans, /pricing/plans, under both the bare host and www.

Parsing1,048 price tokens

Matching every price to its real unit

A price counts only when it is attached to a unit. The parser reads the amount, the currency, an optional quantity, and the unit itself — then a second unit if there is one, which is how $49 per seat / month is told apart from $49 per seat.

Unit classExamplesTokensShare
month / year/mo, per month, /yr, per annum71568.2%
usageper credit, per GB, per event, per API call, per document29227.9%
seat without a periodper user, per seat — ambiguous, kept as unknown413.9%

Annualisation is deliberately boring: month × 12, year × 1, seat-month × 12 × seats. The published figures assume five seats; one-seat and twenty-five-seat variants were computed too and move the median from $2,148 to $3,588, so the seat assumption is not what drives the result.

Usage prices are not annualised at all. Turning “$0.10 per credit” into an annual figure requires knowing how many credits a customer burns, which is exactly the thing a pricing page does not tell you. Those tokens are recorded with their metric and then excluded from every percentile rather than filled in with a guess.

ClassificationEight buying paths

Can you actually buy it without talking to anyone

Each page is classified from what it contains: a checkout provider in the page source, a signup link, trial and free-tier language, usage or pay-as-you-go wording, and sales-contact phrasing such as “book a demo” or “custom pricing”.

Buying pathPagesShare
Price listed, sales offered alongside19540.3%
Self-serve, usage billing10421.5%
Could not be classified9219.0%
Sales call required428.7%
Self-serve, trial then checkout387.9%
Self-serve, other102.1%
Instant self-serve checkout30.6%
LimitsRead this part

What this method cannot see

If a number here about your company is wrong, it is because a parser read your page and got it wrong, not because anyone judged you. Email the address on the Impressum and it will be corrected or removed.