Rose Shave FF
Road · 6 sizes
Sign in and add the bike you ride, and this table will say what each size needs for your position.
Sign in
This is the bike I ride
No account is needed to read the table. Report a wrong number · Correct this bike
- Bike
- Rose Shave FF · Road · 6 sizes · integrated cockpit
- Geometry
- rosebikes.com, fetched 20 Oct 2026, re-checked, no differences
- Cockpit
- Generic stem and bar, assumed
- Solved with
- cover 15 mm (assumed), max spacers 40 mm (assumed), stem clamp centre 20 mm (assumed), so every verdict carries ±10 mm at the bar
- Sheet
- 22 October 2026 · 686 bikes, 74 makes, 3,984 sizes in the catalogue
Geometry, every size, from the maker's table
The tinted row is the size drawn beside it. Press a size to draw it.| Size | Stack (mm) | Reach (mm) | Head angle (deg) | Seat angle (deg) | Head tube (mm) | Chainstay (mm) | Wheelbase (mm) | Standover (mm) |
|---|---|---|---|---|---|---|---|---|
| XS | 515 | 375 | 71.5 | 75.5 | 110 | 410 | 969 | 735 |
| S | 532 | 385 | 73 | 75 | 120 | 410 | 975 | 762 |
| M | 547 | 392 | 73.25 | 74.5 | 135 | 410 | 985 | 780 |
| M/L | 567 | 400 | 73.25 | 74 | 155 | 410 | 998 | 799 |
| L | 591 | 412 | 73.5 | 73.75 | 180 | 410 | 1015 | 823 |
| XL | 616 | 430 | 73.75 | 73.5 | 205 | 410 | 1038 | 854 |
The table runs on to the right: 6 more columns after Reach. Scroll it sideways to read them.
The M/L drawn to scale from the table, with no build on it. Stack and reach run from the bottom bracket to the top of the head tube; every size is solved from those two. One square is 100 mm.
The maker's cockpit
No stock cockpit I can name, so every size is solved on a generic stem and bar unless you choose one on the sheet.Rose Shave One Piece CockpitVendor-listedstem -6 · reach 78 · drop 125 · clamp 32 · lengths 90-130 · widths 350-390
Stock stem and bar per sizeXS 100 x 350, S 100 x 350, M 110 x 370, M/L 110 x 370, L 120 x 390, XL 120 x 390 (stem length x bar width, mm)
Frame facts
read from the maker's words, not a table: rosebikes.com- Tyre clearance
- 35 mm
- Bottom bracket
- not recorded yet
- Axles and brakes
- not recorded yet
- UDH
- not recorded yet
- Seatpost
- not recorded yet
- Frame weight
- not recorded yet
In the maker's words
Kept whole, as I read it off rosebikes.com.Shave One Piece Cockpit (https://www.rosebikes.com/p/rose-shave-one-piece-cockpit-2727737; stock on the Shave FF Ultegra Di2 as "Rose Shave Cockpit, 35cm/100mm" on the size shown): stem angle -6; stem lengths 90/100/110/120/130; widths 35/37/39 cm; bar reach 78 mm; drop 125 mm; rise 0 mm; flare 13 deg; clamping height on steerer min.
Cockpit and seatpost, in the maker's words · 63 words
Shave One Piece Cockpit (https://www.rosebikes.com/p/rose-shave-one-piece-cockpit-2727737; stock on the Shave FF Ultegra Di2 as "Rose Shave Cockpit, 35cm/100mm" on the size shown): stem angle -6; stem lengths 90/100/110/120/130; widths 35/37/39 cm; bar reach 78 mm; drop 125 mm; rise 0 mm; flare 13 deg; clamping height on steerer min. 32 mm. The geometry feed gives the stock stem and bar per size (w3, w1).
OFFICIAL SOURCE: https://www.rosebikes.com/p/rose-shave-ff-ultegra-di2-2726121 (product SKU 2726121). Source: html table (official Rose product page for the Shave FF Ultegra Di2, its Frame geometry table as the page loads it: the page's own bikeGeometry JSON for product SKU 2726121; fetched 2026-10-20
How I read the maker's table
SOURCE: Rose (rosebikes.com, the maker's own shop). The product page's "Frame geometry" section is filled in the browser from the page's own GraphQL query bikeGeometry(productSku) at https://www.rosebikes.com/api/ (query text taken from the page's JavaScript bundle, no credentials sent), which returns, per frame size, identifier, name, unit and value for every row of the table and a drawing (cdn.rosebikes.de/geometry/<id>.svg, not stored). Rows used: a seat tube length (seat_tube_length), b "Top tube length" (top_tube_effective; the drawing was not read for its datum), c head tube length, d head tube angle, e "seat angle" (seat_tube_angle unless an e2 row is noted below), f BB drop, g chainstay length, h wheelbase, j reach, k stack, m "Standover height (100 mm in front of BB)" (standover), p Fork offset, p1 Trail where printed, v front centre where printed, w3 "Stem lengh" (sic) and w1 Handlebar Width where printed (stock_stem_length, stock_bar_width). Decimal commas converted by script (73,25 = 73.25); values otherwise exactly as returned. No stack datum is stated in words (stack_datum null). No model year is printed (model_year null). Breadcrumb Home > Bikes > Road > Race > Shave FF. The Shave FFX (SKU 2726122, e.g. Dura-Ace Di2 and Red AXS builds) returns exactly the same table, so this file covers it. Rows kept here only: i4 max. seat height 690/725/810/828/853/890; j1 Reach+ 550/570/587/595/617/635 and k1 Stack+ 578/595/610/630/653/678 (with the stock cockpit, datum not stated); o stack to reach ratio; u fork length 370; w2 Crank Length 165/165/170/172.5/175/175; r1 Max. tyre width 35 mm; x recommended size (cm) 155-166/165-175/174-181/179-186/183-193/191-200; z system weight 110 kg. Stock tyres Schwalbe Pro One Aero Front Evo / Pro One Rear Evo, 700x28C.
Source: html table (official Rose product page for the Shave FF Ultegra Di2, its Frame geometry table as the page loads it: the page's own bikeGeometry JSON for product SKU 2726121; fetched 2026-10-20, HTTP 200)