How we compare mattresses
Comparison sites are only useful if you can see how they reach their answers. Here is exactly how ours works.
One mattress, many sizes, many prices
A mattress model is one thing. The sizes it is sold in are another, and each retailer prices each size separately. We store all three levels, which is why a mattress page shows a price table per size instead of one headline figure. It also means a "from" price always tells you which size it refers to.
Firmness recorded twice, on purpose
There is no industry standard for mattress firmness. One brand's medium is another's medium-firm, and retailers sometimes relabel the same model. So we store two values: the manufacturer's wording exactly as published, and our own normalised firmness on a single scale. Filters and the Finder use the normalised value; product pages show both side by side so you can see where they disagree.
How the Mattress Finder scores
Every mattress starts from the same base score. We then adjust it for how closely its normalised firmness matches the feel you asked for, whether the brand recommends it for your sleeping position, how it is likely to handle heat, whether it limits movement transfer if you share a bed, whether its support suits back or joint pain, and whether the cheapest price for your size fits your budget. Long trial periods and long warranties add a small amount of confidence.
Each result lists the reasons that raised its score and the reservations that lowered it. If nothing fits, we say so instead of padding the list.
Where prices come from
Once retailer feeds are connected, each price will carry the time we last saw it, and we will keep a history so a discount can be read against the mattress's own past prices rather than against a reference price. Until then, every figure on the site is clearly labelled example data.
Ordering and commercial relationships
Results are ordered by whatever you choose: price, rating or name. Commission never affects order or inclusion. See our affiliate disclosure.
