Many coaches get confused when testing AI Check-Ins because the data in placeholders doesn't always match "today." This is normal — and it's exactly how the Data Timeframe system is designed to work.
This article explains the logic behind all four timeframe options so your check-ins always show accurate numbers.
You can change the Data Timeframe when creating or editing a template at AI Check-Ins → Templates.
1. Last Week = Always Monday to Sunday (Completed Week)
If today is Sunday, November 23, and your Data Timeframe is set to Last Week, then FitMetrics will pull data from:
Monday Nov 10 to Sunday Nov 16
This is because:
"Last Week" always refers to the previous full week
A full week is always Monday to Sunday
It does NOT include the current week at all
Example:
Today: Nov 23
Setting: Last Week
Data pulled: Nov 10–16
This is why testing on a Sunday shows data from the previous week — this is correct behavior.
2. This Week = Current Monday to Yesterday (NOT today)
If today is Friday, Nov 21, and your Data Timeframe is This Week, AI Check-Ins will pull:
Monday Nov 17 to Thursday Nov 20
It never includes today because the current day's data is not complete yet.
Example:
Today: Friday, Nov 21
Setting: This Week
Data pulled: Nov 17–20
This ensures the averages and totals are accurate.
3. This Month = 1st of the Month to Yesterday
If today is Nov 21, then:
This Month pulls Nov 1 to Nov 20
The current date is excluded because the day is not finished yet.
4. Last Month = First to Last Day of Previous Month
If today is December 5, and you select Last Month, FitMetrics will pull:
November 1 to November 30
5. Why This Matters for Placeholder Accuracy
Any placeholder that relies on Trainerize data uses the Data Timeframe, including:
##{{workouts_completed}}##{{avg_weight}}##{{avg_calories_eaten}}##{{workout_total_volume}}##{{nutrition_completed}}##{{avg_steps}}
So it's critical that you choose the correct timeframe depending on:
What day you test the template
What data you expect to see
Whether the client has enough days in the timeframe
Whether they are in Week 1 of a program (no comparison yet)
6. Real Example from a Coach (Explained)
A coach asked:
"I'm testing training volume on Sunday, but it's pulling last week's volume. Should I test tomorrow?"
Yes — because Sunday still belongs to the ongoing week.
When you test "Last Week" on a Sunday:
FitMetrics uses the previous full week, not the current one
If the client is in Week 1, then:
There is no previous week to compare volume against
This is why placeholders like
##{{workout_total_volume_comparison}}show 0 or no data
7. Summary
Last Week
Always previous Monday to Sunday
Doesn't include the current week
This Week
Current Monday to yesterday
Never includes today
Last Month
Entire previous month
This Month
1st of the month to yesterday
Why your tests may look "wrong"
Because you are testing on a Sunday
Because the client is in Week 1
Because today's data is never included
Because placeholders follow strict timeframe rules

