One of the hypothesized functions of marine protected areas (MPAs) is to serve as sources of biomass, with biomass spilling over from the reserve into neighbouring, harvested areas. We argue that the net larval flow (from or to the marine reserve) depends on between-area differences in the population-level biomass production rate, whereas the direction of adult flow depends on differences in the biomass standing stock. Hence, an important question is whether population-level biomass production increases (overcompensation) or decreases (undercompensation) with increased per capita mortality. We show that in a consumer–resource context, the source–sink status of an MPA may depend on the details of the individual-level bioenergetics, as well as on the dispersal rates of larvae and adults. We compare two classic bioenergetic models (net-production vs. gross-production allocation). The net-production model predicts that population-level reproduction may increase with mortality (overcompensation), whereas gross-production allocation always results in undercompensation. We show that models often implicitly assume gross-production allocation, thus potentially overestimating the capacity of MPAs to source unprotected areas. We briefly discuss results of two other models (a simplified, logistic model and a size-structured model), suggesting that the relation between overcompensation and the larval sink status of MPAs is general.