I was thinking on, in theory the higher the voltage the less amps are needed to produce the same power. Let's say I want to upgrade from 48V to 96V, while everything is the same (controller, motor, battery capacity).

With 96V the motor can spin faster, and if the controller can give me enough amps, I could go faster too. But why not to go faster? The same (for example) 30A will be drawn from the battery when accelerating, but at 48V it means 1440W, however at 96V it means 2880W, so I just doubled the peak power.

The following situation would be true too. Let's say I just cruise around, about 30km/h, it would mean around 200W, roughly the ammeter showed 4 amps at 48V when I was cruising around that speed. I could hold this speed for a defined time. But if I increase the voltage to 96V, to produce 200W, I'll only need 2 amps, which means I could hold this speed for longer (as I mentioned the capacity is the same).

So when increasing the voltage, not only the speed and power increases, but the discance will increase too.

48V 7Ah = 336Wh

96V 7Ah = 672Wh

You have more energy available with higher voltage.

What's the truth? It's just my theory, but everyone says that the voltage is for speed and the amp hours is for distance, but the higher voltage can increase the distance too and can reduce the amp output which means less heat and you could have more power if needed (of course the faster you go the distance decreases, but if you hold the same speed with both voltages, you can go further with the higher voltage).