The crank that fits depends on the spindle diameter, not the brand. There are three: 24 mm (Shimano Hollowtech II and SRAM GXP), 28.99 mm (SRAM DUB) and 30 mm (BB30, PF30). Good news: almost any frame accepts any spindle with the right bottom bracket — the bottom bracket is the adapter between your crank's spindle and your frame's shell.
The right question isn't "which crank?" but "which spindle?". If you know your crank's spindle diameter and your frame's standard, the bottom bracket bridges the two.
In practice there are only three spindle diameters: 24 mm (Shimano Hollowtech II, the most universal), 28.99 mm (SRAM DUB, which unifies almost everything) and 30 mm (BB30/PF30 cranks). The bottom bracket you buy must bring your frame to that spindle diameter.
First identify your frame's standard (guide here): BSA, T47, BB30, PF30 or BB86/BB92. Then pick a crank and find the bottom bracket of that standard for that crank's spindle. Example: BSA frame + DUB crank = a "BSA DUB" bottom bracket.
Got a crank and a frame and don't know which bottom bracket joins them? Send us both: Message us on WhatsApp
Almost always yes: swap the bottom bracket for one of your frame's standard for the SRAM crank's spindle (24, DUB or 30 mm).
With the right DUB bottom bracket it fits BSA, PF30, BB30, T47, BB86 and BB92. The spindle length does change by discipline.
Shimano Hollowtech II = 24 mm; SRAM DUB = 28.99 mm; BB30/PF30 cranks = 30 mm. Otherwise, measure it with a caliper.