Recurring Activities
ProRecurring Activities let you set up a program activity once and have it automatically repeat on a schedule - daily, weekly, or on specific weekdays - instead of creating a separate activity for every week of your program.
Last updated on Aug 12, 2026
Recurring Activities
Recurring Activities let you set up a program activity once and have it automatically repeat on a schedule - daily, weekly, or on specific weekdays - instead of creating a separate activity for every week of your program.
This guide is for coaches and admins using AllCoach. No coding knowledge required.
What is a recurring activity?
A normal activity (a workout log, check-in form, habit tracker, etc.) appears once in a program and is marked complete when the client submits it.
A recurring activity is the same kind of activity, but instead of disappearing once completed, it comes back on a schedule you define - for example "every day," "every Monday and Thursday," or "every week, 12 times." Each time it comes due, the client fills it in again, and every submission is saved separately so you can see the full history.
This is useful for things like:
Daily check-ins ("How did today go?")
Weekly progress logs
Habit trackers that repeat for the length of a program
Recurring assessments (e.g. every 2 weeks)
Turning on the feature
Recurring Activities is an add-on module. Before you can use it:
Go to AllCoach → Settings → Add-ons (or wherever add-ons are managed on your site).
Find Recurring Activities and enable it.
If the add-on is off, activities behave normally (one-time only) and the recurring options described below won't appear.
Setting up a recurring activity
Open your program in the Program Builder and open (or create) the activity you want to repeat.
In the activity editor header, click the Repeat button (it shows a refresh icon and reads "Does not repeat" by default).
In the panel that opens, switch to the Repeats tab.
Configure the schedule:
Setting | What it does |
Every [N] Day(s) / Week(s) | How often the activity repeats. E.g. "Every 1 Day" = daily, "Every 2 Weeks" = every other week. |
Repeat on (Weekly only) | Pick specific weekdays (Mon–Sun) the activity should be due. Only shown when the unit is set to Week(s). |
Ends | Choose how the schedule stops: |
A one-line summary at the bottom of the panel confirms the schedule in plain language, e.g. "Repeats every week on Mon and Thu, 12 times."
Click Apply, then save the activity as you normally would. The schedule is saved when you save the activity - closing the panel alone does not discard your changes, but you still need to save the activity page.
To turn a recurring activity back into a one-time activity, open the Repeat panel again and switch to the Does not repeat tab, then save.
What your clients see
When a client opens a recurring activity in their program:
The activity is labeled Repeats so it's clear it will come back.
They fill in the activity like normal and submit it.
Once submitted, the next occurrence becomes due automatically according to your schedule (e.g. tomorrow, or next Monday).
The client can only submit an occurrence once it is actually due - they can't get ahead of the schedule and submit early.
Below the activity, a History section lists every past occurrence, its due date, and its status:
Completed - submitted, with the date/time
Missed - the due date passed without a submission (the client can't go back and fill it in; the schedule simply moves forward)
Due - currently open and waiting for a submission
Upcoming - scheduled for the future
The activity is only marked fully "done" in the client's overall program progress once the entire recurring schedule has finished (i.e. you set it to end after N times or on a date, and that limit has been reached). An "ends never" schedule keeps the activity active indefinitely.
Reviewing client submissions as a coach
On the client's activity list (client detail view), a recurring activity shows:
A Repeats badge and a rolled-up status: Not started, Ongoing, or Completed.
Click View responses to expand the full occurrence history for that client, in the same order the client sees it:
Occurrence number and date
Status (Completed / Missed / Due / Upcoming)
The client's submitted answers for that specific occurrence (if completed)
This lets you see, at a glance, which days a client kept up with a recurring check-in and which they missed - not just whether they ever completed it once.