Compare
Ceepo Shadow vs Dolan TR2
Pick up to 4 bikes. Rows line up component by component. Highlighted rows differ, and green marks the best value where lower or higher is clearly better.
Key differences
- Only the Dolan TR2 has integrated hydration.
- Only the Ceepo Shadow has integrated storage.
- The Ceepo Shadow comes in 3 sizes, the Dolan TR2 in 5.
Ceepo Shadow
Dolan TR2
| CeepoShadow | DolanTR2 | |
|---|---|---|
| Overview | ||
| Brand | Ceepo | Dolan |
| Build | Shadow frameset | TR2 Shimano 105 R7170 Di2 |
| Build notes | Sold as a frameset with stem through Ceepo dealers. The USD price is from the 'Shadow Frameset Kit' listing in Ceepo's own online shop (the Shadow product page shows no price); that listing gives the older 450/490/520 mm seat tube lengths, so confirm the current frame with a dealer. | Configurable build: listed price is the default spec (no power meter, Mavic Ksyrium 30 Disc wheels, stock colour). Options include a 4iiii Precision 3+ power meter (+£269.99 on Ultegra), Shimano Dura-Ace Di2 tri levers (+£399.98), deeper Mavic, Zipp or Alpina carbon wheels and AeroCoach Angles extensions with Align Wing armrests (+£234.98). |
| Price (MSRP) | $5,500$5,500$5,500 | £4,100£4,100£4,100 |
| Model year | 2024 | 2026 |
| Generation | 2024 update (integrated front-end cabling) | — |
| Discipline | Triathlon | Triathlon |
| UCI legal | No | Not stated |
| Verdict (out of 100) | ||
| Overall score | — | 71 |
| Aero | 74 | 70 |
| Frame | 64 | 66 |
| Components | — | 62 |
| Hydration & storage | 76 | 66 |
| Fit | 62 | 72 |
| Practicality | 86 | 74 |
| Price | — | 89 |
| Frame & fork | ||
| Frame material | Carbon (Toray T1000 and OSMC) | Carbon (high-modulus) |
| Fork material | Carbon | Carbon |
| Frame weight | 2,330 g5.14 lb | 1,600 g3.53 lb |
| Fork weight | 500 g17.6 oz | — |
| Weight measured on | Frame size M unpainted; fork uncut (Ceepo) | Dolan quotes 1,600-1,740 g depending on size |
| Frame sizes | S, M, L | XS (49), S (52), M (54), L (56), XL (58) |
| Colours | White/Black, Storm Grey, Hirro Fade | Power Red-Ice White, Stealth Black, Ice White-Black, Night Black-Ice White; custom single or multi colours at extra cost |
| Compatibility & standards | ||
| Brake type | Flat-mount hydraulic disc | — |
| Max rotor size | 160 mm | — |
| Wheel size | 700c | 700c |
| Max tire width | 28 mm | — |
| Bottom bracket standard | BB386EVO | T47 threaded (68mm) |
| Front axle | 12x100 mm thru-axle (M12 x 1.5) | — |
| Rear axle | 12x142 mm thru-axle (M12 x 1.5) | — |
| Drivetrain compatibility | Shimano Di2 and mechanical, SRAM eTap AXS and mechanical, Campagnolo EPS and mechanical, Classified PowerShift, FSA K-Force WE | Shimano Di2 and SRAM AXS (1x or 2x) builds offered |
| Mechanical shifting possible | Yes | — |
| 1x compatible | Yes | Yes |
| Max chainring | 60T | — |
| Front derailleur mount | Removable, high and low positions | — |
| Cable routing | Full or semi-integrated through the front end | Fully internal (hidden) |
| Hydration & storage | ||
| Integrated hydration | — | Yes |
| Hydration details | — | TR2 Hydration Tank fitted to the frame (volume not stated) |
| Integrated storage | Yes | — |
| Storage details | Bento box in the top tube under a flexible rubber lid with magnetic closure; tool box with an internal bag low in the frame | — |
| Top tube bento box | Yes | — |
| Fit & adjustability | ||
| Aerobar system | Compatible with industry-standard and custom aerobars | Dolan TR2 Carbon TT Handlebars with Alpina pads; AeroCoach Angles extensions with Align Wing armrests optional, extension angle standard, 25°, 35° or 45° |
| Third-party aerobars possible | Yes | — |
| Seatpost type | Reversible Wide Range Seatpost (WRS) with double seat clamp | TR2 adjustable carbon seatpost |
| Effective seat angle range | — | 78-80° |
| Fit notes | Mechanical shifting is limited to 1x. 2x chainrings from 50/34 to 54/40; 1x from 34T to 60T. Stem included with the frameset. Headset 1.5 in upper (EC44/28.6), 1 1/4 in lower (IS47/33). | — |
| Aerodynamics | ||
| Manufacturer aero claims | — | Dolan says the frame was developed with aerodynamic simulations and that the integrated bar's inward-retracting elbow pads cut frontal area by over 30%. |
| Testing method | — | Aerodynamic simulation (no wind-tunnel data published) |
| Tube profile | Truncated airfoils; beam frame with no seat tube leading edge | — |
| Travel, maintenance & warranty | ||
| Travel & packing | Ceepo says it comes apart and goes back together with only a multitool and uses off-the-shelf parts | — |
| Headset bearings | Upper 1.5" (EC44/28.6); lower 1-1/4" (IS47/33) | — |
| Frame warranty | 3 years from purchase on the frameset, original owner with dated proof of purchase | Lifetime warranty on Dolan frames and forks bought after 1 January 2024 |
| Sold via | — | Direct from Dolan (online and showroom) |
| Drivetrain | ||
| Groupset | — | Shimano 105 Di2 R7100 |
| Launched | — | 2022 · current generation |
| Speeds | — | 12-speed |
| Electronic | — | Yes |
| Wireless | — | No |
| Drivetrain | — | 2x12 |
| Shifters | — | Shimano SW-R9160 Di2 remote triathlon shifter |
| Crankset | — | Shimano 105 R7100 |
| Chainrings | — | 50/34 or 52/36 |
| Crank lengths available | — | 165-175 mm |
| Bottom bracket | — | Sugino T47 EX-IDS24 68mm |
| Standard | — | T47 threaded (68mm) |
| Front derailleur | — | Shimano 105 Di2 R7150 |
| Rear derailleur | — | Shimano 105 Di2 R7150 |
| Cassette | — | Shimano 105 R7100 |
| Range | — | 11-34 or 11-36 |
| Speeds | — | 12-speed |
| Chain | — | Shimano CN-M6100 |
| Brakes | ||
| Brake levers | — | Triva TT hydraulic brake levers |
| Notes | — | Upgrade to Shimano Dura-Ace Di2 Tri/TT levers with BR-R9270 calipers for +£399.98 |
| Brake calipers | — | Flat-mount hydraulic disc calipers |
| Type | — | Hydraulic disc |
| Rotors | — | Shimano SM-RT70 |
| Front rotor | — | 160 mm |
| Rear rotor | — | 140 mm |
| Mount | — | Center Lock |
| Wheels & tires | ||
| Wheelset | — | Mavic Ksyrium 30 Disc |
| Tires | — | Vittoria Zaffiro Pro V |
| Tire width | — | 25 mm |
| Widths available | — | 25 or 28 mm |
| Cockpit | ||
| Basebar | — | Dolan TR2 Carbon TT Handlebars |
| Material | — | Carbon |
| Arm pads / cups | — | Alpina Pads/armrests |
| Stem | Ceepo Included stem | — |
| Stem length | 90 (S), 100 (M), 110 (L) | — |
| Headset | — | Alpina 1-1/8" |
| Saddle & seatpost | ||
| Saddle | — | Selle Italia Watt SF Triathlon TM |
| Seatpost | Ceepo Wide Range Seatpost (reversible) | Dolan TR2 Adjustable Carbon Seatpost |
| Material | Carbon | Carbon |
| Included extras | ||
| Hydration system | — | Dolan TR2 Hydration Tank |
| Geometry (smallest – largest size) | ||
| Sizes | S, M, L | XS, S, M, L, XL |
| Rider height min | — | 168–185 cm5′6″–6′1″ |
| Rider height max | — | 175–191 cm5′9″–6′3″ |
| Stack | 498–540 mm19.6–21.3″ | 522–574 mm20.6–22.6″ |
| Reach | 405–435 mm15.9–17.1″ | 380–470 mm15–18.5″ |
| Seat angle min | 78.5–79° | 78° |
| Seat angle max | 78.5–79° | 80° |
| Head tube angle | 71–71.5° | 72.5° |
| Head tube length | 80–122 mm3.1–4.8″ | 66–120 mm2.6–4.7″ |
| Effective top tube | 502–544.8 mm19.8–21.4″ | 492–593 mm19.4–23.3″ |
| Seat tube length | 440–564 mm17.3–22.2″ | 535–588 mm21.1–23.1″ |
| Chainstay | 400 mm15.7″ | 410 mm16.1″ |
| Wheelbase | 989–1,029 mm38.9–40.5″ | 969–1,075 mm38.1–42.3″ |
| BB drop | 75 mm3″ | — |
| Fork offset | 43 mm1.7″ | — |
| Front centre | 601–640 mm23.7–25.2″ | 572–678 mm22.5–26.7″ |
| Standover | 707–825 mm27.8–32.5″ | — |
| Wheel size | 700c | 700c |
| Crank length | — | 170–175 mm6.7–6.9″ |
| Stem length | 90–110 mm3.5–4.3″ | — |
Geometry overlay
Pick a size for each bike to see frames and arm-pad ranges on top of each other.
Drawn to scale (how to read it).