The AEB Score (ALL Electric Bikes Score) is one number from 0 to 10 that every e-bike on this site gets. It's built from six things you can check on each bike's page: range, motor, brakes and build, how practical the bike is to live with, its current price, and the quality of the parts the maker lists. Same rules for every bike, so you can compare them at a glance. It isn't my opinion of the bike. That's in each review.
On this page
The six categories
Each category is scored 3 to 10, so the most basic spec still earns 3. The four spec categories use a straight-line scale, Price uses a smooth curve and Parts adds up points for named parts. The AEB Score is the weighted total.
| Category | Weight | How it's scored |
|---|---|---|
| Range | 21.25% | Will's tested miles on one charge when he measured them (15 mi = 3, 60 mi = 10); otherwise battery size (300 Wh = 3, 1,000 Wh = 10). |
| Motor & hills | 12.75% | Peak torque (40 Nm = 3, 120 Nm = 10); motor watts (250 W = 3, 1,000 W = 10) only when torque is not published. |
| Brakes & build | 17% | Average of brakes (hydraulic 10, mechanical 5), suspension (none 3, front 7.2, dual 10) and max load (220 lb = 3, 440 lb = 10). Any of the three the maker doesn't list scores 4.0 inside the average. |
| Practicality | 17% | Weight, judged within the bike type: cargo, fat tire, trikes, full suspension and moped-style bikes 95 lb = 3, 50 lb = 10; all other bikes 75 lb = 3, 35 lb = 10. |
| Price | 17% | Current price on the maker site (never Amazon), judged on its own: 3 + 7 / (1 + (price / $1,500)^2). $750 = 8.6, $1,500 = 6.5, $3,000 = 4.4; it nears 10 for very cheap bikes but never flattens out. No current maker price = 4.0. |
| Parts | 15% | Named parts the maker lists, up to 10 points: brakes 2.5 (name-brand hydraulic best, rim lowest), gears 2.5 (by Shimano or SRAM tier, or a Gates belt), motor maker 1.5, named battery cells 1.5, torque sensor 1, named tires 0.5, named fork, shock or display 0.5. Score = 3 + 0.7 x points. A part the maker doesn't name scores as generic. |
Range uses my own tested miles on one charge when I measured them, because that beats any claim. Otherwise it uses battery size in watt-hours, which is measured the same way by every brand, unlike range claims. Motor and hills uses torque first, because torque is what you feel starting from a stop and climbing. Brakes and build rewards hydraulic brakes, suspension and a higher max load. Practicality is weight, compared within the bike's type, so a cargo or fat tire bike is judged against other heavy bikes, not against a 40 lb commuter. Price is scored on its own, so it doesn't count any spec twice. It uses the current price on the maker's own site, never Amazon, for the cheapest version of the model I reviewed. A sale price counts, and a sold-out bike keeps its listed price. A bike that's no longer sold uses its last known price (see below). Parts rewards name-brand parts the maker lists, explained next.
How Parts is scored
Two bikes can have the same battery, motor power and brakes on paper but very different parts. Parts gives credit for the named, better-quality parts a maker lists on its own site, its manual or its FAQ. Each bike can earn up to 10 points:
- Brakes, up to 2.5: name-brand hydraulic brakes (Shimano, SRAM, Tektro, Magura) 2.5, other named hydraulic brakes 2, hydraulic with no brand listed 1.75, named mechanical 1, unnamed mechanical 0.75, rim brakes 0.25.
- Gears, up to 2.5: higher-tier Shimano or SRAM groups, a Gates belt or an Enviolo hub 2.5, mid-tier groups like Shimano Altus or Acera 1.75, entry-level groups or a brand with no tier listed 1.25, unbranded or single speed 0.5.
- Motor maker, up to 1.5: Bosch, Shimano, Brose, TQ, Specialized or Yamaha 1.5, another named motor 1, no maker listed 0.25.
- Battery cells, up to 1.5: named cells (Samsung, LG, Panasonic, Molicel) or a named system battery 1.5, otherwise 0.25.
- Torque sensor, 1: a torque sensor 1, cadence or not listed 0.25.
- Tires, 0.5 for a named tire, and extras, 0.5 for a named fork, shock or display.
Parts = 3 + 0.7 × points, so a bike with all generic parts scores about 4.4 and a bike with every top part scores 10. Parts counts for 15% of the AEB Score, and the other five categories keep their same proportions in the other 85%.
Only listed parts count. If the maker doesn't name a part, it scores as generic, even if I mention a better part in a video or another site lists one, because you can't check it. No brand gets a bonus for its name, and my own opinion of the parts stays in the review. Each bike's score card lists the parts that were counted.
A worked example: Mokwheel Obsidian
The Mokwheel Obsidian, from the specs on its review page and its price on the maker's site:
| Category | Input | Score | Weight | Points |
|---|---|---|---|---|
| Range | 941 Wh battery | 9.4 | 21.25% | 2.00 |
| Motor & hills | 105 Nm torque | 8.7 | 12.75% | 1.11 |
| Brakes & build | Hydraulic (10), front and rear suspension (10), 560 lb max load (10) | 10.0 | 17% | 1.70 |
| Practicality | 77 lb, heavy-bike scale (fat tire) | 5.8 | 17% | 0.99 |
| Price | $1,799.99 at mokwheel.com, Oct 28, 2026 | 5.9 | 17% | 1.00 |
| Parts | Tektro TKD171 hydraulic; Shimano 8-sp (tier not listed); KMC chain; torque+cadence: 5.25 of 10 points | 6.7 | 15% | 1.00 |
| AEB Score | 100% | 7.8 |
Price: 3 + 7 ÷ (1 + ($1,799.99 ÷ $1,500)²) = 5.9. Parts: 3 + 0.7 × 5.25 = 6.675. Points are rounded here. The score adds the category scores as shown (one decimal), plus the exact Parts score, then rounds to one decimal.
Missing specs and price
Missing specs score 4.0. If a maker doesn't publish a number I need, that category gets 4.0. In Brakes & build, which averages brakes, suspension and max load, each part the maker doesn't list scores 4.0 inside the average. It isn't dropped and the other categories aren't re-weighted, so leaving a spec off never helps a bike. I fill gaps only from the maker's own pages and note the source and date on the bike's page; I never estimate a spec. Right now 39 of 127 bikes have at least one category at 4.0, counting Price.
How price is scored. Price = 3 + 7 ÷ (1 + (price ÷ $1,500)²). A $1,500 bike scores 6.5. Cheaper bikes score higher on a smooth curve that gets close to 10 but never flattens out, so a $500 bike (9.3) still beats a $750 one (8.6). Pricier bikes fall toward 3: $3,000 scores 4.4 and $4,500 scores 3.7. I checked every current price on the maker's own site on Oct 28, 2026, never on Amazon. The price, the site and the date are on each bike's score card.
Bikes no longer sold use their last known price. When the maker no longer sells the model I reviewed, or sells only a newer version, I use the last price I can find for that exact model, never the newer one's. I look on the maker's own pages first, then the maker's page in the Wayback Machine, then the price I gave in my review or video description, and never Amazon. The score card on each of these bikes says "last known price" with the date and links the source. That's 38 of 127 bikes right now; they're marked † in the table.
No price at all scores 4.0. If I can't find any price for the model I reviewed, Price scores 4.0, the same as a missing spec. Right now every bike on the site has a current or last known price, so none score 4.0 on Price.
Only real range tests count. My tested miles replace battery size only when I rode one charge and measured it. That's true for 7 bikes so far. Miles spread over weeks of riding, or mostly ridden without assist, aren't a range test, so those bikes use battery size.
What the score does not measure
- How a bike rides: handling, how natural the assist feels, motor noise.
- Fit: whether it suits your height.
- Build quality over time, support and warranty.
Those are in my reviews and videos. Use the score to narrow a list, then read the reviews to choose.
Every bike's score
All 127 bikes on the site are scored. Bikes tagged Spec profile are ones I haven't ridden; they get the same formula. Tap a column heading to sort, or sort all reviews by score.
| Mokwheel Obsidian | 7.8 | 9.4 | 8.7 | 10.0 | 5.8 | 5.9 | 6.7 |
| Aventon Current EXP Spec profile | 7.8 | 8.0 | 9.1 | 8.5 | 9.6 | 3.4 | 8.8 |
| REVR CM7 | 7.7 | 8.6 | 5.3 | 10.0 | 6.8 | 8.2 † | 6.2 |
| Actbest Super X | 7.5 | 7.5 | 10.0 | 9.2 | 4.6 | 8.5 † | 5.6 |
| Romatlink Rhino | 7.5 | 9.6 | 7.7 | 7.6 ‡ | 5.0 | 7.8 | 6.9 |
| Engwe E26 3.0 Dual Motor | 7.5 | 9.6 | 10.0 | 8.6 | 4.4 | 5.9 | 6.2 |
| Trek Rail+ 8 Gen 5 Spec profile | 7.5 | 8.0 | 6.9 | 7.9 | 9.3 | 3.4 | 9.6 |
| Velotric Nomad 2X Spec profile | 7.5 | 8.0 | 8.7 | 10.0 | 5.3 | 5.0 | 8.3 |
| Mokwheel Onyx ST Spec profile | 7.4 | 9.4 | 10.0 | 10.0 | 4.1 | 4.1 | 7.0 |
| Aventon Abound SR | 7.3 | 7.3 | 7.7 | 9.1 | 5.3 | 5.9 | 8.8 |
| Aventon Aventure 3 | 7.2 | 7.3 | 6.5 | 8.6 | 6.0 | 5.9 | 8.6 |
| Luckeep X1 Pro | 7.2 | 9.6 | 6.5 | 7.4 | 5.2 | 7.1 † | 6.5 |
| Lectric XPedition2 Spec profile | 7.2 | 6.2 | 6.9 | 9.1 | 7.7 | 6.7 | 6.5 |
| Velotric Summit 1 Spec profile | 7.2 | 7.1 | 7.4 | 9.1 | 5.3 | 6.1 | 8.3 |
| Aventon Current ADV Spec profile | 7.2 | 8.0 | 9.1 | 7.6 | 6.3 | 3.9 | 8.8 |
| Kingbull Voyager | 7.2 | 7.2 | 7.7 | 9.1 | 5.8 | 7.3 † | 6.0 |
| Specialized Turbo Vado 3 EVO 4.0 Spec profile | 7.2 | 8.4 | 8.7 | 7.6 | 5.0 | 3.7 | 10.0 |
| Trek Powerfly+ FS 4 Gen 4 Spec profile | 7.2 | 6.0 | 6.9 | 7.9 | 9.0 | 3.7 | 10.0 |
| Aventon Level 4 ADV Spec profile | 7.2 | 8.0 | 8.3 | 7.6 | 5.5 | 4.7 | 9.3 |
| Aventon Aventure M | 7.1 | 7.3 | 8.3 | 7.1 ‡ | 6.4 | 4.7 | 9.3 |
| Ride1Up Cafe Cruiser | 7.1 | 7.2 | 7.7 | 8.1 | 4.8 | 6.8 | 8.3 |
| Ride1Up 700 Series Spec profile | 7.1 | 7.2 | 7.7 | 7.6 | 5.3 | 6.3 | 8.6 |
| Ride1Up Turris | 7.1 | 6.7 | 7.4 | 7.6 | 6.7 | 6.8 | 7.9 |
| Velotric Nomad 1 | 7.0 | 6.9 | 6.1 | 9.1 | 6.4 | 6.5 † | 6.5 |
| Trek Fuel+ EX Gen 2 Spec profile | 7.0 | 5.8 | 4.8 | 8.0 | 10.0 | 3.4 | 10.0 |
| Trek Fuel+ MX 9.9 X0 AXS Gen 2 Spec profile | 7.0 | 5.8 | 4.8 | 8.1 | 10.0 | 3.2 | 10.0 |
| Aventon Abound LR | 6.9 | 7.3 | 6.5 | 9.1 | 4.1 | 5.7 | 8.8 |
| Velotric Discover 3 Spec profile | 6.9 | 7.3 | 6.1 | 9.1 | 5.5 | 5.5 | 7.9 |
| Trek Slash+ Spec profile | 6.9 | 5.8 | 4.8 | 8.0 | 10.0 | 3.2 | 10.0 |
| Engwe EP-2 3.0 Spec profile | 6.9 | 7.2 | 7.4 | 7.9 | 6.0 | 6.5 | 6.7 |
| Engwe L16 Spec profile | 6.9 | 8.6 | 6.1 | 7.2 | 4.2 | 8.9 | 5.6 |
| Mokwheel Scoria | 6.8 | 6.1 | 7.4 | 8.1 | 5.5 | 6.1 † | 7.9 |
| Kingbull Literider | 6.8 | 7.2 | 6.5 | 8.6 | 3.7 | 7.8 † | 6.5 |
| Fahrbike Roadster 73 | 6.8 | 7.2 | 6.5 | 7.2 | 4.9 | 8.2 | 6.9 |
| Lectric XPress2 Spec profile | 6.8 | 6.7 | 6.9 | 7.9 | 5.6 | 6.7 | 7.0 |
| Romatlink Dolphin | 6.8 | 10.0 | 6.1 | 5.4 ‡ | 3.0 | 9.0 | 6.2 |
| Freesky Ranger Air M-540 | 6.8 | 10.0 | 8.7 | 5.6 ‡ | 3.0 | 6.7 | 6.2 |
| Ainohot Terra | 6.8 | 6.2 | 7.7 | 6.2 | 7.2 | 8.5 | 5.3 |
| Ride1Up Prodigy V2 ECO Spec profile | 6.8 | 5.0 | 7.4 | 7.6 | 6.0 | 7.0 | 8.6 |
| Aventon Ramblas | 6.7 | 7.1 | 8.3 | 5.1 ‡ | 6.7 | 4.5 † | 8.8 |
| Tesgo STT | 6.7 | 8.4 | 10.0 | 5.1 ‡ | 4.0 * | 5.9 † | 7.2 |
| Lectric XPeak2 Spec profile | 6.7 | 7.2 | 6.9 | 7.9 | 4.8 | 6.5 | 6.9 |
| Velotric Nomad 2 Spec profile | 6.7 | 7.1 | 7.4 | 9.1 | 3.0 | 5.5 | 8.3 |
| Aventon Pace 4 Step-Through Spec profile | 6.7 | 7.3 | 4.8 | 7.6 | 5.9 | 6.3 | 7.9 |
| Engwe Engine Pro | 6.7 | 7.7 | 4.3 | 8.8 | 6.9 | 6.3 | 5.1 |
| Rad RadWagon 5 Spec profile | 6.7 | 7.2 | 7.4 | 8.4 | 4.4 | 5.0 | 8.3 |
| Mokwheel Tarmac Spec profile | 6.7 | 7.2 | 6.1 | 8.1 | 6.0 | 6.1 | 6.7 |
| Velotric Discover 1 Step-Through | 6.6 | 6.9 | 5.2 | 9.1 | 5.0 | 7.1 † | 5.6 |
| Rattan LF 750 Pro | 6.6 | 4.9 | 7.7 | 5.6 ‡ | 7.8 | 8.0 † | 6.2 |
| Bee Cool Adventurer | 6.6 | 5.6 | 7.6 | 7.4 | 5.6 | 7.6 | 6.0 |
| Rad RadRunner 3 Plus | 6.6 | 6.7 | 7.7 | 6.4 | 6.0 | 6.1 † | 6.9 |
| Ride1Up Vorsa Spec profile | 6.6 | 4.0 * | 7.8 | 9.1 | 4.8 | 6.9 | 8.4 |
| Ride1Up Portola 02 Spec profile | 6.6 | 4.0 * | 7.4 | 8.0 | 5.5 | 8.5 | 7.4 |
| Rad Radster Trail Spec profile | 6.6 | 7.2 | 8.3 | 8.3 | 3.0 | 5.5 | 7.9 |
| Rad Radster Road Spec profile | 6.6 | 7.2 | 8.3 | 7.8 | 3.1 | 5.5 | 7.9 |
| Aventon Level 4 REC Spec profile | 6.6 | 7.3 | 6.5 | 7.6 | 4.1 | 5.9 | 8.3 |
| Blix Packa | 6.6 | 10.0 | 7.7 | 4.0 ‡ | 7.4 | 5.4 † | 4.4 |
| Trek Borrego+ Spec profile | 6.6 | 7.2 | 7.4 | 8.1 | 4.2 | 4.9 | 7.7 |
| Bee Cool Pathfinder | 6.5 | 6.9 | 7.6 | 8.1 | 4.0 * | 6.7 | 6.0 |
| Rad RadRunner Max Spec profile | 6.5 | 6.7 | 7.4 | 8.9 | 5.0 | 5.1 | 6.3 |
| Velotric Fold 1 Spec profile | 6.5 | 6.1 | 5.6 | 9.1 | 5.1 | 7.0 | 5.6 |
| Segway Muxi | 6.5 | 7.2 | 6.5 | 7.4 | 6.5 | 6.1 | 5.1 |
| Velotric Discover 2 | 6.5 | 7.1 | 6.1 | 6.0 ‡ | 5.1 | 6.5 | 7.9 |
| Ailife X20B | 6.5 | 7.2 | 6.9 | 8.0 ‡ | 4.0 * | 7.0 † | 5.6 |
| Mokwheel Asphalt | 6.5 | 7.1 | 5.6 | 8.1 | 4.9 | 6.5 | 6.7 |
| Trek Fetch+ 4 Spec profile | 6.5 | 7.5 | 6.9 | 8.5 | 3.0 | 3.6 | 10.0 |
| Aventon Aventure (1st gen) | 6.4 | 7.0 | 7.7 | 5.1 ‡ | 6.4 | 6.5 † | 5.6 |
| Aventon Abound | 6.4 | 7.2 | 7.7 | 7.1 ‡ | 4.0 * | 6.3 † | 6.2 |
| Segway Muxi Pro | 6.4 | 7.2 | 6.5 | 8.8 | 5.0 | 5.5 | 5.1 |
| Segway Xyber Air | 6.4 | 7.2 | 6.5 | 8.8 | 4.7 | 5.5 | 5.1 |
| KBO Breeze | 6.4 | 7.7 | 5.3 | 5.9 | 5.3 | 7.8 † | 5.8 |
| Rad RadRunner Plus Spec profile | 6.4 | 6.2 | 5.6 | 8.1 | 6.1 | 5.9 | 6.2 |
| Trek Verve+ 4S Lowstep Spec profile | 6.4 | 5.5 | 6.1 | 7.0 | 6.1 | 4.1 | 10.0 |
| Velotric Fold 1 Plus Spec profile | 6.4 | 6.1 | 6.1 | 9.1 | 5.1 | 6.5 | 5.6 |
| Engwe E26 | 6.3 | 7.7 | 5.6 | 5.9 ‡ | 6.3 | 6.1 | 5.6 |
| Lectric XP Trike2 Spec profile | 6.3 | 6.2 | 5.2 | 8.8 | 5.5 | 6.5 | 5.3 |
| Heybike Ranger S 2.0 Spec profile | 6.3 | 6.9 | 6.5 | 7.1 ‡ | 4.0 * | 7.8 | 5.1 |
| Electra Ponto Go! Spec profile | 6.3 | 6.3 | 4.8 | 8.2 | 5.3 | 5.5 | 7.6 |
| MOD Easy with SideCar | 6.2 | 7.2 | 5.5 | 7.6 | 5.3 | 3.8 † | 7.4 |
| Aventon Pace 500.3 | 6.2 | 6.1 | 5.3 | 5.7 ‡ | 6.7 | 6.5 † | 7.0 |
| Aventon Level 3 | 6.2 | 7.3 | 4.8 | 5.9 | 4.4 | 6.1 | 8.3 |
| Gyroor C5 Max | 6.2 | 5.8 | 5.3 | 5.7 ‡ | 8.0 | 7.9 † | 4.4 |
| Aventon Level.2 | 6.2 | 6.7 | 5.3 | 5.6 ‡ | 5.3 | 7.8 | 6.2 |
| Lectric XP4 Spec profile | 6.2 | 5.0 | 4.3 | 7.9 | 5.5 | 7.8 | 6.5 |
| Rad RadExpand 5 Plus Spec profile | 6.2 | 7.2 | 5.1 | 7.7 | 3.4 | 5.7 | 7.6 |
| Qronge Lava | 6.2 | 7.2 | 7.4 | 6.4 | 3.0 | 8.1 | 4.9 |
| Rad RadRunner Spec profile | 6.2 | 6.2 | 4.8 | 6.4 | 7.7 | 6.5 | 5.3 |
| Rad Power Bikes RadWagon 4 | 6.1 | 6.7 | 7.7 | 5.0 ‡ | 5.8 | 6.3 † | 5.1 |
| Eahora XC100 | 6.1 | 5.0 | 3.9 | 5.1 | 7.8 | 8.2 † | 6.2 |
| Velotric T1 ST | 6.1 | 3.5 | 3.4 | 4.8 | 9.8 | 7.3 † | 7.9 |
| Mokwheel Upland Plus | 6.1 | 7.7 | 7.7 | 5.6 ‡ | 4.0 * | 7.0 † | 4.4 |
| Cyrusher XF900 | 6.1 | 6.2 | 6.5 | 6.8 ‡ | 6.3 | 6.1 † | 4.9 |
| Trek Charter+ 4S Spec profile | 6.1 | 5.4 | 6.9 | 6.9 | 4.3 | 3.9 | 10.0 |
| Trek Domane+ ALR Spec profile | 6.1 | 3.6 | 4.8 | 5.6 | 10.0 | 3.6 | 10.0 |
| Trek Domane+ SLR 7 Spec profile | 6.1 | 3.6 | 4.8 | 5.6 | 10.0 | 3.2 | 10.0 |
| Mokwheel Flint Spec profile | 6.1 | 3.6 | 3.0 | 6.7 | 9.8 | 7.0 | 6.7 |
| Lectric XP Lite2 Spec profile | 6.0 | 4.0 * | 3.0 | 7.3 | 7.6 | 8.5 | 5.1 |
| Jasion EB5 Roamer ST Spec profile | 6.0 | 5.3 | 4.8 | 6.2 | 4.8 | 8.8 | 6.2 |
| Mokwheel Mesa Lite | 6.0 | 5.3 | 3.9 | 5.0 | 7.2 | 8.4 † | 5.8 |
| Trek FX+ 7S Spec profile | 6.0 | 3.6 | 3.9 | 5.7 | 8.9 | 4.3 | 10.0 |
| Trek Marlin+ 6 Spec profile | 6.0 | 4.0 | 3.9 | 7.0 | 7.3 | 4.4 | 10.0 |
| Trek Marlin+ 8 Spec profile | 6.0 | 4.0 | 3.9 | 7.1 | 7.7 | 3.9 | 10.0 |
| Electra Townie Go! Spec profile | 6.0 | 5.2 | 4.8 | 5.6 | 7.0 | 5.9 | 7.6 |
| Engwe EP-2 Pro | 5.9 | 4.2 | 7.7 | 5.2 ‡ | 7.5 | 6.7 | 4.6 |
| 5th Wheel Torrent 1 | 5.9 | 7.1 | 5.3 | 5.1 | 5.5 | 6.5 † | 5.4 |
| Aventon Soltera 3 ADV | 5.9 | 3.7 | 3.0 | 4.8 ‡ | 9.7 | 6.5 | 7.9 |
| Trek Verve+ 2 Lowstep Spec profile | 5.9 | 4.0 | 3.9 | 5.6 | 7.1 | 5.0 | 10.0 |
| Trek Fuel+ LX Gen 2 Spec profile | 5.9 | 5.8 | 4.8 | 8.0 ‡ | 4.0 * | 3.2 | 10.0 |
| ONEBOT S7 | 5.8 | 3.0 | 3.0 | 6.1 ‡ | 9.1 | 8.8 † | 4.4 |
| Ridel EKO | 5.8 | 4.2 | 3.0 | 4.1 ‡ | 9.5 | 8.8 | 4.9 |
| Hovsco Sync Max | 5.8 | 3.0 | 4.9 | 4.4 ‡ | 8.7 | 9.6 | 4.4 |
| Trek FX+ 1 Spec profile | 5.8 | 5.2 | 4.8 | 5.7 | 7.6 | 5.5 | 6.2 |
| Trek Checkpoint+ SL Spec profile | 5.8 | 3.6 | 4.8 | 3.9 | 10.0 | 3.5 | 9.5 |
| MACFOX X7 | 5.7 | 6.2 | 5.3 | 6.8 ‡ | 4.2 | 6.3 | 5.1 |
| Wallke F1 | 5.7 | 5.0 | 5.3 | 4.3 ‡ | 6.9 | 7.3 † | 5.4 |
| Super73 Z Miami Spec profile | 5.6 | 4.8 | 5.3 | 4.8 | 8.6 | 5.2 | 4.9 |
| Blix Aveny Skyline | 5.5 | 6.1 | 5.3 | 4.2 | 6.2 | 6.1 † | 5.1 |
| Trek Domane+ SL Gen 5 Spec profile | 5.5 | 3.6 | 3.0 | 4.0 | 10.0 | 3.4 | 9.5 |
| Aventon Sinch | 5.4 | 7.2 | 5.3 | 4.0 * | 4.0 * | 6.7 † | 4.4 |
| Aventon Soltera (1st gen) | 5.4 | 3.7 | 3.9 | 4.5 | 9.0 | 7.3 † | 4.1 |
| Aventon Sinch Step-Through | 5.4 | 6.7 | 5.3 | 4.5 ‡ | 4.2 | 6.7 † | 4.4 |
| Aventon Level Step-Through (1st gen) | 5.3 | 6.7 | 5.3 | 5.1 ‡ | 4.0 * | 5.9 † | 4.4 |
| Hiland Sabo 2.0 | 5.0 | 4.0 * | 3.9 | 5.1 ‡ | 4.0 * | 8.1 † | 5.1 |
| Electra Townie Go! 7D EQ Spec profile | 5.0 | 3.0 | 3.0 | 4.0 | 8.1 | 6.1 | 6.0 |
| Aventon Soltera 2 | 4.8 | 4.0 * | 3.9 | 4.0 ‡ | 4.0 * | 7.8 † | 4.9 |
| Bunch Bike Original 3.0 | 4.6 | 3.8 | 5.3 | 4.0 * | 4.0 * | 3.6 † | 7.9 |
| Ziprs F1 | 4.3 | 3.5 | 3.9 | 3.8 ‡ | 4.0 * | 6.5 † | 4.4 |
* Not listed by the maker (or, under Price, no price found), so scored 4.0. ‡ Part of Brakes & build (brakes, suspension or max load) isn't listed by the maker, so that part scored 4.0 inside the average. † Price is the bike's last known price because it's no longer sold.
What changed
v3 (Oct 29, 2026)
- New Parts category (15%): points for the named brakes, gears, motor, battery cells, torque sensor, tires and fork or shock the maker lists. Parts the maker doesn't name score as generic.
- The five v2 categories keep their proportions in the other 85%: range 21.25%, motor and hills 12.75%, brakes and build 17%, practicality 17%, price 17%.
- Of the 125 reviewed bikes, 56 scores went up (by up to 0.8), 51 went down (by up to 0.4) and 18 didn't change. Bikes whose makers list name-brand parts went up; bikes whose makers list few parts went down.
v2 (Oct 28, 2026)
- Price is now a scored category (20%), using the current price on the maker's site, checked Oct 28, 2026. The separate Value chip is gone.
- Five categories: range (25%), motor and hills (15%), brakes and build (20%), practicality (20%), price (20%).
- Range uses my tested miles when I measured a full charge.
- Motor uses torque first, on a 40 to 120 Nm scale.
- Weight is judged within the bike's type.
- Bikes that are no longer sold are scored on their last known price (Oct 28, 2026 update).
- A missing spec or price scores 4.0 instead of being re-weighted away, so every bike gets a score.
- Fix, Oct 28, 2026: inside Brakes & build, a missing brakes, suspension or max load figure was being left out of the average, which could lift a bike's score. It now scores 4.0 like any other missing spec. 44 scores went down, by 0.1 to 0.8, and none went up.
FAQ
Is the AEB Score a review rating?
No. It's one number from 0 to 10 calculated the same way for every bike from its published specs, plus my own range test when I measured one. What I think of a bike is in the written review and the video.
Is price part of the score?
Yes. Price is one of six categories and counts for 17%. It's the current price on the maker's own site (never Amazon), or for a bike that's no longer sold, its last known price, with the source and date on each bike's page. Cheaper scores higher on a smooth curve: $750 scores 8.6, $1,500 scores 6.5 and $3,000 scores 4.4. If I can't find any price for the model I reviewed, Price scores 4.0.
What if the maker doesn't list a spec?
That category scores 4.0, a below-average mark. Brakes & build averages three parts (brakes, suspension and max load), and any part the maker doesn't list scores 4.0 inside that average. Nothing is dropped or re-weighted.
Can a brand pay for a better score?
No. The formula is the same for every bike, and the only inputs are published specs, the parts the maker lists, the maker's listed price and my own tests. No brand gets a bonus for its name.
Why does Parts only count parts the maker lists?
Because that's what you can check. If a maker names its brakes, gears, motor or battery cells on its own site, the bike gets credit for them. If it doesn't, that part scores as generic, even if I mention a better part in a video, because I can't show you where it's written down. My opinions of the parts are in the review, not the score.
How often do scores change?
Every time the site is built. If a spec or price is corrected or I measure a new range, the score updates in that build. If the formula changes, this page changes with it and gets a new version number.
Example badge: 7.8 AEB Scorehow it works