Additional equipment and working time are given on the websites of producers and sellers, so this is not a secret. Just remember that if it says eg "run time up to 40 minutes" it means that it is the time for the lowest power level, if this is adjustable. At the highest power level, this time may be reduced to 1/3 of the displayed value. 25 minutes of work at the highest power level is enough time to clean an average home.
As for the issue of replaceable batteries, it is not convenient for me. I would pay more attention to the charging speed, which ranges from just over an hour to even 8 hours.
An important criterion for me is also the availability and price of consumables such as filters, brushes, etc. Once you narrow your search area, go to the website north.pl and search for spare parts by model. I can assure you that the differences can be cosmic.
There is also the question of the suction power. This parameter is sometimes given, sometimes not, other times it is camouflaged. Once the electric power of the motor is given, e.g. 200W, other times the so-called "air watts" - it is worth paying attention to this difference. From my own observations, I can say that 150W of electricity is the absolute minimum. 200-250W is much better, especially if you vacuum fleshy carpets, and the vacuum cleaner has a million filters, which, yes, effectively catch dirt, but also choke the air flow. If the power is not given, but the working time at maximum power is given and we know the voltage and capacity of the battery, it can be calculated. Let's assume a vacuum cleaner with a 21V battery with a capacity of 2.5Ah and a working time of 18 minutes. This gives 21V * 2.5Ah = 52.5Wh (watt hours). The vacuum cleaner runs 18 out of 60 parts an hour, therefore: 52.5 * 60/18 = 175W.
Finally, I will refer to the Dyson brand. I have not dealt with their cordless vacuum cleaners, but I am effectively deterred by their idiotic marketing phrases, such as "digital engine" and the cosmic purchase price and the price of accessories that do not match any primitive device.