Skip to main content

How Data Timeframes Work in AI Check-Ins

Understand how This Week, Last Week, This Month, and Last Month timeframes control which client data appears in your AI Check-In placeholders.

Written by Xenios Charalambous
Updated over a month ago

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

Did this answer your question?