Rankings are math, not media buys

How we rank

As of 2026-10-29, CompareGeeks tracks 2179 server offers from 42 providers, each scored 0–100 by Value Rank (hardware for the money; 50 = a typical plan at that price).

The pledge

Rankings are math, not media buys. No provider can pay for position. Some outbound links earn us a commission; it never affects any score or sort order, and providers with no affiliate program are listed and ranked identically.

Value Rank v2.0 — the headline score

One number, 0–100, answering "how much real hardware am I getting for the money?" 50 = exactly the hardware-per-dollar of a typical plan at that price. Every +25 points = twice the hardware per dollar; every −25 = half. So 10 ≈ a machine you overpay ~3× for, 75 = a genuine 2× bargain, 90+ = the best deals on the site. Tables are ranked by it by default.

Value Rank = clamp(50 + 25 · log₂( capability ÷ (K · price_usdβ) ), 0, 100)

What it does not measure: GPUs (GPU servers carry unscored value) and real-world benchmarks — every input is a public spec fact. The full study, with six candidate methods, rankings, stability and fairness tests, is in our repo under research/value-score/.

Perf/$ (retired 2026-09-22)

Our earlier value line, cg-index points ÷ monthly price, measured only the CPU and structurally favoured the cheapest plans, which misled readers next to Value Rank. It has been removed from every page, feed and the open data; Value Rank is the one score. Non-USD prices convert at ECB reference rates (currently dated 2026-10-28).

cg-index v1.0

A transparent performance estimate computed only from public CPU specification facts. PassMark CPU Mark scores (© PassMark Software, cpubenchmark.net) are shown on the CPU card for reference with attribution and a link — they never enter cg-index or Value Rank.

score = cores × sustained_clock × generation_factor × SMT_bonus × CPU_count × 10

It is an estimate, labeled and versioned on every table. Scores from different cg-index versions are never mixed (the same discipline applies to external benchmarks — e.g. Geekbench 7 scores are not comparable to Geekbench 6). If you prefer an external number, PassMark's public CPU list is one click away — we deliberately do not republish their data.

Value Rank uses the recurring monthly price. One-time setup fees are displayed per offer but not included in the ratio.

Generation factors (cg-index v1.0)

Architecture eraFactor
intel-sandy-ivy1
intel-haswell-broadwell1.15
intel-skylake1.3
intel-coffee-comet1.35
intel-rocket1.45
intel-icelake-sp1.5
intel-alder-raptor1.85
intel-sapphire-rapids1.7
intel-emerald-granite1.9
amd-zen11.3
amd-zen21.55
amd-zen31.75
amd-zen41.95
amd-zen52.1
arm-neoverse-n11.4
arm-neoverse-v21.8
intel-arrow-lunar1.95
amd-zen-plus1.4
intel-core20.7
intel-nehalem-westmere0.85
amd-k80.55
amd-k100.65
amd-bulldozer0.75
arm-cortex-x9251.9

Data collection

Prices and specs are facts collected from providers' own public pages or official APIs, each offer carrying its source URL and the exact timestamp it was last verified (shown as "verified Xh ago"). We never source from other comparison sites, never scrape behind logins, and honor robots directives. Stale offers get flagged, never silently served.

Corrections

Spot a wrong spec or price? Email [email protected] — corrections ship with the next refresh and we credit reporters who want credit.

✓ rankings not for sale✓ every price timestamped✓ formula open source