In heterogeneous catalysis, the reactants adsorb onto the surface of the solid catalyst. This adsorption can either be physical (physisorption) or chemical (chemisorption). Once adsorbed, the reactants interact with the active sites on the catalyst's surface, leading to the formation of intermediates and eventually products, which then desorb from the surface. The catalyst surface is regenerated and can participate in further catalytic cycles.