MealStack

Goals & Metric Tracking

Set SMART goals, track multiple clinical metrics per goal, monitor trends, and detect plateaus — with industry-standard presets for diabetes, PCOS, thyroid, cholesterol, and more.

MealStack's goal system goes beyond simple weight tracking. Each client can have multiple goals, and each goal tracks multiple clinical metrics — giving you and your clients a complete picture of progress.

Goal architecture

Client
├── Goal: Weight Loss (primary ★)
│   ├── Metric: Body Weight (weekly, ↓)
│   ├── Metric: Body Fat % (monthly, ↓)
│   └── Metric: Waist Circumference (biweekly, ↓)
├── Goal: Manage Diabetes
│   ├── Metric: HbA1c (quarterly, ↓)
│   ├── Metric: Fasting Glucose (weekly, range 80-130)
│   ├── Metric: Post-Meal Glucose (as needed, range <180)
│   └── Metric: Body Weight (weekly, ↓)
└── Goal: General Health
    ├── Metric: Body Weight (weekly, maintain)
    └── Metric: Energy Level (weekly, ↑)

The primary goal (★) drives auto-calculated nutrition targets. Drag to reorder priority.

Creating goals

From the client form

Open any client → Goals tab (or the Goals section in the Profile tab). Click Add Goal and select a clinical type:

CategoryGoal Types
WeightWeight Loss, Weight Gain, Muscle Gain, Maintenance
MedicalManage Diabetes, Manage PCOS, Manage Thyroid, Manage Cholesterol
Life StagePregnancy, Postpartum
PerformanceSports Performance, General Health

From the consultation wizard

During Step 4 — Goals, MealStack auto-suggests goals based on the client's medical conditions and intake form responses. Click a suggestion to add it instantly.

From the intake form

When a client submits their intake form with a goal type selected, MealStack auto-creates the first goal with:

  • Baseline value from their current weight (for weight goals)
  • Progress direction inferred from goal type
  • Motivation from their intake responses
  • An initial progress entry recorded

Goal-specific metrics (clinical presets)

When you create a goal, MealStack auto-generates clinical metric definitions based on evidence-based guidelines. Click "Add Clinical Metrics" on any goal card to activate them.

Weight Loss / Weight Gain / Muscle Gain

MetricUnitFrequencyDirectionReference
Body WeightkgWeekly↓/↑Primary outcome
Body Fat %%MonthlyMen 10-20%, Women 18-28%
Waist CircumferencecmBiweeklyICMR risk: Men >90cm, Women >80cm
Muscle MasskgMonthlyLean gain tracking

Healthy weight loss rate: 0.5–1 kg/week. MealStack flags rates above 1 kg/week as a potential muscle loss warning.

Manage Diabetes

MetricUnitFrequencyTargetReference
HbA1c%Quarterly<7.0%ADA Standards of Care
Fasting Blood Glucosemg/dLWeekly80–130ADA target range
Post-Meal Glucose (2hr)mg/dLAs needed<180ADA post-prandial target
Body WeightkgWeekly5-7% loss improves insulin sensitivity

For diabetes goals, MealStack's AI assistant automatically prioritizes low-GI foods, balanced carb distribution, and consistent meal timing when generating meal plans.

Manage PCOS

MetricUnitFrequencyTargetReference
Body WeightkgWeekly5-10% loss can restore ovulation
Waist CircumferencecmBiweeklyVisceral fat drives insulin resistance
Menstrual Cycle LengthdaysMonthly25–35ESHRE/ASRM consensus
Fasting InsulinµIU/mLQuarterly<10Insulin resistance marker
Total Testosteroneng/dLQuarterlyNormal female: 15-70 ng/dL

Manage Thyroid

MetricUnitFrequencyTargetReference
TSHmIU/LQuarterly0.4–4.0ATA guidelines (optimal 1.0-2.5)
Free T4ng/dLQuarterly0.8–1.8Standard reference range
Body WeightkgWeeklyMaintainWeight changes signal imbalance
Energy Level/10Weekly≥7Subjective symptom tracking

Manage Cholesterol

MetricUnitFrequencyTargetReference
LDL Cholesterolmg/dLQuarterly<100ACC/AHA primary target
HDL Cholesterolmg/dLQuarterly>60Protective level
Total Cholesterolmg/dLQuarterly<200Desirable range
Triglyceridesmg/dLQuarterly<150Normal range

Pregnancy

MetricUnitFrequencyTargetReference
Body WeightkgWeekly↑ (trimester-specific)Normal BMI: 11.5-16 kg total
Blood Pressure (Systolic)mmHgWeekly90–140>140 = gestational hypertension
Hemoglobing/dLMonthly>11Pregnancy target

Tracking progress

Practitioner side

Each goal card in the client profile shows its metrics inline. For each metric you can:

  1. See current status — value, target, direction icon, progress bar
  2. Log a measurement — hover and click "Log" for quick inline recording
  3. View history — click ↓ to expand the time-series
  4. Check trend — click 📈 to see trend analysis (rate, plateau, warnings)
  5. Batch record — for lab reports with multiple values, use the batch recording endpoint

Client side (Portal)

Clients see their metrics in the Goals section of the portal:

  • Overdue alerts — amber banner showing which metrics need logging
  • Metric cards — each with progress bar, current/target display, and "Log Measurement" button
  • Inline logging — tap to enter value + optional note
  • History view — expandable timeline of past entries
  • Auto-complete — goals auto-mark as completed when target is reached

Weight metrics auto-sync. When a client logs weight from the portal Stats page, all active weight goals update automatically — no duplicate entry needed.

Trend analysis & plateau detection

MealStack runs continuous analysis on metric progress:

What it calculates

AnalysisDescription
7-day moving averageSmooths daily fluctuations
30-day moving averageShows medium-term direction
Weekly rate of changee.g., "↓ 0.6 kg/week"
Trend directionImproving, Plateau, or Regressing
Plateau durationDays without meaningful change

Health warnings

MealStack automatically flags:

WarningTriggerSeverity
Too-fast weight loss>1 kg/week⚠️ Warning
Too-fast weight gain>0.7 kg/weekℹ️ Info
Long plateau>21 days⚠️ Warning
Regression>14 days moving wrong direction🚨 Alert

Plateau detection

A metric is "plateaued" when its weekly rate of change falls below the noise threshold:

UnitPlateau Threshold
kg<0.15 kg/week
%<0.1%/week
mg/dL<3 mg/dL/week
cm<0.3 cm/week

Goal Review Banner

When starting a consultation (Step 4 of the Discovery Wizard), MealStack shows a Goal Review Banner at the top:

  • Status badges: "3 on track", "1 stalled", "1 off track"
  • Overdue measurement count
  • Auto-generated discussion points:
    • "2 metrics overdue — take readings today"
    • "Weight plateau >3 weeks — discuss refeed strategy"
    • "Rapid weight loss — check for muscle loss"
  • Per-goal metric summary with color-coded status

This ensures practitioners never miss important goal context during consultations.

Goals tab

The client detail page has a dedicated Goals tab (between Plans and Follow-ups) that shows:

  1. Goal Review Banner with trend analysis
  2. All active goals with drag-to-reorder priority
  3. Metric panels under each goal (with inline recording)
  4. Completed/paused goals (collapsible)

AI integration

Active goals influence AI meal plan generation:

GoalAI Dietary Adjustment
Weight LossCaloric deficit, high protein, high fiber, satiety foods
Weight GainCaloric surplus, calorie-dense nutritious foods
DiabetesLow glycemic index, balanced carbs, consistent meal timing
PCOSAnti-inflammatory, moderate carbs, omega-3 rich
ThyroidIodine-adequate, selenium-rich, avoid goitrogens near meds
CholesterolLow saturated fat, high soluble fiber, omega-3
PregnancyFolate-rich, adequate iron/calcium, avoid raw foods

The AI considers all active goals simultaneously — so a client with "Weight Loss" + "Manage Diabetes" gets plans optimized for both caloric deficit AND glycemic control.

PDF export

Meal plan PDFs include a Goals section in the client summary showing all active goals with current → target values and deadlines. Toggle this in PDF settings with the "Show Goals" checkbox.

Measurement frequency reference

FrequencyExpected logging intervalOverdue after
DailyEvery day2 days
WeeklyOnce per week9 days
BiweeklyEvery 2 weeks17 days
MonthlyOnce per month35 days
QuarterlyEvery 3 months100 days
As neededNo scheduleNever overdue

On this page