Our method
How we rank, which prices we read and how often, when we say "wait", and how we make money. What is not built yet says so, as planned.
- 75 models in our ranking tested by Just A Dad Approved, results read between 9 September and 17 October 2026
- 89 models in our ranking tested by Vacuum Wars, results read on 29 September 2026
- 5 test sources whose picks we show beside the score: RTINGS (list as of 25 September 2026), TechRadar (list as of 25 September 2026), Tom's Guide (list as of 25 September 2026), Vacuum Wars (lists from 17 September to 26 September 2026), Wirecutter (list as of 4 August 2026)
- 27 lists from those sources: overall rankings and picks for one use
- 116 models in our ranking, 577 models with a price today
- 23 shops that deliver to the Netherlands
1. The ranking: our own score
We rank with a score of our own, out of 10. It rests for 60 percent on test-site results: measurements made the same way for every robot. For 25 percent it rests on owners’ ratings at the shops that deliver to the Netherlands, and for 15 percent on the facts the maker states. Price does not count: it says nothing about how a robot cleans, and a score that follows the price shifts with every discount. The price comes after that, on the budget pages, in the best value sort, in the Best value label and in the alternatives.
The test-site results now come from Just A Dad Approved and Vacuum Wars: for each robot, how much dirt it lifts deep out of carpet, how it picks up pet hair, how well it mops, avoids obstacles and navigates. We take those measurements ability by ability, never a test site’s overall verdict, which often weighs in owners’ ratings and features that we weigh ourselves already. Every figure is on the product page, with a link to the test and the day we read it.
Only robots a test site has tested are ranked. We still follow the robots no test site has tested yet: they are listed under "Other models", with their price but without a place, so a model without a test is never our best pick. Only models sold in the Netherlands count.
Beside the score we show the picks of 5 testers: RTINGS, TechRadar, Tom's Guide, Vacuum Wars and Wirecutter. For example "best for pet hair" or a place in their top list, with a link and the date of the list: the day that version of the list was theirs. Those picks do not count in the score, since most are one line without a measurement. The advisor does use their picks for pets and carpet to order robots that fit your answers equally well. We copy no text.
A US name for a European model
Most tests are done in North America, so on the US version of a robot, sometimes under another name. Their measurements and picks count for the model sold here when it is the same robot: Tom's Guide and Vacuum Wars test the Dreame X60 Max Ultra Complete, which is called the X60 Pro Ultra Complete in Europe. Where the maker does not link the two names itself, we lay the specifications side by side. The product page gives such a second name under "Also sold or tested as". Where the US version is a different bundle, such as the Roborock Q7 M5+ (the Q7 M5 with an auto-empty station), a pick counts per market: in the Netherlands, where only the Q7 M5 is sold, for the Q7 M5, and in the United States for the M5+ itself. A pick for a model not sold in the Netherlands does not count here.
2. The score: how the parts come about
Test-site results (60 percent). We put every measurement on 0 to 10 with fixed anchors: in the carpet test, 50 percent of the dirt picked up is a 0 and 100 percent a 10, and in a verdict in stars 0 stars is a 0 and 5 stars a 10. The five abilities weigh as follows: deep clean on carpet 25, pet hair 20, mopping 20, obstacle avoidance 15 and navigation 20 percent. A robot counts as tested when abilities worth at least 70 percent of that weight are measured. An ability no test site measured counts at the average of the robots with the same station type, so a robot is not lifted by what was never tested. The fewer test sites stand behind a result, the more we pull it toward the average of its station type: with one test site it keeps 31 percent of its distance from that average, with two 47 and with three or more 57 percent. So one lucky result does not lift a model to the top. When more test sites test the same robots, we put them on one scale through the robots they both tested, so a strict tester does not sink its robots.
Owners’ ratings (25 percent). One figure per platform. Ratings at Amazon do not count. A model sold in several colours counts once, with the version that has the most ratings. The maker’s own web shop does not count. We work with an average in which 150 ratings at the market’s mean count first, so a handful of five-star ratings does not beat thousands of good ones. Three stars is a 0, five stars a 10. Ratings a shop has not shown for two weeks no longer count. A robot without ratings counts at the market’s mean, so having none neither lifts nor sinks it.
Customer ratings come from the shops themselves (bol.com, Coolblue and others). We are not able to check whether each one comes from a real buyer. We trust the shops to do so, and we do not change the reviews. They count for 25 percent of our score, as one figure per platform.
Features (15 percent). Points for what the maker states: a station that empties the bin (10), washes the mop (10) and dries it warm (6), a roller mop (12) or spinning pads (10), lidar (10), a camera that recognises obstacles (12), lower than 9 centimetres or a 3-centimetre threshold (4 each), and a few smaller ones. We count only the facts we know, so a missing figure is no penalty, and only from 60 points of known facts.
When a part is missing, it is left out and the others count for more: the score is the weighted mean of the parts there are. On an equal score, the higher test-site part comes first, then more ratings. The score is worked out again after every price run, since the ratings change every day. Beside the score we say how sure it is: high with two or more test sites, or with one test site and at least 300 ratings, otherwise medium. What never counts: the price, our commission, payment for a place, a shop’s best-seller list, the suction the maker states and a test site’s overall verdict.
Example: today’s number 1
The Roborock Saros 20 Flow leads our ranking today. This is how its score comes about:
- Test-site results, what the test site measured: Deep clean on carpet 9.2 (25%), Pet hair 9.6 (20%), Mopping 8.3 (20%), Obstacle avoidance 7.9 (15%), Navigation 6.4 (20%, its station type’s average, not tested). The weighted mean: 8.36.
- One test site tested it, so the test-site part keeps 31% of its distance from its station type’s average of 6.82: 6.82 + 0.31 × (8.36 − 6.82) = 7.30.
- Owners: no ratings yet at the shops that deliver to the Netherlands, so this part counts at the market’s mean of 4.5 stars, on the same scale: 7.52.
- Features: 89 of the 89 points for the facts the maker states: 10.00.
- The score: 0.60 × 7.30 + 0.25 × 7.52 + 0.15 × 10.00 = 7.76, printed as 7.8.
Air purifiers
An air purifier’s score has two parts, not three. There is no test-site part: no test site that measures purifiers lets its results be stored and reused, so the registers stand in for it. Owners’ ratings (40 percent) count by the rules above. Features (60 percent) are points for what the maker and the registers state, 98 in all: a CADR certified by AHAM (10), clean air per watt on ENERGY STAR’s measure (15 from 5.6 cubic feet a minute per watt, 10 from 4.4, 5 from 3), a HEPA filter of a stated class (15, or 5 for a HEPA-type filter), 25 decibels or less on the lowest setting and 50 or less on the highest (8 each), a carbon filter (6), an auto mode with a laser particle sensor (8, with another sensor 4), no ioniser or one that switches off (8), CARB certification (5), a filter that lasts a year (5), an app (4), Matter (2) and a warranty of three years or more (4). We count only from 55 points of known facts. A fact we do not know counts at the share of known points the market’s ranked purifiers earn, so a model that states fewer facts is not lifted by it.
Only purifiers with a known CADR, the clean air they deliver, and enough known facts for a features part are ranked. The others get a provisional score and no place. The confidence is high with a CADR certified to AHAM AC-1, or to the US Department of Energy’s test that adopts it, and at least 300 ratings, otherwise medium. The price never counts here either.
Headphones and earbuds
A pair of headphones’ score has two parts, not three. There is no test-site part yet: the test sites that measure headphones do not let their results be stored and reused, or are not counted yet. Owners’ ratings (40 percent) count by the rules above, and a model without ratings counts at the market’s mean. Features (60 percent) are points for what the maker states, 100 in all: adaptive or hybrid noise cancelling (15, with a microphone only inside or only outside 8), a transparency mode (5), the play time on one charge (15 from 8 hours for earbuds and 30 hours for headphones, 8 from 6 and 20 hours, with noise cancelling on where the maker states it), fast charging in 15 minutes or less (5), connecting to two devices at once (10), a codec beyond SBC and AAC (8), LE Audio or Auracast (5), an equaliser in the app (7), a Hi-Res certification (3), water resistance from IPX4 (8), wear detection (5), wireless charging (4), USB-C (4) and a warranty of two years or more (6). We count only from 55 points of known facts. A fact we do not know counts at the share of known points the market’s ranked models earn, so a model that states fewer facts is not lifted by it.
Only models whose form factor we know (in the ear, on the ear, over the ear or open) and with enough known facts for a features part are ranked. The others get a provisional score and no place. The confidence is high with at least 300 ratings, otherwise medium. The price never counts here either.
3. Prices: read, checked and kept
At every shop we follow we read the price and whether the model is in stock, and where the source gives them the seller and the delivery time too. That comes from the shop's product feed, from the product data of a brand's own web shop, or for Amazon from Keepa, a service that tracks prices at Amazon, and from Rainforest API, which reads the product page at Amazon. We read and keep Amazon’s prices, but do not show them: Amazon allows its prices on a site like ours only through its own API, which we do not use yet. So an Amazon store appears on a product page as a link, and the price is on Amazon itself. We read all 23 shops every day. The table says it per shop. Every price shows when we last saw it.
| Shop | How we read the price | How often | Partner link |
|---|---|---|---|
| Kaufland.nl | the product data on the shop’s product page | every day | no |
| Amazon.de | – | every day | yes |
| Amazon.es | – | every day | yes |
| Amazon.fr | – | every day | yes |
| Amazon.nl | – | every day | yes |
| bol.com | bol.com’s Catalog API | every day | yes |
| Bosch (brand store) | the product data on the shop’s product page | every day | no |
| CAPS | the product data on the shop’s product page | every day | no |
| Coolblue | the shop’s product feed, through Awin | every day | yes |
| CoolSound | the product data on the shop’s product page | every day | no |
| Dreame (brand store) | the product data of the brand’s own web shop | every day | no |
| Dyson (brand store) | the shop’s product feed, through Awin | every day | yes |
| EP | the product data on the shop’s product page | every day | no |
| eufy (brand store) | the shop’s product feed, through Daisycon | every day | yes |
| Expert | the product data on the shop’s product page | every day | no |
| iRobot (brand store) | the product data on the shop’s product page | every day | no |
| Lidl | the product data on the shop’s product page | every day | no |
| MOVA (brand store) | the product data of the brand’s own web shop | every day | no |
| Narwal (brand store) | the product data of the brand’s own web shop | every day | no |
| Roborock (brand store) | the product data of the brand’s own web shop | every day | no |
| Rowenta (brand store) | the product data on the shop’s product page | every day | no |
| tink | the product data on the shop’s product page | every day | no |
| Xiaomi (brand store) | the shop’s product feed, through Awin | every day | yes |
We show a price as the shop shows it, even when it is half or double what we saw the week before: a cut or a rise can be the shop’s own mistake, and we report what the shop shows. Judging whether a price or a discount is genuine is work still to come. We keep every observation, so the price history and the 90-day low come from our own data.
4. The real price: delivered, and compared like for like
- Delivery cost to the Netherlands counts, also at foreign shops and brand stores.
- At a shop outside the Netherlands we convert the price to Dutch VAT and add an estimated delivery cost. Such a price is an estimate and carries a * on the site.
- Delivery time is part of the deal: tomorrow or in four days makes a difference.
- Planned: showing sales by the shop itself and sales by a marketplace seller apart.
- Planned: showing refurbished offers (Coolblue Tweedekans, Amazon Warehouse) as a separate category, never mixed with new.
5. Fake discounts
Since 1 January 2023 a "was" price in the Netherlands must be the lowest price the shop charged in the 30 days before (the Besluit prijsaanduiding producten, supervised by the ACM). Because we keep the list price next to every observed price, we can check and show this: claimed "was € 1,299". The lowest price we saw in the last 30 days was € 1,099.
6. Buy now or wait
On every product page we set today's price against the prices of the last 90 days. For each day the lowest delivered price at the shops the page shows counts. A price holds until we see a new one, and a day on which the shop gave no price, sold out or not readable, ends it. From 14 days with a price we give a verdict, and the rules apply in this order:
- Lowest price: no day of the period was cheaper than today.
- Good price: on at most 10 percent of the days with a price it was cheaper than today, and today's price sits in the lowest third of the range between the period's lowest and highest daily price, and the period's lowest daily price is no more than 10 percent below today's. We name those days and the lowest price.
- Waiting may pay off: it was cheaper on more days, and the lowest daily price of the period was at least 5 percent below today's. We name the day and that price, so you can check it.
- Usual price: it was cheaper on more days, but always by less than 5 percent.
The verdict and the label beside the price come from the same rule, and the price chart draws the same lowest daily price, so you can read it off. When the prices do not yet span 90 days, the verdict says "since we started measuring" with the first day instead of "90 days". Next to the verdict are the lowest and highest price of the period, how often the price dropped and when it last did. Sometimes the honest answer is "wait". That costs us a commission today and earns a reader who comes back.
7. Alternatives
Under the price on a product page are at most 4 alternatives, worked out again every day from the ranking and today's prices, with prices from the same choice of shops. Only models a shop sells today count, and each shows how much more or less it costs than this model:
- Better for about the same price: the best-ranked model of the same station type that stands higher and costs at most 10 percent more today.
- Better for a bit more: the best-ranked model of the same station type that stands higher and costs more than this model today, by at most 30 percent, as a second choice beside the first.
- Nearly as good for much less: a model from the 3 places below that is at least 15 percent cheaper today, the highest placed first.
- One station type up or down: the best-ranked model with more station (from no station to auto-empty station to all-in-one station) for at most 10 percent more, and the best-ranked one with less station that is cheaper.
- When that makes fewer than two, the best-ranked lower model of the same station type that is cheaper today is added.
- When the model is on sale nowhere today, we show the best-ranked models of the same station type that are, at most 10 percent above this model's last price, and the station types above and below it.
Which shop pays a commission plays no part: the rules are the same for every shop.
Best value
On the lists and the product pages some models carry the label "Best value". We line up every ranked model on sale today by its lowest price, with prices from the same choice of shops as the page. The cheapest model gets the label, and after it every model that scores higher than all the cheaper ones. So each step up in price buys a higher score. A higher score counts only from 0.5 points (out of 10) above the previous label, so a gap that reads as equal on the page earns no new label. A model that costs more and does not score higher than a cheaper one does not get the label. The label does not say a model is cheap: even the dearest model can carry it, when no cheaper model scores as high.
The label comes from the whole ranking, on a filtered list too, so a model left out by the filter cannot hand it to a weaker one. The "Best value" sort puts these models first and then the rest, each part by score per euro.
8. How we make money
Best at Best is free. We earn from shops' partner programmes: buy through a partner link on this site and we receive a commission from the shop. The price you pay does not change. The commission never influences the ranking, the alternatives or the advice. Those come from the same data for every shop. We sell nothing ourselves and take no money for a place in the ranking or for a review. A product page says so next to the buttons to the shops as well.
Today we earn only from links to Amazon.de, Amazon.es, Amazon.fr, Amazon.nl, bol.com, Coolblue, Dyson (brand store), eufy (brand store) and Xiaomi (brand store): 9 of the 23 shops we follow. Buy through such a partner link and we receive a commission from the shop or from its affiliate network. The other shops pay us nothing, and the ranking, the lowest price and the advice come from the same data for every shop.
A brand’s own web shop can have a partner link too (Dyson (brand store), eufy (brand store) and Xiaomi (brand store)). That maker then pays a commission on a sale, as any other shop does, and never for a place in the ranking or for a review.
9. What we do not do
- No paid tests (Consumentenbond, Which?) as a source: they are licensed and cannot be checked freely.
- No average of other sites' final scores: from a test site we use its measurements per ability, never its overall verdict, and owners' ratings count by how many there are. No aggregators of aggregators.
- No copied review text. From testers only their measurements, positions and labels, with attribution.
- No reselling of products. We are a guide, not a shop.