What the cells mean
Every named state prints one way. This page gives the words, what they mean, what they do not mean, and one real record for each.
- Free
A permanent free plan whose documented habit cap covers the chosen count (five by default), or an unlimited cap, or a product with no paid tier at all. Where a cap is documented it prints in brackets (“Free (6 habits)”). It does not mean every requirement of the scenario was observed working.
Example: AnyHabit: App Blocker & Focus
- Free up to N habits
A permanent free plan with a documented cap below the chosen count (at “All”, any documented number). It is not counted as free for that count; the free-only control excludes it unless “include free plans below N habits” is on, and the paid cell beside it shows the minimum paid plan.
Example: Do Habits: Get It Done
- Free, cap not stated
The free class is permanent and the product has a paid tier, but the pages read state no habit cap. It is not counted as free at any count; the cap is not zero and not unlimited, it is unknown.
Example: Carb Manager
- Free, capped; cap not established
The free class is restricted but the cap is not stated as a number on the pages read.
Example: Beeminder
- Free, with conditions
A zero base subscription with conditions the record names (Beeminder's pledge charges). Not counted as free for the benchmark.
Example: none today
- Free · up to N clients / Free · unlimited clients
Professional: a permanent free plan with the habit workflow, with the client cap the vendor printed. Zero clients is never free by itself.
Example: Assistant Coach
- Trial only
The only no-charge access is a trial. A trial length is never a price.
Example: Habits Garden
- No free plan
The vendor publishes no free tier for the habit workflow (a free account that excludes it counts as no free plan).
Example: Everfit
- Not established
The pages read do not settle the question. Always followed by the record's own reason. It is not zero and not a failure.
- None documented
Personal: no paid tier exists on the official pages read (open-source or entirely free software).
Example: Grove — Self-coaching
- Not printed on that basis
Personal, with the paid-basis control set: the product prints no offer on that billing basis.
Example: appears only with the control set
- Price not established
Professional: no documented price for the selection; the reason follows. With annual billing on and a monthly amount established, the reason is “annual invoice not printed”.
Example: CoachMePlus
- currency unconfirmed
The vendor printed an amount with a bare “$” and no currency code anywhere on the page or in its markup. The amount is shown as printed and never called USD; it is excluded from sorting by price.
- ≈ USD N, est. at the [date] rate
The one conversion the site prints, under a coded amount in EUR, GBP or CAD, at the dated Bank of Canada rate named on the method page. For reading only; never a sort key.
Example: Coachway
- Quote required
The vendor sells by sales call, or the count is above a ladder the vendor says to ask about. The second line gives the record's reason.
Example: Exercise.com
- Not published above N clients / Quote required above N clients
The count is above the vendor's printed ladder and no unlimited plan exists; nothing is extrapolated.
Example: appears only above a ladder
- Unlimited not established
Shown only with “Unlimited plan required” on: the vendor prints no explicitly unlimited plan with the habit workflow.
Example: appears only with the control on
- USD 10 × N active clients
A per-client rate with no base: the published rate times the count. At zero clients the cell prints 0 and “per-client rate, not a free plan”.
Example: Apotheo
- a known option, not a verified cheapest plan
The ladder is incomplete (a capacity is listed without a price, or a price is behind a selector), so the amount shown is a known option, not the verified minimum.
Example: Quenza
- official pages conflict
Two official pages print different amounts for the same plan and no dated notice settles it; both endpoints show.
Example: none today
- store rows conflict
An app-store listing prints several amounts for the same period; the cell shows the range and picks no winner.
Example: Atomin - Habit Tracker
- store listing
The amount comes from an app-store page read for one storefront on the date shown; it is not a checkout.
- Documented / Conditional / Not established (Workflow)
Whether the vendor's pages show the habit workflow: documented; documented with a condition the record names (a blog post only, a nutrition-only scope, an entitlement per plan); or not established. Conditional rows keep their prices and sort after documented rows.
Example: ABC Trainerize
- Not assessed / Not established / Conditional / Documented support / Not suitable for this use (lay reading)
The project's reading of the vendor's statements for one jurisdiction, as the method defines the words. Not a grade; “Not assessed” means the assessment was not done.
Example: the regulated-use page
- Not recorded
A field the research does not collect for that record (platform).