Every number on PricingLog is supposed to earn your trust the same way: it was captured by a person, on a stated date, with saved evidence behind it. This page explains exactly how that works — and, just as importantly, what this site does not claim.

How prices are captured

I check each vendor's own pricing page directly, rendered from a US location, in a clean browser profile with no account logged in. Many vendors show different prices or currencies to visitors from different countries, so every price on this site follows one convention: US pricing, in USD, excluding tax. Both monthly and annual billing views are captured, because the gap between them is one of the most common sources of confusion in third-party pricing articles.

For every capture I save a full-page screenshot and a copy of the page HTML, filed by tool and date. Those files are the evidence behind each number. If a vendor appears to be showing different prices to different visitors (A/B testing), I note that on the page rather than presenting one variant as the only truth.

What "Last verified" means

Data pages carry a visible "Last verified" date. That date changes only when I have actually re-checked the numbers against the vendor's live pricing page — it is never bumped automatically to look fresh. If a date looks old, that is honest information too: it tells you exactly how stale the data might be. Prices can change at any moment between checks; always confirm on the vendor's site before paying.

How costs are normalized

Vendors price in incompatible units — words, credits, scans, seats — which makes sticker prices almost useless for comparison. Where this site shows a normalized cost, it uses these exact formulas:

If an input is unknown, the cell shows a dash — never a guessed number and never $0. Plans without public pricing ("contact sales") are labelled as exactly that.

Two rules govern the conversion itself, and they are the reason some tools carry a figure and others do not:

When a tool cannot be normalized

Not every market prices on one model, and the AI detector category clearly does not. Forcing every tool into a single cost column would mean inventing numbers for the ones that do not fit, so instead each tool carries its pricing model as a label, and the cost column shows that label rather than a figure. A label is never rendered as a blank, a dash or $0, and non-comparable rows are grouped below the sorted ones rather than interleaved — a missing number must never sort to the top as though it were the cheapest option.

Where a page compares a mixed category, it states plainly how many tools carry a computed figure and how many do not. That mix is a finding about the market, not a shortfall to hide.

Promotional prices are not list prices. Where a vendor shows a limited-time or code-gated discount beside its standard price, the standard price is what enters the data and the comparison; the promotion is recorded as a dated observation only. A discount that expires would otherwise silently become a permanent claim.

Pricing history and the Wayback Machine

Historical prices come from two sources: my own dated captures going forward, and the Internet Archive's Wayback Machine going backward. Wayback snapshots are used only when the archived page actually shows rendered prices — many archived copies of modern pricing pages are empty shells, and those are not evidence. Every history entry links or refers to its source. History is append-only: past entries are never rewritten. If an entry turns out to be wrong, a correction entry is added; the record of the mistake stays.

Update cadence

Tracked pricing pages are checked on a weekly cycle, with a full re-check of each tool at least monthly. Detected changes are logged in the changelog with the old value, the new value, the date, and evidence. Weeks with no detected changes are logged too — a null result is still a result, and it proves the checks happened.

Corrections

If you find an error — a wrong price, an outdated limit, a missed change — please report it. I verify reports against the vendor's live page and aim to fix confirmed errors within 48 hours, with the correction noted openly in the changelog. Vendors are welcome to use the same process; corrections require evidence, not just a request, and accurate historical records are not removed on request.

Neutrality and money

Some links on this site may become affiliate links over time — the disclosure page lists exactly which programs are active (at launch: none). The rule that governs all of it: no commercial relationship ever changes a number, a table, or an ordering. Tables sort by data — price, cost per unit, verification date — never by commission. Tools with no affiliate program get identical treatment.

What this site does NOT claim

Revision history of this methodology