Check four things: brand/model, fittings, size, and water control.
First, identify the cistern or flush tank brand and model. Many accessories like fill valves, flush valves, buttons, and seals are designed for specific systems. If you can, match the part number from the old accessory or from the cistern label.
Second, measure the openings and connection points. For toilets, confirm the flush valve outlet size, the inlet thread size for the fill valve, and the cistern height/depth. For urinals, check the flush pipe diameter, inlet pressure requirements, and whether it is manual, sensor, or delayed-action flushing.
Third, compare the type of toilet or urinal. Close-coupled toilets, concealed cisterns, low-level cisterns, and one-piece toilets use different accessories. Urinals may use timed, push-button, or sensor systems, so the accessory must suit the flush method.
Fourth, check water pressure and supply direction. Some fill valves need high pressure, while others work only with low pressure. Also confirm whether the inlet is top-entry, bottom-entry, or side-entry.
Fifth, look at the flush mechanism style. Dual-flush, single-flush, cable-operated, pneumatic, and lever systems are not interchangeable unless specified.
If unsure, compare the old part with the new one side by side, or take photos and measurements to a plumbing supplier. When in doubt, use the manufacturer’s compatibility chart or contact their support with the model number.