---
title: AI Pricing Finder Methodology
description: How the AI Pricing Finder classifies component-level payment timing, billing terms, overage, rollover and top-ups.
date: 2026-09-03
---

> Full site context for agents: https://tansohq.com/llms.txt

# Methodology

Last reviewed September 4, 2026. The site contains 96 live products and 396 live
pricing components. Five retired records remain in the export, for 101 products and
410 components total, so earlier citations continue to resolve.

## What we classify

Rows in the comparison are products, not companies. OpenAI's API and ChatGPT are
separate products, as are Anthropic's API and Claude, because their commercial models
differ.

Each product is decomposed into the components that affect price: a seat, plan fee,
included allowance, purchased balance, contracted quantity or post-use meter. Each
component has its own payment timing, billing term, Overage, Rollover, Top up and
supporting evidence. This preserves hybrid structures instead of forcing the entire
product into one label.

These are narrow operational questions, not one-to-one labels for broader
pricing-strategy categories. Overage here means excess usage billed after it occurs;
Top up means buying more of the priced component during an existing cycle. The priced
component may be credits, usage packs, capacity, or seats.

Two flags answer different questions:

- `main_metric` marks the component expected to drive most customer spending, based on
  the product's core priced feature and commercial structure.
- `answers_row` marks the component highlighted in the one-row website comparison. It is
  selected for the named AI feature instead of defaulting to a general seat or plan fee.
  Among documented AI-usage components, the order is a standard plan's included
  allowance, a customer-funded balance, a contracted quantity, then the main post-use
  meter. A product-specific add-on may be used when it is the only published measurable
  mechanism governing additional AI use; an unrelated balance never qualifies. The
  component name and note disclose add-on or companion-product scope.

Overage and Rollover in the product comparison come from `answers_row`. Top up is
broader: it asks whether the customer can buy more of the priced component during the
cycle without changing plans. This includes credits, usage packs, capacity, and seats,
even if that purchase uses a separate documented balance
or add-on. The detail view identifies that mechanism, and the table marks a separate
mechanism with Yes°.

## The fields

**Pricing metric.** The unit, balance, quantity or fee that affects price. A product can
have several. Seats count, even though they are not usage.

**Commitment timing.** `Before use` means a balance, quantity, seat, capacity, fee
or other commitment is purchased or committed before the related use. `After use`
means actual use happens first and is measured and billed afterward with no committed
quantity underneath. `Both` means one component combines a purchased or committed
quantity with a documented post-use path. This describes the order of commitment and
use, not the calendar date on which an invoice is paid.

Commitment timing is independent of the thing being charged. A seat can be a quantity
committed in advance or an active-seat meter billed afterward. Tokens, DBUs, minutes and
outcomes can likewise use any of these models.

**Billing term.** The period applying to that component: Daily, Weekly, Monthly,
Quarterly, Semiannual, Annual, Multi-year or None. None is a real answer, such as a prepaid API
balance with no recurring contract period. An empty field means the term is not
established.

**Overage.** Can the customer exceed a prepaid or committed quantity and be billed for
the excess afterward? Yes for a documented, intentional negative-balance or
excess-invoice path. No
for a hard stop or a buy-more-first path. Buying more first is a top up, not overage. A
temporary negative balance caused by delayed cutoff, concurrent work or an in-progress
request finishing is an enforcement detail, not overage, unless the vendor intentionally
offers and bills for excess usage as a commercial path.

**Rollover.** Does any unused amount remain usable after the end of its applicable term?
Yes if any amount survives the boundary, even if it later expires. No if it resets, is
forfeited or expires at the boundary. The test is whether the validity window outlives
the term. A later expiry does not make Rollover No. With billing term None, Yes or No
requires documented carry behavior relative to a linked plan or another stated cycle.
Otherwise Rollover is N/A because there is no term boundary to test.

**Top up.** Can the customer buy more of the priced component during the current
billing cycle without changing plans? This includes credits, usage packs, capacity,
and seats. Manual purchases and automatic reloads count. A
separate balance or add-on counts only when the vendor documents that it buys usage for
the product being scored. Ordinary post-use billing is not a top up.

**N/A and not established.** N/A applies when the component is metered and billed
entirely after use. It also applies to Rollover when a component has no recurring term
or linked cycle, so there is no boundary to test. It is never determined by a category
such as “seat.” A dash means the available evidence does not establish an answer.
Absence of documentation is never treated as No.

## Evidence standard

Every Yes or No has quoted source text, a URL, confidence and read date. First-party
billing documentation, pricing pages, help centres and legal terms are preferred.
Credible third-party evidence is admitted only when first-party material is unavailable
and is labeled low confidence. Quotes state what the source says; notes explain how the
rule was applied. Confidence is shown only for established values in the downloadable
CSV; explicit unknowns leave confidence blank so `?` can never appear as “high
confidence.” A URL may remain on an unknown to show which source was checked.

The downloadable CSV has one row per pricing component. It includes separate
`main_metric` and `answers_row` flags, component-level timing and term, all three
mechanics, and the quote, URL and confidence behind every established value.
The current machine-readable export is available at
https://tansohq.com/data/pricing-finder-current.json.

## Retired fields

Earlier product-level fields were withdrawn from the comparison on September 1, 2026
because they combined unlike components or asked questions the sources could not
reliably answer. They remain in the JSON export for compatibility but do not drive the
table or CSV.

## How the data stays current

The September 3 review independently re-researched all 101 products, checked every
component row and its supporting classifications, and then applied only direct,
field-specific corrections. Automated checks enforce the component and evidence invariants. A product
that stops being sold is retired only when its retained rows preserve the actual
historical offer; records that merely duplicate a successor's current pricing are removed.

## See something wrong?

Sources are linked from each product page. Email kat@tansohq.com and we will review it.
