Biosynthesis of macromolecules requires precursors such as sugars or amino acids, originating from exogenous/dietary sources, reutilization/salvage of degraded molecules or de novo synthesis. Since these sources are assumed to contribute to one homogenous pool, their individual contributions are often overlooked. Protein glycosylation uses monosaccharides from all the above sources to produce nucleotide sugars required to assemble hundreds of distinct glycans. Here we demonstrate that cells identify the origin/heritage of the monosaccharide, fucose, for glycosylation. We measured the contribution of GDP-fucose from each of these sources for glycan synthesis and found that different fucosyltransferases, individual glycoproteins, and linkage-specific fucose residues identify and select different GDP-fucose pools dependent on their heritage. This supports the hypothesis that GDP-fucose exists in multiple, distinct pools, not as a single homogenous pool. The selection is tightly regulated since the overall pool size remains constant. We present novel perspectives on monosaccharide metabolism, which may have general applicability.