bestatbestThe best product at the best price

↑ ↓ move↵ openEsc close

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.

As of 5 November 2026. The figures on this page come from the same data as the ranking and the prices, and change with them. The text was last updated on 3 November 2026.

  • 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:

  1. 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.
  2. 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.
  3. 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.
  4. Features: 89 of the 89 points for the facts the maker states: 10.00.
  5. 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.

How and how often we read the price, per shop
ShopHow we read the priceHow oftenPartner link
Kaufland.nlthe product data on the shop’s product pageevery dayno
Amazon.de–every dayyes
Amazon.es–every dayyes
Amazon.fr–every dayyes
Amazon.nl–every dayyes
bol.combol.com’s Catalog APIevery dayyes
Bosch (brand store)the product data on the shop’s product pageevery dayno
CAPSthe product data on the shop’s product pageevery dayno
Coolbluethe shop’s product feed, through Awinevery dayyes
CoolSoundthe product data on the shop’s product pageevery dayno
Dreame (brand store)the product data of the brand’s own web shopevery dayno
Dyson (brand store)the shop’s product feed, through Awinevery dayyes
EPthe product data on the shop’s product pageevery dayno
eufy (brand store)the shop’s product feed, through Daisyconevery dayyes
Expertthe product data on the shop’s product pageevery dayno
iRobot (brand store)the product data on the shop’s product pageevery dayno
Lidlthe product data on the shop’s product pageevery dayno
MOVA (brand store)the product data of the brand’s own web shopevery dayno
Narwal (brand store)the product data of the brand’s own web shopevery dayno
Roborock (brand store)the product data of the brand’s own web shopevery dayno
Rowenta (brand store)the product data on the shop’s product pageevery dayno
tinkthe product data on the shop’s product pageevery dayno
Xiaomi (brand store)the shop’s product feed, through Awinevery dayyes

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

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:

  1. Lowest price: no day of the period was cheaper than today.
  2. 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.
  3. 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.
  4. 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:

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

We keep your report and the address of this page, not your name, email address or IP address.