Skip to main content

How to Use the AI Nutrition Targets Feature

Step-by-step guide to generating AI calorie and macro recommendations, reviewing AI reasoning, setting adherence tolerance, choosing macro input modes, and saving or scheduling targets to Trainerize.

Written by Xenios Charalambous
Updated over a month ago

The AI Nutrition Targets feature uses your client's profile data, historical nutrition compliance, and your coaching philosophy to generate personalized calorie and macro recommendations. This guide walks you through the full workflow — from opening a client to saving targets to Trainerize.


Before You Start

AI Nutrition Targets is available on the Starter and Business plans. If you are on the Essential plan, you will see an upgrade prompt when attempting to use this feature.

You can customize how the AI generates its recommendations — including your coaching philosophy and preferred macro distributions — from the AI Nutrition Targets configuration page.


Step 1: Open a Client

Go to Trainerize Clients and click on a client to open their profile.


Step 2: Navigate to Goals & Nutrition

In the client dashboard, open the Goals & Targets section. You will see tabs for Nutrition Targets, Daily Habits, Body Composition, and Scheduler. Make sure the Nutrition Targets tab is selected.

FitMetrics will automatically load the client's current nutrition goals from Trainerize. If no goals exist yet, you will see an empty form ready for input.


Step 3: Set a Client Goal

Before generating an AI suggestion, the client must have a goal set (for example: Fat Loss, Lean Bulking, Maintenance). If no goal is set, the AI button will be disabled and you will see a warning: "Client Goal Required."

You can set or edit the goal directly from the nutrition targets page using the goal dropdown.


Step 4: Generate an AI Suggestion

Click the "Generate AI Nutrition Recommendation" button.

The AI analyzes the following data to produce its recommendation:

  • BMR (Basal Metabolic Rate) — calculated from the client's age, gender, weight, and height

  • TDEE (Total Daily Energy Expenditure) — BMR multiplied by the client's activity level multiplier

  • Activity level — set on the client's profile (Sedentary, Lightly Active, Moderately Active, Very Active, or Extra Active)

  • Client goal — the stated goal (e.g., Fat Loss, Muscle Gain)

  • Goal weight and starting weight — if available

  • Body fat percentage — if available

  • Historical weekly nutrition data — up to 4 weeks of compliance history from Trainerize

  • Your coaching philosophy — configured on the AI Nutrition Targets settings page

Required Client Data

The AI button will be disabled if the client is missing any of the following:

  • Weight — either a current weight from Trainerize or a starting weight

  • Height — from the client's Trainerize profile

  • Age — calculated from the birth date in Trainerize

  • Gender — must be male or female (the BMR equations do not support "other")

  • Goal — the client must have a goal set

All five fields are needed to calculate BMR and TDEE. If any are missing, the calculation returns 0 and the button remains disabled.


Step 5: Review the AI Recommendation

Once generated, the AI displays its recommendation in a summary card showing:

  • Calories per day — the recommended daily caloric target

  • Protein — grams and percentage of total calories

  • Carbs — grams and percentage of total calories

  • Fat — grams and percentage of total calories

Below the numbers, the AI provides a detailed "AI Reasoning" section that explains why it chose those specific values — referencing the client's BMR, TDEE, goal, activity level, and any other relevant factors. This explanation is written for coaches, not clients — it is technical and specific so you can review the logic.


Step 6: Apply or Adjust the Suggestion

Click the "Apply These Targets" button to load the AI values into the nutrition form. This does not save to Trainerize yet — it only populates the form fields so you can review and adjust before saving.

You can manually edit any value (calories, protein, carbs, fat) after applying the suggestion.


Step 7: Set Adherence Tolerance

Choose an Adherence Tolerance percentage that determines how strict the compliance tracking is. Available options: 5%, 10%, 20%, 30%, 40%, 50%.

For example, with a 2,000 calorie target and 10% tolerance, any intake between 1,800 and 2,200 calories counts as "good" adherence. A lower percentage is stricter; a higher percentage is more lenient.


Step 8: Choose a Macro Input Mode

Select how macros are tracked for this client in Trainerize using the Macro Input Mode dropdown:

  • Full Macros — track calories, protein, carbs, and fat individually

  • Calories + Protein — track only calories and protein (carbs and fat are not shown to the client)

  • Calories Only — track only the calorie target (no macro breakdown shown to the client)

This setting controls what the client sees in their Trainerize app. Simpler modes can be helpful for clients who are new to tracking.


Step 9: Save or Schedule

When you are ready, you have two options:

  • Apply Now — immediately saves the nutrition targets to the client's Trainerize account

  • Schedule for Later — pick a future date and time to apply the targets automatically. Weekly nutrition goals must be scheduled for a Monday to ensure proper weekly cycles.

You can also optionally notify the client when targets are saved or scheduled.


Troubleshooting

The AI button is disabled

Check that the client has all required data: weight, height, age (birth date), gender, and a goal. Without these, the AI cannot calculate BMR/TDEE and the button remains disabled.

The AI suggestion seems off

Review the "AI Reasoning" section to understand the logic. You can customize the AI's behavior — including your coaching philosophy and preferred approaches — on the AI Nutrition Targets configuration page.

Goals not syncing to Trainerize

After saving, FitMetrics automatically refetches goals from Trainerize to confirm they were applied. If you see a sync issue, try clicking the refresh button to reload the current Trainerize goals.

Did this answer your question?