Abstract. Quantifying ecohydrological controls on soil water availability is essential to understand temporal variations in catchment storage. Soil water is subject to numerous time-variable fluxes (evaporation, root-uptake, and recharge), each with 10 different water ages which in turn affect the age of water in storage. Here, we adapt StorAge Selection (SAS) function theory to investigate water flow in soils and identify soil evaporation and root-water uptake sources from depth. We use this to quantify the effects of soil-vegetation interactions on the inter-relationships between water fluxes, storage, and age. The novel modification of the SAS function framework is tested against empirical data from two contrasting soil-vegetation units in the Scottish Highlands; these are characterised by significant preferential flow, transporting younger water through the soil during 15 high soil moisture conditions. Dominant young water fluxes, along with relatively low rainfall intensities, explain relatively stable soil water ages through time and with depth. Soil evaporation sources were more time-invariant with high preference for near-surface water, independent of soil moisture conditions, and resulting in soil evaporation water ages similar to nearsurface soil waters (mean age: 50 -65 days). Sources of root-water uptake were more variable: preferential near-surface water uptake occurred in wet conditions, with a deeper root-uptake source during dry soil conditions, which resulted in more variable 20 water ages of transpiration (mean age: 56 -79 days). The simple model structure provides a parsimonious means of constraining the water age of multiple fluxes from the upper part of the critical zone during time-varying conditions improving our understanding of vegetation influences on catchment scale water fluxes.