Tracking 35 Micronutrients: Catching Deficiencies Before They Become Symptoms
Macros cover four numbers. The other 30+ micronutrients move independently and most people are short on several. Here's how 35-nutrient tracking surfaces gaps before blood work does.
Your macro sheet looks great. 2,200 calories, 160g protein, 240g carbs, 75g fat. Fiber at 28g.
Your vitamin D: 18% DV on average over the last month. Magnesium: 62% DV. Potassium: 55% DV. Iodine: 40% DV. Omega-3 EPA+DHA: somewhere between “trace” and “whatever salmon you had last Thursday.”
The macro sheet misses all of this. Most trackers do.
This is a companion to the nutrition intelligence pillar. That piece covers seven dimensions of food quality beyond calories and macros. This piece goes deep on one of them: how 35-nutrient tracking catches intake gaps that bloodwork sees but the macro dashboard doesn’t.
Why Macros Miss Most of Nutrition
The four-macro view — calories, protein, carbs, fat — is sufficient for weight management and crude meal balance. It is not sufficient for health.
Humans need roughly 13 vitamins, a handful of major minerals, a handful of trace minerals, and a couple of conditionally essential or outcome-relevant quantities that don’t fit the strict “essential” category. The exact number varies by authority — the US DRI framework covers about 40 specific nutrients with RDAs, AIs, or ULs; the FDA’s %DV labeling system simplifies to about 20. A well-designed tracker covers around 35 of these, because that’s the set with both reasonable measurement precision (via USDA FoodData Central and equivalent databases) and clear research support for outcome relevance.
The 35 typically includes:
Vitamins. A (retinol + carotenoids), C, D, E, K, thiamin (B1), riboflavin (B2), niacin (B3), pantothenic acid (B5), B6, biotin (B7), folate (B9), B12.
Major minerals. Calcium, iron, magnesium, potassium, sodium, phosphorus, chloride.
Trace minerals. Selenium, zinc, copper, manganese, chromium, molybdenum, iodine.
Outcome-relevant quantities. Choline, omega-3 EPA+DHA, omega-3 ALA, soluble fiber, total fiber, saturated fat (as a limit-side metric).
Any of these can move independently of the macro sheet. A 2,000-calorie day with 150g protein can be excellent or mediocre on any of these 35 depending on the specific foods.
What Gaps Actually Look Like in Real Logs
The gaps that tend to show up in typical food logs are consistent enough that they’re worth naming:
Vitamin D. Most common gap by a wide margin. Food-based vitamin D is limited (fatty fish, egg yolks, fortified dairy and cereals at modest amounts). Intake from food alone rarely exceeds 25 to 40% of DV for people who don’t eat fish regularly. Without sunlight-based synthesis or supplementation, most people run short. Serum 25-hydroxyvitamin D below 30 ng/mL is common, and intake is one contributor.
Magnesium. Widespread marginal insufficiency. The DRI is 320 to 420 mg per day depending on sex. Most Western diets deliver 60 to 80% of that, because refined grains have most of their magnesium stripped and magnesium-rich foods (leafy greens, nuts, whole grains, legumes) are not eaten consistently.
Potassium. The FDA set the %DV at 4,700 mg, which is genuinely hard to hit in a typical diet. Most adults average 2,500 to 3,500 mg from food, or 50 to 75% of DV. The gap is largely about vegetable and fruit consumption frequency.
Omega-3 EPA+DHA. Not a formal US DRI but multiple authorities suggest 250 to 500 mg combined per day. Achievable with 1 to 2 servings per week of fatty fish; otherwise typically well below target.
Iodine. Depends on salt source. Iodized salt is the primary dietary iodine source in the US; sea salt, kosher salt, and Himalayan pink salt typically have little. People who use non-iodized salts and don’t eat dairy or seafood can run surprisingly short.
Calcium. For non-dairy consumers, often a gap. Fortified plant milks, leafy greens, and tofu help but usually don’t fully compensate for the dairy gap without attention.
Fiber (especially soluble). The DRI total fiber is 25 to 38 g depending on sex and age. Typical intake is 12 to 18 g. Soluble fiber specifically is often much lower, since it concentrates in oats, legumes, and some fruits that aren’t in every diet.
Choline. Relatively recently added to DRIs (550 mg for men, 425 for women). Eggs and liver are the dominant sources. People who limit eggs often run well below target.
Vitamin B12. Critical to flag for plant-based eaters. B12 is effectively only in animal products or fortified foods or supplements. Strict vegans who don’t supplement will eventually run deficient.
Iron (for menstruating individuals specifically). Context-dependent. The DRI is much higher for menstruating women (18 mg) than for men (8 mg) or postmenopausal women (8 mg). The gap is often modest on paper but real once bioavailability is considered.
The gaps are not usually dramatic per day. A day hitting 50% DV on three nutrients is ordinary. What matters is whether the gap is persistent.
Why Trailing Averages Beat Daily Snapshots
A single day’s %DV is noisy. One missed meal or one vegetable-light lunch can push magnesium down to 30%. Then Tuesday you have a big spinach salad and it’s back to 90%. Averaged across a week, you might be at 65% — a meaningful but not alarming gap.
The useful framing is a trailing average, typically 14 to 30 days. A 14-day rolling %DV is responsive enough to catch recent changes without being dominated by single days. A 30-day rolling %DV is more stable and better for identifying chronic gaps.
A tracker’s micronutrient view should surface:
Current trailing average per nutrient. One row per nutrient, showing 14-day average %DV, with visual indicators for nutrients well below target (green/yellow/red on 70%/40% thresholds is reasonable, though the specific thresholds are a design choice).
Trend. Is the average stable, rising, or falling? A three-month decline in vitamin D is different from a one-off.
Source attribution. Which foods are contributing the most to each nutrient? Someone whose magnesium comes entirely from a single oatmeal habit is fragile in a way someone whose magnesium comes from five different foods isn’t. See polyphenol diversity for the same diversity argument in a different domain.
Supplement contribution. For users who take supplements, the split between food-derived and supplement-derived intake. A 100% DV for vitamin D that’s 95% from the supplement is different from one that’s 80% food and 20% supplement.
%DV Is Not Your Personal Target
One nuance that any honest tracker has to address: the FDA %DV is a regulatory construction, and hitting 100% is not the target.
The %DV was set by FDA to cover approximately 97.5% of healthy adults. It is:
- Based on the highest RDA/AI among age and sex groups in most cases, so for many groups it’s higher than their specific target
- Not adjusted for pregnancy, lactation, or many medical conditions
- A regulatory label value, updated less frequently than the underlying science
For some nutrients — vitamin D is the clearest example — current research suggests optimal intake exceeds the 2016 %DV of 20 mcg (800 IU). Many researchers and clinicians target serum 25-hydroxyvitamin D of 30 to 50 ng/mL, which often requires intake above 2000 IU daily for adults, especially in winter or for people with limited sun exposure.
For other nutrients, hitting %DV is genuinely sufficient — iodine, selenium, most B vitamins fall in this bucket.
For limit-side nutrients — sodium, saturated fat, added sugar — %DV is an upper bound, not a floor. “100% of DV sodium” means you hit the daily limit, not that you achieved a nutrient goal.
The practical framing for a tracker:
- Show the %DV as the reference, because it’s what users have seen on food labels for their entire lives.
- Add contextual notes for nutrients where optimal differs meaningfully from %DV (vitamin D, omega-3, magnesium, potassium).
- Clearly label limit-side nutrients as limits, not floors.
- Don’t penalize users for exceeding %DV on water-soluble vitamins at modest levels, since the body excretes excess (though megadosing is a separate story).
Bioavailability: The Honest Caveat
Most trackers report intake as if 100% of the logged amount is bioavailable. This is false in ways that matter for some nutrients:
Iron. Heme iron (from meat, poultry, fish) is 15 to 35% absorbed. Non-heme iron (from plants, fortified foods, and supplements) is 2 to 20% absorbed depending on context — vitamin C improves absorption, phytates and calcium reduce it. A 20 mg day of “all spinach iron” delivers a lot less functional iron than 20 mg of “mixed meat and plant.”
Zinc. Phytate in whole grains and legumes reduces absorption. A plant-based diet typically needs higher zinc intake to reach the same functional level as an animal-product-inclusive diet.
Calcium. Absorption is about 30% from dairy and fortified foods; lower from some plant sources due to oxalate. Per-meal absorption saturates above about 500 mg.
Vitamin A. Preformed retinol (animal products) is more bioavailable than provitamin A carotenoids (plants). The conversion ratio for beta-carotene to retinol is often cited as 12:1 and varies by individual.
Folate. Food folate is absorbed at about 50% efficiency; synthetic folic acid (in fortified foods and supplements) is nearly 100%. The DRI uses “dietary folate equivalents” to normalize, but not all trackers do.
An honest tracker flags this — at minimum noting “bioavailability varies by food source” and ideally differentiating heme from non-heme iron or otherwise adjusting where the data supports it.
Supplements Are a Separate Input Stream
A tracker that logs food but not supplements is giving an incomplete micronutrient view for anyone who supplements. The integration has to happen at the daily-total level.
The architecture is straightforward:
Supplement cabinet. The user builds a list of products they take, either by searching a reference database (the NIH Dietary Supplement Label Database — DSLD — has ~215K products) or by scanning barcodes or manually entering. Each product stores per-serving micronutrient content.
Daily logging. The user logs which supplements they took on a given day, at what quantity. One-tap logging for consistent daily supplements is the user-experience win.
Unified daily total. Food-derived micronutrients (from the meal log) plus supplement-derived micronutrients (from the supplement log) are summed per nutrient per day. The %DV row shows the unified total with source attribution (e.g., “Vitamin D: 102% DV — 12% food, 90% supplement”).
This is a separate feature area from nutrition, and it’s worth being explicit: supplement tracking and food tracking are related but distinct. Someone who has a rich food log and no supplement log is missing a large chunk of their micronutrient picture if they supplement regularly. A tracker that treats supplements as first-class citizens in the micronutrient math is producing a more honest total.
From Gap to Action
A persistent gap in the tracker is a question, not an answer. Concretely:
“Is my intake actually low, or is my log incomplete?” A missing 60% of DV might reflect a real intake problem or a logging gap (you don’t log cooking oil, for example). Look at source attribution first — if the tracker has no data on your primary sources, the issue might be logging.
“Is my intake low but my blood level fine?” Happens for some nutrients where body stores or absorption compensate. Iron, B12, and magnesium all have body stores that buffer short-term intake. A three-month intake gap in these might not show up in blood yet. A longer-term gap eventually does.
“Is my blood level low despite adequate intake?” Happens for some nutrients where absorption is limited (vitamin D in low sun, B12 in pernicious anemia, iron with GI issues). This is the case where a tracker cannot replace bloodwork — intake alone isn’t enough.
“Should I supplement?” For persistent food-based gaps that are hard to close through food changes (vitamin D, EPA/DHA, B12 for plant-based eaters), supplementation is reasonable and well-supported. For other gaps (magnesium, potassium, iron in most cases) food-based correction is usually the better first move.
The answers come from bloodwork combined with intake data, not from intake data alone. A tracker that surfaces intake gaps lets you arrive at a clinical conversation with concrete information.
What a Tracker Shouldn’t Do
A few anti-patterns worth naming:
Over-precise reporting. “Your magnesium was 287 mg today” implies a precision the underlying data doesn’t have. The USDA database reports values with meaningful measurement uncertainty, and portion estimation from a photo adds more. Reporting trailing %DV tiers (below 40%, 40 to 70%, 70 to 100%, above 100%) is more honest than decimal-point totals.
Alarming on daily dips. A Thursday at 45% DV for magnesium when the 14-day average is 72% is not a crisis. A tracker that pushes notifications on single-day gaps trains users to ignore them.
Pushing supplementation without context. A tracker flagging “your vitamin D is low, consider supplementing” without noting that serum levels depend on many factors beyond intake is overclaiming. “Your vitamin D intake has been below 30% DV for 8 weeks; if you don’t get regular sun exposure, consider a 25-hydroxyvitamin D blood test” is the honest framing.
Treating %DV as optimal. The %DV is a floor for most nutrients and a ceiling for a few. Reinforcing the implicit “100% = perfect” narrative loses the nuance.
Back to the Pillar
Micronutrient tracking is one of seven dimensions the nutrition intelligence pillar covers. The others — NOVA processing, polyphenol diversity, meal-level glycemic load, chrono-nutrition, IARC carcinogen exposure, meal photo analysis, and dietary pattern classification — each contribute signals that correlate with but don’t replace the micronutrient view. For the sibling posts most directly related, see Polyphenol Diversity (for the diversity-beats-dose argument applied to antioxidants) and Your Diet Has a Pattern — Here Are the 8 Common Ones (since patterns correlate with characteristic nutrient gaps). For the cross-cluster conversation on how biomarkers interact with training readiness, when to trust your health score. The bloodwork bridge is what your blood work tells you about fitness.
Omnio tracks 35 canonical micronutrients across both food intake (via USDA enrichment on meal logs) and supplements (via the supplement cabinet using DSLD for reference data), surfaces trailing 14 and 30 day averages with %DV indicators, and differentiates food-derived and supplement-derived contributions so the daily total is honest about where each nutrient is actually coming from. The supplement tracking feature is the side of the product that handles the supplement input stream.
Related reading
- Best Cronometer Alternatives for Nutrition TrackingCronometer is the gold standard for micronutrient tracking. But if you want your nutrition data connected to sleep, HRV, and training — or a modern mobile experience — here are the best alternatives.
- Best MacroFactor Alternatives for Adaptive NutritionMacroFactor's adaptive algorithm is best-in-class for macro coaching. But if you want micronutrients, meal quality, or wearable-connected insights, here are the alternatives worth considering.
- Best MyFitnessPal Alternatives That Understand Your DietMyFitnessPal counts calories. These alternatives track meal quality, micronutrients, and how your diet affects sleep, recovery, and training. Here's what to switch to.