Skip to main content

How to Set Up Automated Nutrition Coaching with AI Macros and Meal Analysis

End-to-end guide for automating nutrition coaching using AI Nutrition Targets, AI Macros auto-adjustment, AI Meal Analysis photo feedback, and nutrition-focused AI Check-Ins.

Written by Xenios Charalambous
Updated over a month ago

This guide walks you through building a fully automated nutrition coaching system in FitMetrics. By the end, your clients will have AI-calculated macro targets that adjust automatically based on progress, instant meal photo feedback, and weekly nutrition check-ins — all running without manual effort from you.


What You'll Build

Your automated nutrition coaching system has four connected parts:

  • AI Nutrition Targets — Sets your coaching philosophy, BMR method, and macro preferences so the AI calculates personalized targets for each client

  • AI Macros (Auto-Adjustment) — Automatically recalculates and updates client macros on a weekly, bi-weekly, or monthly schedule based on their progress

  • AI Meal Analysis — Analyzes client meal photos, provides instant nutrition feedback, and logs meals to their Trainerize food diary

  • AI Check-Ins with Nutrition Data — Sends weekly check-ins that include calorie and macro data, giving clients AI-generated nutrition feedback

Once configured, a new client can be fully set up with one automation trigger — no manual macro calculations required.


Part 1: Configure AI Nutrition Targets

AI Nutrition Targets is the foundation of your nutrition system. It tells the AI how you coach nutrition so it can generate appropriate macro recommendations.

Go to AI Nutrition Targets to configure your settings.

Step 1: Set Your Coaching Philosophy

Write a short description of your nutrition coaching approach. This guides all AI calculations. Examples:

  • "We focus on flexible dieting and sustainable habits"

  • "We prioritize high protein, moderate carb approaches for body recomposition"

  • "We use aggressive deficits for short-term cuts and reverse diet into maintenance"

Step 2: Choose a BMR Calculation Method

FitMetrics supports three BMR formulas:

Method

Best For

Notes

Mifflin-St Jeor (Recommended)

Most clients

Uses age, weight, height, gender. Most accurate for general populations.

Harris-Benedict

General use

Classic formula. Slightly overestimates for overweight individuals.

Katch-McArdle

Lean clients with known body fat %

Uses lean body mass. Most accurate when body composition data is available.

Step 3: Set Macro Distribution Preferences

Configure your default preferences for protein, carbohydrates, and fat:

Protein Preference:

  • Low — 0.8-1.2g per kg

  • Moderate — 1.2-1.8g per kg

  • High — 1.8-2.5g per kg

  • Very High — 2.5-3.0g per kg

Carbohydrate Preference:

  • Very Low — Keto (less than 50g)

  • Low — Low Carb (50-100g)

  • Moderate — Balanced (30-40% of calories)

  • High — High Carb (50-60% of calories)

Fat Preference:

  • Low — 15-20% of calories

  • Moderate — 25-35% of calories

  • High — 40-60% of calories

  • Very High — Keto (65-75% of calories)

You can also fine-tune the protein range slider (g per kg of bodyweight) for more precise control.

Step 4: Configure Personalization Factors

Toggle these on or off depending on your coaching style:

  • Gender-specific calculations — Apply different formulas based on gender

  • Consider body composition — Use body fat % when available (pairs well with Katch-McArdle)

  • Consider activity level — Factor in the client's activity multiplier

  • Consider fitness experience — Adjust recommendations based on training history

Step 5: Activity Multipliers (Reference)

When activity level is enabled, the AI uses these standard TDEE multipliers:

Activity Level

Multiplier

Description

Sedentary

1.2

Desk job, little to no exercise

Lightly Active

1.375

Light exercise 1-3 days/week

Moderately Active

1.55

Moderate exercise 3-5 days/week

Very Active

1.725

Hard exercise 6-7 days/week

Extra Active

1.9

Very hard exercise, physical job, or training 2x/day

Step 6: Add Custom Instructions (Optional)

Use the Advanced Custom Instructions field for specific rules. Examples:

  • "Always recommend at least 25g of fiber daily"

  • "For weight loss, use a 20% calorie deficit instead of the default 15%"

  • "For clients over 50, reduce protein recommendations by 10%"

Click Save Configuration when done.


Part 2: Enable AI Macros for Auto-Adjustment

AI Macros automatically recalculates and updates a client's nutrition targets on a schedule. The AI analyzes their weight trends, nutrition compliance, and progress data to decide whether to adjust calories and macros up or down.

How AI Macros Works

  1. On the scheduled day and time, the system collects the client's recent data — weight trends, average calorie intake vs. targets, macro compliance, and goal progress

  2. The AI uses your Nutrition Targets configuration (philosophy, BMR method, preferences) to calculate updated macros

  3. New targets are automatically applied to the client's Trainerize account

  4. Optionally, the client receives a notification about the change

Method 1: Enable Per Client (Manual)

Go to Trainerize Clients, open a client's dashboard, and navigate to their AI settings. Toggle AI Macros on and configure:

  • Frequency — Weekly, Bi-weekly, or Monthly

  • Adjustment Day — Which day of the week (Monday through Sunday)

  • Adjustment Time — What time to run (uses client's local timezone)

  • Send Notification — Optionally message the client when macros change

Method 2: Enable Via Automation (Recommended)

Go to Automations and create a new workflow. Add the Enable AI Macros action node. This is ideal for onboarding — when a new client submits their intake form, the automation can immediately enable AI Macros with your preferred schedule.

The automation action lets you configure:

  • Adjustment Frequency — Weekly, Bi-weekly, or Monthly

  • Adjustment Day — Day of the week for adjustments

  • Adjustment Time — Time of day (client's timezone)

  • Calculate & assign macros immediately — When toggled on, the AI will calculate and assign personalized macros the moment the automation triggers. Perfect for new clients.

  • Send notification to client — Notify the client via Trainerize when macros are adjusted

How to Review AI Macro Changes

All macro adjustments are logged in the client's dashboard. You can see what changed, when it changed, and the AI's reasoning. If you disagree with an adjustment, you can manually override the targets at any time.


Part 3: Set Up AI Meal Analysis

AI Meal Analysis lets clients snap a photo of their meal and instantly receive calorie/macro estimates and nutrition feedback. The analyzed meal is automatically logged to their Trainerize food diary.

Go to AI Meal Analysis to configure your settings.

Step 1: Enable Nutrition Feedback

When enabled, clients receive a short AI-written feedback message after each meal photo is analyzed. Choose a feedback preset that matches your coaching style:

Preset

Description

General / Balanced

Highlights positives and suggests one simple improvement. Good for most clients.

Vegan

Evaluates from a plant-based perspective. Suggests alternatives for animal products.

Keto / Low Carb

Analyzes carb content and ketosis impact. Suggests keto-friendly swaps.

Paleo

Reviews for whole foods vs. processed foods. Identifies grains, legumes, dairy.

Mediterranean

Assesses alignment with Mediterranean diet. Emphasizes heart-healthy fats.

Custom Prompt

Write your own feedback instructions for full control.

Step 2: Configure Calorie Breakdown

Toggle Calorie Breakdown on to include a detailed macro breakdown (calories, protein, carbs, fat) in the meal analysis response sent to clients.

Step 3: Auto-Add to Food Diary

In the Advanced Settings tab, the Add Meals to Diary Automatically toggle controls whether analyzed meals are added directly to the client's Trainerize food diary. When disabled, meals are saved as Custom Foods only — clients can manually add them later.

Step 4: Enable Clients for Meal Analysis

Go to the Client Configuration tab to toggle meal analysis on or off for individual clients. You can use Smart Views to filter and bulk-manage client access.

Step 5: Upload Links

Go to the Upload Links tab to create personalized meal upload links for each client. These links let clients upload meal photos directly from their phone — no app required. Share the link via Trainerize message, email, or text.

Advanced: Delete AI Messages from Trainerize

If you want to keep the Trainerize chat clean, enable Delete AI Messages from Trainerize in Advanced Settings. This removes the AI feedback messages after they're sent while still logging the meal data. You can set a delay (0-60 seconds) before deletion.


Part 4: Connect Nutrition to AI Check-Ins

AI Check-Ins can include nutrition data so clients receive weekly feedback on their eating habits alongside weight and workout progress.

Step 1: Enable Nutrition Data Sources

Go to AI Check-Ins > AI Prompts. When creating or editing an AI prompt template, enable the Nutrition Data data source. This gives the AI access to:

  • Average calories eaten vs. calorie goal

  • Average protein, carbs, and fat eaten vs. goals (in grams)

  • Calorie and macro change status (increased/decreased from prior period)

You can also enable Current Macros as a separate data source so the AI knows the client's current assigned targets.

Step 2: Set the Data Timeframe

Choose the timeframe for nutrition data in your AI prompt:

  • This Week — Current week's averages

  • Last Week — Previous week's averages (recommended for weekly reviews)

  • This Month — Current month's averages

  • Last Month — Previous month's averages

Step 3: Write a Nutrition-Focused Prompt

In the prompt content, tell the AI what to focus on. Example:

"Review the client's nutrition data for the week. Compare their average calorie and macro intake against their targets. If they're consistently under or over on any macro, provide specific and actionable advice. Mention any positive trends. Keep the tone supportive."

Step 4: Assign to a Check-In Template

Go to AI Check-Ins and create or edit a check-in template. Link your nutrition-focused AI prompt so it runs with each scheduled check-in.


Part 5: Automate the Full Setup

Use Automations to configure everything for new clients automatically.

Example Automation: New Client Nutrition Setup

Trigger: Form Submission (e.g., "New Client Intake Form")

Actions:

  1. Enable AI Macros — Set to weekly on Mondays at 9:00 AM, with "Calculate & assign macros immediately" toggled on. The client gets personalized macros right away and automatic adjustments every Monday going forward.

  2. Assign Check-In Template — Assign your nutrition-focused check-in template so the client starts receiving weekly nutrition reviews.

This means a new client fills out your intake form and within minutes has personalized macros assigned, weekly auto-adjustments scheduled, and nutrition check-ins configured — zero manual work.


Monitoring Nutrition Compliance

Go to Compliance Tracker to monitor nutrition compliance across all clients. The system tracks daily nutrition completion and calculates a weekly compliance percentage. Use this to quickly identify clients who are not logging meals or are consistently off-target.


The Complete Nutrition Coaching Timeline

Here is what happens for a client once your system is live:

When

What Happens

Day 1

Client submits intake form. Automation enables AI Macros and immediately calculates and assigns personalized macro targets.

Daily

Client sends meal photos. AI analyzes them, provides feedback, and logs meals to their Trainerize food diary.

Weekly (e.g., Sunday)

AI Check-In runs. Client receives a nutrition review comparing their intake vs. targets with personalized advice.

Weekly (e.g., Monday)

AI Macros auto-adjustment runs. The AI reviews weight trends and compliance, then adjusts calories and macros if needed.

Ongoing

You monitor compliance via the Compliance Tracker and review AI macro changes in client dashboards. Override only when needed.


Pro Tips

  • Schedule check-ins the day before macro adjustments. If your AI Macros run on Monday, schedule your nutrition check-in for Sunday. This way the client gets their weekly review first, then updated macros the next day.

  • Use "Calculate & assign macros immediately" for new clients. This ensures they start with personalized targets on day one instead of waiting for the first scheduled adjustment.

  • Start with weekly adjustments. Weekly gives the AI enough data to spot trends without changing targets too frequently. Move to bi-weekly or monthly for maintenance clients.

  • Match your meal analysis preset to your coaching style. If you coach keto clients, use the Keto preset. For general fitness coaching, the General / Balanced preset works best.

  • Use Custom Instructions for edge cases. If you have specific rules (e.g., "never go below 1,400 calories for female clients"), add them in the AI Nutrition Targets custom instructions field.

  • Enable the Compliance Tracker. It gives you an at-a-glance view of who is and isn't logging meals, so you can intervene before clients fall off track.


Summary

Feature

What It Does

Where to Configure

AI Nutrition Targets

Sets your coaching philosophy, BMR method, and macro preferences

AI Macros

Automatically adjusts client macros on a schedule based on progress

Client Dashboard or Automations

AI Meal Analysis

Analyzes meal photos, provides feedback, logs to food diary

AI Check-Ins (Nutrition)

Sends weekly nutrition reviews with calorie/macro data

Automations

Auto-enables AI Macros and assigns check-in templates on triggers

Compliance Tracker

Monitors daily nutrition logging and weekly compliance %

With all four parts configured, your nutrition coaching runs on autopilot. You focus on the clients who need personal attention while the AI handles the day-to-day calculations, feedback, and adjustments.

Did this answer your question?