Method

How we check prices

We track 50 tools, last checked 2026-11-06. Open any vendor's page and you should find the same price we show.

Where each price comes from, in order

Four kinds of evidence reach a page. They do not count the same.

  1. The vendor's own pages. Pricing, terms and refund pages come first. We save them in full, as a US reader sees them. A script must find a price's exact words on the saved page. Only then does it go in a table.
  2. Counted reviews. A platform's rating shows with its count and its date. A rating never orders a table. Platforms differ in how they invite reviews.
  3. Counted threads. We count complaints and questions on Reddit. We name the community, never the user.
  4. Named outlets. Another publication's report shows under its name and date, as its claim. Review sites and directories sell to the vendors they rank. So their scores are a lead to check, never an input. How those sites make money has the detail.

How a table is ordered

Every table runs from the cheapest price per month to the dearest. It uses each tool's lowest paid plan. A tie goes to alphabetical order. Tools with no public price come last, and say so.

What a tool needs to get a row

ColumnThe minimumThe best case
PriceThe figure the vendor's page shows, or a line saying it shows noneMonthly and yearly billing, each in the page's own words
What the price countsThe page's own label, such as per seatSeats, contacts, emails and credits for each plan
Fine printA term we found, or a line saying we did not find itTrial, refund, renewal, cancelling, price changes and limits, each in the vendor's words

What a review is here

A review argues from prices and terms. It shows what a plan costs at your size. It shows what the terms let the vendor do.

It adds what counted reviews and threads say. Then it says who should skip the tool. It gives no score, because a number hides the reasoning.

Known limits

  • A price is what a US reader saw on the date beside it. Vendors change prices without notice. Confirm a price before you pay.
  • A sales quote goes in only when a named source reports it. It shows under that source's name.
  • Where a slider sets the price, the table names the slider's setting.
  • When we find no term, the table says so. That does not mean the vendor has none.

When we check a price again

We check prices again on a schedule. Our build warns when a price passes 45 days. A change adds a new dated figure and keeps the old one.

The changelog lists every change. All the data is open as CSV files.