On this page
Training / How-to guide

Create a training
program manually

Choose your workouts, put rest days between them, and repeat the sequence on your calendar. You can build and save a program before deciding to make it active.

iPhone & AndroidManual builderUpdated 22 September 2026

Quick start

  1. Open Lift, tap +, then choose Build a program → Build manually. You can also open Programs from the navigation menu, tap +, and choose Build manually.
  2. Open Overview, tap the program name, and give it a useful name, such as Upper / Lower.
  3. Open Workout 1. Tap its name to rename it Upper A.
  4. Tap Add exercise, choose your exercises, and confirm the selection.
  5. Tap each exercise's sets-and-reps chip to adjust its prescription.
  6. Use + at the end of the day tabs to add more days. Use the workout/rest switch beside a day's name to make it a rest day.
  7. Check Overview, then tap the checkmark at the top right. Choose Just save or Save and activate.

The editor holds a draft until you save. A checkmark on a number pad finishes that input; the checkmark at the top of the program saves the whole program.

Choose Build manually. Begin with an empty program and choose your own split and exercises.
Choose Build manuallyBegin with an empty program and choose your own split and exercises.

Understand the rotation

A program is an ordered, repeating sequence of days. Each day is either a workout or a rest day. A “slot” in the menus means one of these days.

The sequence advances with calendar days, not only when you finish a workout. Include rest days wherever you want a day without scheduled training.

For example, a seven-day Upper / Lower program could be: Upper A → Lower A → Rest → Upper B → Lower B → Rest → Rest. This is an example of the structure, not a prescribed training plan. A four-day sequence repeats every four days; it does not automatically stretch across a week.

Add and name days

  • Tap + after the day tabs to append a new workout day. Swipe the tab strip horizontally if the end is offscreen.
  • Select a day tab to edit it. Tap the name beside the pencil to rename it, or choose More options → Rename slot.
  • Rename the whole program by tapping its name in Overview.
  • Names that are already in use may receive a number so you can tell them apart.
Your workout day. Day tabs run across the top. The day name, type switch, and menu sit beneath them.
Your workout dayDay tabs run across the top. The day name, type switch, and menu sit beneath them.

Set a rest day

  1. Select the day you want to change, or add a new day with +.
  2. Tap the small workout/rest switch beside the day's name. The rest position uses a moon icon.
  3. Confirm that the page says Rest day and the tab shows a rest icon.

The day stays in the rotation. Turning a workout into a rest day hides its exercises; switching it back restores them. If you previously aligned that workout to a weekday, turning it into a rest day removes that alignment. The next section explains weekday anchors.

Rest days and rest timers are different. A rest day reserves a whole day in your program. An exercise's rest timer is the pause between sets or rounds within a workout.

Make room for recovery. A rest day stays in the rotation, with its own tab and no scheduled exercises.
Make room for recoveryA rest day stays in the rotation, with its own tab and no scheduled exercises.
Watch: add a rest dayTap + at the end of the day tabs, then tap the workout/rest switch. The new day becomes Rest.

Anchor a workout to a weekday

A weekday anchor aligns one workout in your repeating sequence with a chosen weekday when the program starts. For example, you can align Upper A with Monday. The other workout and rest days keep their order around it.

Without an anchor, the program starts with the first day in your list on the day you activate it. With an anchor, it starts at the position needed to put your selected workout on the first available occurrence of its chosen weekday, including today when it matches. Today's scheduled day may therefore be a different day from the first one in your list.

An anchor aligns the rotation; it does not turn it into a weekly timetable. A seven-day rotation keeps the same weekday pattern. A rotation whose length is not a multiple of seven moves across weekdays on later cycles.

Set or change an anchor

  1. Select the workout day you want to align, such as Upper A.
  2. Tap More options (the three dots beside the workout/rest switch).
  3. Under Anchor to day, tap the weekday. The chips run Monday to Sunday.
  4. Dismiss the menu. The day tab displays the anchor and weekday.

Tap the selected weekday again to remove the anchor. A program has one workout anchor, and rest days cannot be anchored. Anchoring a different workout replaces the existing anchor.

When editing an already active program, changing its anchor realigns the schedule when you save. Check the calendar afterward.

Choose one weekday anchor. The selected weekday aligns this workout when the program is activated.
Choose one weekday anchorThe selected weekday aligns this workout when the program is activated.
Watch: anchor a workoutOpen the day menu and choose Monday under Anchor to day. Dismiss the menu to see the weekday badge.

Compare schedules with and without an anchor

Now that you know how the rotation and its optional anchor work, compare the same activation date in four cases: seven-day and four-day programs, each with and without an anchor. Activation means starting the saved program on your calendar; the Save and activate section explains how to do that.

Same activation date. Four different schedules.

All four examples activate on Tuesday 22 September. Read each calendar left to right, then down. The dates run from 21 September to 11 October. Workout names use the same abbreviations as the app:

UA = Upper ALA = Lower AUB = Upper BLB = Lower BRest = no workout
Seven days · no anchorUA → LA → Rest → UB → LB → Rest → Rest → repeat
MTWTFSS
2122UA23LA24Rest25UB26LB27Rest
28Rest29UA30LA1Rest2UB3LB4Rest
5Rest6UA7LA8Rest9UB10LB11Rest

UA starts on Tuesday and returns every Tuesday. A seven-day rotation already repeats on the same weekdays.

Seven days · UA anchored to MondayUA → LA → Rest → UB → LB → Rest → Rest → repeat
MTWTFSS
2122LA23Rest24UB25LB26Rest27Rest
28UA29LA30Rest1UB2LB3Rest4Rest
5UA6LA7Rest8UB9LB10Rest11Rest

Tuesday starts with LA. UA lands on Monday 28 September and stays on Mondays in later cycles.

Four days · no anchorUA → LA → Rest → Rest → repeat
MTWTFSS
2122UA23LA24Rest25Rest26UA27LA
28Rest29Rest30UA1LA2Rest3Rest4UA
5LA6Rest7Rest8UA9LA10Rest11Rest

UA starts on Tuesday, then returns Saturday, Wednesday, Sunday… The four-day cycle moves across weekdays.

Four days · UA anchored to MondayUA → LA → Rest → Rest → repeat
MTWTFSS
2122Rest23Rest24UA25LA26Rest27Rest
28UA29LA30Rest1Rest2UA3LA4Rest
5Rest6UA7LA8Rest9Rest10UA11LA

UA lands on Monday 28 September, then Friday 2 October and Tuesday 6 October. The anchor does not keep it on Mondays.

Gold top edge: activation dayTeal outline: Monday anchor

A rotation starts running immediately. In the anchored four-day example, UA also occurs on Thursday 24 September before the chosen Monday. The anchor aligns the repeating sequence; it does not delay training until Monday.

Add exercises

  1. Open a workout day and tap Add exercise.
  2. Search or browse the exercise library, tap + beside each exercise you want, then tap Done.
  3. Review the exercise rows in your day and adjust their sets, reps, tempo, and rest as needed.

You can return to Add exercise to add more. Choose the exercise variation and equipment you intend to use.

Choose your exercises. Tap + beside an exercise. Selected exercises appear at the bottom; tap Done to add them.
Choose your exercisesTap + beside an exercise. Selected exercises appear at the bottom; tap Done to add them.

Set sets, reps, and warm-ups

A rep (repetition) is one complete movement of an exercise. A set is a group of repetitions performed before resting.

Tap the sets-and-reps chip beneath an exercise. 3 × 8–10 means three sets of 8 to 10 reps each. Do 8–10 reps, rest, then do the next set. For example, 10 reps in your first set, 9 in your second, and 8 in your third all fall within that target. 3 × 10 means three sets with a target of exactly 10 reps each.

Read a set prescription
3sets
×
8–10reps in each set
Set 18–10 reps
Set 28–10 reps
Set 38–10 reps

Do 8 to 10 repetitions, rest, then repeat until you have completed three sets. Each set has its own rep target; 8–10 is not the total across all three.

A rep range is the lower and upper target for each set. A working set is part of your main planned work; a warm-up set prepares you for it. In this editor, each chip is a group of sets with the same targets.

  • Choose a shortcut, such as 3×8-10, for a quick setup. A scheme shortcut applies the value and closes the pad.
  • For a custom prescription, use the number pad's × and keys to enter sets, a rep target, or a rep range, then tap the pad's checkmark.
  • Choose No rep target if you want a set count without prescribed reps.
  • Tap + Set to add another group of sets, for example a warm-up group followed by working sets. Each chip can represent more than one set.
  • Open a group's chip and select Warmup or Working. Check its sets and reps before confirming.
  • When multiple groups exist, use a chip's small × delete control to remove that group. You cannot remove the final group this way; delete the exercise row to remove the exercise entirely.

For exercises that use duration tracking, the chip and number pad use seconds instead of a rep target. Set the duration for each set; rep ranges do not apply to timed sets.

These are planned targets. Record the weight and reps you actually perform when logging the workout.

Edit a set prescription. Use a shortcut or enter sets and reps. Switch between Working and Warmup here.
Edit a set prescriptionUse a shortcut or enter sets and reps. Switch between Working and Warmup here.
Add a warm-up group. This example has one warm-up set of eight reps followed by working sets.
Add a warm-up groupThis example has one warm-up set of eight reps followed by working sets.
Watch: change sets and repsTap the prescription chip, then choose 4×6-8. The chip updates to four sets of six to eight reps.

Set rest between sets

Tap the exercise's rest chip, choose a shortcut or enter a number of seconds, then tap the number pad's checkmark. For example, 120 seconds is two minutes.

If you later link exercises into a superset, the rest chip appears on the last exercise in the group. It controls the rest after the round, rather than a separate pause between each linked exercise.

Set the pause in seconds. Choose a shortcut or enter a duration, then confirm with the number pad checkmark.
Set the pause in secondsChoose a shortcut or enter a duration, then confirm with the number pad checkmark.

Set exercise tempo

Tap the exercise's tempo chip and choose a shortcut or enter a four-character tempo, then confirm with the number pad's checkmark.

The four positions describe lowering → pause at the bottom → lifting → pause at the top. For example, 30X0 means three seconds lowering, no bottom pause, an explosive lifting phase, and no top pause. X is available for the lifting position.

Control the pace of each rep. Four positions describe lowering, bottom pause, lifting, and top pause.
Control the pace of each repFour positions describe lowering, bottom pause, lifting, and top pause.

Reorder, copy, replace, or remove

Days

Open a day's More options menu:

  • Reorder days: drag the handles to move workouts and rest days into the right order, then return to the editor. This option appears when there is more than one day.
  • Duplicate slot: copy the day and its exercises. A weekday anchor is not copied.
  • Delete slot: remove the day and its exercises after confirming. The program must keep at least one day.

Exercises

Open the three-dot menu on the exercise row:

  • Move up / Move down: change the exercise order. The available directions depend on its position.
  • Duplicate row: make another copy of the exercise row.
  • Swap exercise: choose a replacement. Review the prescription afterward, especially when changing between rep-based and timed exercises, because the target type changes.
  • Delete row: remove that exercise from the day.
Arrange your rotation. Drag the handles to move both workout days and rest days.
Arrange your rotationDrag the handles to move both workout days and rest days.
Manage an exercise row. Swap, move, duplicate, or delete the exercise from its own three-dot menu.
Manage an exercise rowSwap, move, duplicate, or delete the exercise from its own three-dot menu.

Reuse exercises from a past workout

On an empty workout day, tap From a past workout, choose a logged workout, then Use this workout to bring in its exercises. This button is shown only while the day has no exercises.

To replace a day's existing exercise list, choose More options → Replace with past workout and select the workout. Choosing this on a rest day also turns it into a workout day.

Review the prescriptions afterward. This imports the exercises with the builder's defaults; it does not copy the weights and set prescriptions you logged in the past workout. If you have no workout history, log a workout first.

Review the whole program

Open Overview to see:

  • Program stats: rotation length, workout days, and rest days.
  • Average weekly volume: programmed training volume expressed as a weekly average, including when the rotation is not seven days long.
  • Coverage by day: which muscle groups your days cover.
  • Workouts: the program's exercise prescriptions together.

Check the day order, rest days, exercise choices, and targets before saving. Volume here describes your plan, rather than completed training.

Review the full plan. Check rotation length, rest days, average weekly volume, and coverage.
Review the full planCheck rotation length, rest days, average weekly volume, and coverage.

Save and activate

Tap the checkmark at the top right of the editor. For a new program, choose:

  • Just save: keep it in Programs and leave your current active program alone. You can finish or activate it later.
  • Save and activate: save it and begin its calendar rotation from today, using its anchor if it has one. Only one program can be active. If another is running, this replaces it; the previous program is kept.

Dismissing the save-choice sheet leaves your draft open and does not save it. Backing out of a new or changed program asks whether to discard the unsaved work.

To return to a saved program, open the navigation menu, choose Lift → Programs, and tap the program. Choose Edit program to change it, or Make active to start an inactive program.

When editing a saved program, the top checkmark saves your changes without asking you to choose its activation status again.

After activating, check the Lift calendar to confirm the scheduled days. On a scheduled workout day with exercises, use Lift → + → Today's workout to begin logging.

Save for later or start now. Just save keeps your current program running. Save and activate switches to this program.
Save for later or start nowJust save keeps your current program running. Save and activate switches to this program.
Check the scheduled result. The seven-day example has Lower A on Tuesday, Rest on Wednesday, and Upper B on Thursday.
Check the scheduled resultThe seven-day example has Lower A on Tuesday, Rest on Wednesday, and Upper B on Thursday.

Common questions

Why does it schedule training every day?

Every slot is currently a workout day. Add explicit rest days to the rotation. RESISTX warns you when activating a program without rest days.

Why is today's workout not Workout 1?

A weekday anchor can shift the rotation so the selected workout lands on its chosen weekday. Check the anchor and the calendar.

Why can't I anchor a rest day or two different workouts?

The program supports one anchor, attached to a workout day. Other days follow its position in the rotation.

Can I save an unfinished program?

Yes. Choose Just save and return to it later. If you try to activate a program without exercises, RESISTX asks you to confirm because it has nothing to schedule.

Did tapping the number pad's checkmark save my program?

No. It finishes editing that value. Tap the checkmark at the top of the editor to save the program.

Are the steps different on Android?

The manual program builder uses the same shared screens and controls on iPhone and Android. Illustrations in this guide use iPhone. Android's system Back action also asks about discarding unsaved changes.