Macros & targets
How verxion sets daily macro targets and compares them to what you actually ate.
verxion tracks four numbers per day: kcal, protein, carbs, fat. Your diet plan sets the targets; meal logs feed the actuals; the comparison is what drives adherence.
See concepts for the underlying terms (TDEE, adherence, refeed).
How targets are set
When you create a plan from scratch, verxion uses your athlete profile (weight, activity level, training history, goal) to propose targets. You always have final say — bump them, redistribute, override.
When you import a plan, the targets come directly from what you imported.
Checking today’s totals
"How are my macros today?"
"What do I have left to eat?"
verxion compares the day so far against the targets and reports what’s banked and what’s pending. In ChatGPT, this often renders as a macro pie widget.
→ Recipe: Check daily progress
Weekly view
Some plans target a weekly average rather than daily exactness. Ask:
"How was my week on macros?"
"What's my average kcal this week?"
verxion rolls up daily logs into weekly aggregates and compares to weekly targets if your plan has them.
→ Recipe: Check weekly nutrition
Adherence
Adherence is the headline number: how closely actual matches plan.
- >= 80%: on plan
- 50-79%: drifting
- < 50%: off plan
verxion computes adherence per day and rolls up to weekly and monthly. It’s stricter on protein than carbs/fat by default — protein is the one most plans care about hitting exactly.
Refeeds and deltas
On a scheduled or manual refeed day, the targets shift for that day only. Adherence compares against the adjusted targets, not the base plan. See Diet plans.
Comparing periods
Want to see how this month stacks up vs last?
"Compare my diet from this month to last"
verxion produces a period-vs-period comparison: total kcal, average macros, adherence, and meal patterns that changed.
→ Recipe: Compare diet periods
When targets don’t add up
If your protein/carbs/fat in grams don’t multiply to your kcal target (4/4/9 rule), verxion flags it. Usually it’s a typo or rounding — verxion can rebalance for you on request.