Renewal transparency
Is the renewal price published on the pricing page? This is the site's core thesis.
How: renewal price published → 25 · not published → 0 + warning on the card
The number in a plan's ring comes from five measured inputs; each input is verifiable at its source, and the weighting is the editorial judgement we publish openly. Every weight and threshold on this page is read straight from the scoring engine — if the code changes, the page changes.
The ring on cards is a preliminary score: computed from verified plan data, no measurements. The five component weights total 100. The ring in the plan page header is different: that one is the weighted engine score (see “Full score” below). The two are named separately.
Is the renewal price published on the pricing page? This is the site's core thesis.
How: renewal price published → 25 · not published → 0 + warning on the card
How close the renewal multiplier is to 1.0 — is the intro price a trap?
How: ≤ ×1.1 → 25 · ≤ ×1.5 → 20 · ≤ ×2 → 16 · ≤ ×3 → 10 · ≤ ×4 → 6 · above → 2 · unknown → 8
Where the renewal sits against the category median (robust to outliers).
How: toward free → 20 · at the median → 12 · at double → 4 · above → 2 (continuous curve) · no context → neutral 10
How many of six key spec fields (sites, storage, panel, backups, SSL…) are known.
How: 6 fields, 2.5 points each · NO spec data at all → neutral 8 — missing data is not a penalty
Monthly billing availability, years paid upfront, absence of promo games.
How: monthly billing → 7 · shortest term ≤ 1 year → 4 · first price at least a fifth of renewal → 4
The same calculation runs on every surface: list, plan page, provider profile, comparison and the decision engine read one source. A real example:
25 + 2 + 13 + 10 + 4 = 54 — the "How the score was built" link on its card shows these exact bars; if the plan changes, this example changes too.
Your five answers never change the data score; they add a 0–20 fit on top. The same plan can rank differently for two people while its "data score" stays identical everywhere.
Fit contains no measurements; items without data get 0, never invented. Example: data 54, assume fit 12 → personal 0.8 × 54 + 12 = 55.
When the window fills, the same ring switches to the five-part full score. Weights follow your chosen priority; the four canonical profiles:
Performance measurement is not part of the score yet: the independent measurement network is not in place. That component is dropped and its weight is redistributed across the remaining ones with their proportions intact — no placeholder value is substituted. The component returns on its own once measurement begins. Since 2026-09-18 the same rule applies to the feature component: if we could read fewer than half of a rubric’s features for a plan, that component is not produced either and its weight is redistributed. This is currently the case for shared, WordPress, reseller and domain types; the covered weight is recorded.
The cost component measures what you'll pay over your chosen horizon, not the intro price. The "~3-year total" line on plan pages is this sum.
Coupons are never subtracted from the total; they're shown separately. No company can rank higher by adding a coupon. If the shortest term exceeds 3 years, the total is that upfront amount — you can't buy less.
Performance is measured, not claimed. Sub-components and weights:
An unmeasured component never gets a fixed number; the pool median is used and the plan is marked "collecting measurements". A fixed middle value would rank measured-but-poor plans below never-measured ones.
The same uptime value earns the same points whatever the channel. What the source changes is data confidence and badge rights:
Where this measurement stops: if our own account sits behind a CDN, the request is answered at the edge and never reaches the server — it would read "up" even with the server completely down. So we point the check at the hostname the provider itself publishes for that server. What you get is therefore the reachability of that server, not of our own account's vhost. You can probe the same hostname and audit our figure: BurtiNET → www.hesapis.com, Namecheap → business145.web-hosting.com
We only publish offers from sources whose prices we can verify automatically: if a firm has no pricing API, its offers do not appear in our lists. The reason is not that such prices are wrong, but that their staleness is invisible — an API price refreshes every night and raises an alarm when it goes quiet, while a hand-entered price ages for months unnoticed. The rule empties some categories; we state it rather than hide it.
Providers can buy a subscription from us; it does not affect score or ranking. How to verify: Premium and independence.
72 points of trust come from fixed components; the remaining 28 are shared between user reviews and editorial assessment by review count. No thresholds, no jumps.
A 9/10 from three reviews doesn't weigh like a 9/10 from three hundred: the user share is 28 × n / (n + 8).
Risks lower the score but can't take it over: each item has its own cap, and the total can't exceed 30.
We never fill blanks with guesses for an unmeasured plan. Where data is missing it says "collecting measurements".
Every change that touches scores or rankings sits here with its date.
On any plan card, the "How the score was built" link shows these five bars for that plan.