More integrations ⚡ are on the way. Stay updated
Follow us on Instagram

How do I build a structured program?

Build a fixed day-and-week grid of workouts, then copy it onto client calendars as a one-time schedule.

Verified Sep 12, 2026Web + coach app

Structured programs are a fixed grid of days and weeks filled with workouts — the Structured programs tab on the Programs page. Copying one to clients makes a one-time copy onto each client's calendar. Later edits to the program don't flow through, which is the main difference from a phased program.

Programs live on the web dashboard under Training → Programs.

At a glance
Where
Training → Programs → Structured programs
You'll need
A name, plus at least one workout before you can copy it
Ends with
Workouts placed on each client's calendar

Create a structured program

  1. Go to Training → Programs → Structured programs and click New program.
  2. Name it — up to 60 characters — and optionally add a description of up to 800 characters.
  3. The new program starts as a 2-week grid. Add or remove weeks in 7-day blocks.
  4. Drag workouts from your library onto the days.
  5. Save.
Setting
SettingValuesDefault
Program nameUp to 60 characters— (required)
DescriptionUp to 800 charactersEmpty
LengthWeeks added or removed in 7-day blocks2 weeks

Copy a structured program to client calendars

  1. In the program editor, click Copy to client calendars.
  2. Pick the clients — up to 10 per copy.
  3. Choose a start date, today or later. The first workout lands on this date and the rest follow across the program's days.
  4. Optionally narrow the start day / end day range to copy only part of the program.
  5. Check the summary, which confirms how many workouts across how many weeks will be copied, then confirm.

Every workout in the range lands on each client's calendar as an independent snapshot, which you can then customize per client.

Duplicate and delete structured programs

Each row's menu offers Duplicate and Delete. You can also select rows and bulk-delete, 10 at a time. Workouts already copied to client calendars are snapshots and stay put.

Older accounts may still have legacy on-demand workout collections. That surface is hidden for most coaches and is separate from on-demand library delivery of a phased program.

Quick answers

Why didn't my client get a notification when I copied the program?

Clients are notified at copy time only if one of the copied workouts lands on today in their timezone. A program starting next Monday appears on their schedule immediately but sends no notification.

Free 14-day trial
All features included

Start today with a free trial

Build a better coaching business with Fitsly — the all-in-one platform built by coaches, for coaches. Save time, stay organized, and start your free 14-day trial today.