More than a first estimate usually allows, and the figure belongs to your building rather than to a percentage borrowed from another roof. Three things dominate the deduction. Rooflights and smoke vents cannot be built over and carry a clearance margin around them, so a deck laid out in regular rooflight bands loses both the openings and the strips beside them. Plant is the second: air handling units, extraction stacks, condensers, ducting and cable trays each take their own footprint, and they also take the access route that keeps them serviceable, because a unit an engineer cannot reach is a unit that eventually fails. Shading is the third and the hardest to see on a plan, since a parapet, a taller adjoining bay, a flue or a neighbouring building throws a shadow that moves through the day and across the seasons.
Shading also behaves differently from the other two. A rooflight simply removes area, whereas a shaded module can drag on the whole string it sits in, so a small obstruction in the wrong place costs more output than its own footprint suggests. That is a design problem as much as an area one, and it is usually answered by putting the affected area on its own string or on optimisers so the rest of the array is unaffected, or by leaving that patch of roof clear where the annual loss does not justify the panels.
Which is why we measure rather than assume. The in-house drone survey builds a 3D model of the roof, so the rooflights, the plant and the parapet set-backs are dimensioned from the real deck, and the shading is modelled through the year rather than eyeballed from a photograph. What survives those deductions is the usable area, and it routinely sits well below the gross roof.