Creating Workouts

Creating Workouts

You can build workouts in two ways: from scratch in the manual builder, or by importing a programme through the Coach-Led Import pipeline.

Manual builder

  1. Go to Workouts in the sidebar.
  2. Click + New Workout.
  3. Add components (warm-up, strength, conditioning, cool-down) and movements.
  4. Set sets, reps, time cap, and coaching notes for each component.
  5. Save and optionally link to a class or programme.

Movements pulled from your Component Library can be reused as building blocks across workouts. The editor uses a responsive grid (min 400 px column width) and the Component Library sidebar is collapsed by default to maximise workspace.

Coach-Led Import (multi-day programmes)

Use the import pipeline when you already have a written week or phase of programming and want to bring it into the platform quickly. From Workouts → New → Coach-Led Import:

  1. Upload — paste text, drop in a CSV/XLSX, or type the week directly.
  2. Parse & Fix — the system maps every movement to your library. Items are flagged as Ready, Review, or Fix based on match confidence. Days containing two or more strength/skill movements stay flagged as Fix until you either group them (Superset, Tri-set, Mega-set, Complex, A-B-C) or confirm No grouping.
  3. Enrich — generate AI warm-ups and coaching notes per day. The structure, length, and tone are governed by the active prompts in the AI Prompt Store, so the same Enrich step works for any style of session.
  4. Review — proofread the full week, edit anything inline, and re-run enrichment if needed.
  5. Publish — assign to a programme, phase, week, and start date. Workouts are written to your library and linked to the chosen classes.

Drafts are auto-saved at every step, so you can leave and resume from Workouts → Drafts.

Filling in the import spreadsheet

The fastest way to import a full week is the Bliply Programme Import Template (download link is on the Upload step). One sheet = one week, and one row = one training day (Monday → Sunday). Only fill the yellow cells; never rename a column.

Top of the sheet

Row-level columns (per day)

How durations work for grouped movements

When two or more strength slots share a Superset Group, the platform treats the group as a single concurrent block. Only the first slot's duration is used for the timeline and the published component — durations on the second and third slots are ignored. So for an A+B Superset of Back Squat (15 min) and Bench Press (15 min), enter 15 on Strength 1 only and the day budgets 15 minutes for the pair, not 30.

Worked example (Monday)

Result: one day with a 5-minute teaching block, a 30-minute superset of Back Squat + Bench Press (both individually loggable), then a 20-minute EMOM scored in reps. The Total Time Check column will show roughly 60 minutes.

Common pitfalls

Public visibility

Each workout has a "Show on public website" toggle. By default this inherits the gym-wide setting (Settings → default_workout_public). Toggle it per-workout to override.

Undo / Redo & unsaved changes

The workout editor supports multi-level undo/redo via ⌘Z / ⌘⇧Z (Ctrl+Z / Ctrl+Shift+Z on Windows). If you try to navigate away with unsaved changes, a browser confirmation dialog will warn you.

Component Library

Your gym has a component library pre-seeded with common movements. You can:

When you use the Coach-Led Import pipeline, newly recognised movements are automatically added to your component library at publish time — keeping your library growing organically.

Component grouping (supersets, tri-sets, complexes)

The editor supports a full grouping model: Supersets, Tri-sets, Mega-sets, Complexes, and A-B-C sequences. Movements are linked via a shared group identifier and rendered as a connected block. The same grouping picker is also surfaced in the Coach-Led Import Parse & Fix step.

AI generation

Warm-ups and coaching notes are produced by system prompts maintained in the AI Prompt Store. There are no separate warm-up templates or per-generation style settings — if you need a different format (e.g. RAMP, express 5-minute warm-up, mobility-led), pick a different prompt at the point of generation. See the dedicated "AI Workout Generation" article for the full guide.