Build Your First Workout
Build a multi-day training programme in HubFit, then assign it to a client and see how it lands in their app.
What you will learn
Programmes vs workouts
How HubFit organises sessions into a programme structure you can reuse.
Adding exercises
Pull from the HubFit library or your own custom exercises, with sets, reps, RPE, and tempo.
Assignment flow
Push the programme to a client and confirm what they see in their app.
Show transcript
- 0:02Hey guys, in this video we're going to
- 0:04be looking at Hubit's training programs.
- 0:06I'm going to show you how you can create
- 0:08training programs from the coach side
- 0:10and then I'm going to show you how the
- 0:11client can view these programs from the
- 0:13client app. So we'll jump straight into
- 0:15it. Here you can create a library of
- 0:17your programs, your workouts, your
- 0:18exercises. For now, we're going to focus
- 0:20on the programs and creating our
- 0:23training program in our library. And
- 0:24then I'm going to show you how we can
- 0:26use this in our client's profile. So to
- 0:28add a program, you'll see this add
- 0:29program option. So I'll go ahead and
- 0:31click add program. Here you'll see
- 0:33you'll be able to pick a name for the
- 0:35program description and then you can
- 0:37pick a program type. So there's two
- 0:39types of programs that you can work
- 0:41with. A calendar program allows you to
- 0:43schedule workouts on specific dates. And
- 0:45then there's a fixed program. So a fixed
- 0:47program, you can create a program and
- 0:48then the client can follow at their own
- 0:50pace without you having to assign
- 0:51specific dates. So an example for fixed
- 0:54program is you might create a pushpull
- 0:56legs program that they can follow at
- 0:57their own pace without having to give
- 0:59them specific dates. You might also
- 1:01create your programs into phases. So you
- 1:03might do full body month one, month two.
- 1:05I'm going to show you how both work.
- 1:07What's nice is that they both use the
- 1:09same workout builder. So once you know
- 1:11how to create your programs, it's the
- 1:12same either way. It's just one is in a
- 1:14calendar format and one is not. First,
- 1:16let's look at calendar programs. I'll go
- 1:17ahead and create a 90-day program. and
- 1:20I'll do calendar and I'll do add
- 1:22program. So, we've now created a
- 1:24calendar program in our template. So,
- 1:26we're going to go ahead and build this
- 1:28out. I'll click on this and you'll see
- 1:29at the moment we have no weeks. Let's go
- 1:31ahead and add a week. I'll add four
- 1:33weeks here. So, now this program has
- 1:36four weeks and I can go ahead and start
- 1:38adding workouts to this program. So,
- 1:40let's go to day one. I'll click on this
- 1:42and you'll see that we'll get prompted
- 1:44with the add workout option. Now, this
- 1:46add workout is standard across
- 1:48everything. So whether you're doing a
- 1:50fixed program or a calendar program or
- 1:52even creating a workout in your workout
- 1:54library, it all uses the same builder.
- 1:56So once you know how to use it, it's
- 1:58quite straightforward. So you'll see
- 1:59here you have a couple of options when
- 2:01creating a workout. You can create a new
- 2:02workout from scratch. You can pick
- 2:04something from your library. So I'll go
- 2:05ahead and create our first workout and
- 2:07name it chest. You'll see here you can
- 2:09add an image to the workout. So this is
- 2:11a nice way to make it visual for the
- 2:13client. If I go ahead and click on this,
- 2:14you'll see that there's a preset of
- 2:16images that you can pick from, but you
- 2:17can also add your own image if you want
- 2:19to do so. If you scroll to the bottom,
- 2:21you'll see here that you can pick
- 2:23colors. These are nice because you can
- 2:25color code your weeks or your months if
- 2:27you want to do so. So, let's go ahead
- 2:28and give this color red. And I'll just
- 2:30close it and do add workout. So, here
- 2:33you can see we've added our first
- 2:34workout. Let's go ahead and click on
- 2:36this workout and actually build out this
- 2:38workout. I'll click on this. And here
- 2:39you see we can now create our workout.
- 2:42You have all the exercises on the left
- 2:44and then you can view the workout on the
- 2:45right. If you want to edit the name, you
- 2:47can edit it from here. If you want to
- 2:48edit the image, you can click on this
- 2:50and change the image. And if you want to
- 2:51edit the description, you can do that
- 2:52from here. So, since this is chest,
- 2:54let's filter out for some chest
- 2:57exercises. So, click on here, filter for
- 2:59chest, and then I will drag some
- 3:01exercises to our workout. And I will
- 3:04grab this. So, here you see we've
- 3:06created a workout with two exercises. I
- 3:08can go ahead and give it sets, some
- 3:11reps, and some weight. And I can also
- 3:13give them a rest period. So, if you give
- 3:15them a rest period, the workout tracker
- 3:17will use this to auto kick off the timer
- 3:20when they complete a set. An important
- 3:22note to mention is that if you want them
- 3:24to track a field in the workout tracker,
- 3:26so for example, if you want them to
- 3:28record their weight, you need to include
- 3:30the weight. So you might not necessarily
- 3:32want to give them a specific weight, but
- 3:34if you still want them to track it,
- 3:35ensure to include that field over here.
- 3:38I can click on this button here to
- 3:39create a superset. So if I do superset,
- 3:42we now have a superset. I can also name
- 3:44this superset. So I can call this maybe
- 3:45a killer superset. You also have an
- 3:47option to add an alternative exercise to
- 3:50an exercise. So if I do add alternative,
- 3:53I can now let's say we'll do bench and
- 3:56we'll do bench dumbbell bench press. So
- 3:59now there's an alternative so the client
- 4:01can switch out if maybe that machine is
- 4:03taken or they can't do it for whatever
- 4:05reason. You can list them out certain
- 4:06alternatives. You can also add a section
- 4:09to an exercise. Um I'm not going to jump
- 4:11in detail because there's a separate
- 4:13video for sections, but you can
- 4:14essentially create four different types
- 4:16of sections. You can create regular
- 4:17sections maybe just for warm-ups. You
- 4:19can create intervals. So this is for a
- 4:21followalong style section in the app. It
- 4:24will automatically play. You can create
- 4:25arm wraps and you can create circuits.
- 4:27Again, there's a separate video for this
- 4:29if you want a detailed breakdown of how
- 4:31this works. So, now that we have our
- 4:33workout, let's go ahead and do save
- 4:34changes. Here you can see we now have
- 4:36two exercises in this workout. Let's go
- 4:39ahead and create another workout and
- 4:41I'll do for day two. And this time I
- 4:43will go to our workout library instead.
- 4:45So, I'll click on workout library and
- 4:46let's now upload a legs workout and I'll
- 4:49just do import workout. And just like
- 4:51that, you can now see we have the
- 4:52workout over here. So, this created a
- 4:54copy from what we just imported. So if I
- 4:56click on it and make a change, it
- 4:58doesn't affect the library that we
- 5:00imported it from. So for example, let's
- 5:02say we want to change the image and
- 5:04stick to our color coding for that week.
- 5:06I can click on this. If you create a
- 5:07workout that you like while you're
- 5:09building out your programs, you can
- 5:10always save it to your library. So if I
- 5:12click on this dropdown, I can do save to
- 5:14library. And just like that, we've
- 5:15created something here and saved it to
- 5:17our library. You also have the option to
- 5:19copy. So if I click on copy, I can go
- 5:21ahead and copy. So let's say we want to
- 5:23do the same workout next week. Now, if
- 5:24you want to copy to multiple weeks, make
- 5:26sure you click the shift button. And you
- 5:29can just keep pasting. Let's go ahead
- 5:31and do the same for our legs. Let's copy
- 5:34over. And let's just change the coloring
- 5:38over here. For example, we'll make this
- 5:40week purple just so that it looks a bit
- 5:43colorcoded. You'll also see that you
- 5:45have the option to switch between week
- 5:48and month view. So maybe you want a week
- 5:50view to be able to see things more
- 5:51clearly. You can do so. You'll see here
- 5:54you have a couple of options which we
- 5:56will run through. So over here you can
- 5:58add a tag. So this tag is a tag for the
- 6:00program. You could do for example this
- 6:03is a full body program and I'll just
- 6:05save it. So later on in your template
- 6:07you can filter using these tags. If you
- 6:09want to edit the name you can do that
- 6:10straight from here. So let's call this
- 6:12beginners. You also have this setting
- 6:14option. So this setting option allows
- 6:17you to control two different types of
- 6:19settings. So, how far ahead can clients
- 6:21see their workouts? And can clients
- 6:23reschedule their workouts? For each
- 6:25week, you'll see that you have three
- 6:26different options here. The first option
- 6:28is being able to erase a week. So, if I
- 6:31do erase, I can completely wipe out that
- 6:34week. So, let's go ahead and do clear
- 6:35week. So, like that, we've cleared every
- 6:37workout in that week. I can also delete
- 6:40a week completely. So, if I want to just
- 6:42completely delete this, it will delete
- 6:43all the workouts in this week. And now
- 6:45we're back to 3 weeks. You also have
- 6:47this option here to add a week after a
- 6:49specific week. So, I'll do add week. And
- 6:52like that, we've now just squashed in a
- 6:54week in here between these two. You'll
- 6:56see you have this periodized planner.
- 6:58And what this allows you to do is view
- 7:00workouts in a spreadsheet style, which
- 7:03makes progressive planning a lot easier.
- 7:05So, for example, if I click on
- 7:06periodized planner, I can go ahead and
- 7:08select the workouts that I would like to
- 7:10view. So, for example, let's say we want
- 7:12to view chest in week 1, chest in week
- 7:14two, and chest in week four. Once I
- 7:16select the workouts that I want to view,
- 7:18I can click on confirm. And just like
- 7:20so, we get all our workouts in a
- 7:23spreadsheet style. So, in this specific
- 7:24workout, we only created two exercises.
- 7:27So, that's what we see over here. And
- 7:29you can see for each workout, we can see
- 7:31the two exercises. For example, I could
- 7:33say in week one, we want 10 reps, week
- 7:36two, we want 12 reps, and week four we
- 7:38want 14 reps. And I'll do save changes.
- 7:41And just like that, I've saved this. So,
- 7:43for example, if I click on week four,
- 7:45you can see that we changed this to 14
- 7:48reps. So, that's really everything there
- 7:50is to building a calendar program. This
- 7:53is in your templates. And then you can
- 7:55import it into your client program,
- 7:57which I will show you how we can do
- 7:58later on. Let me go ahead and show you
- 8:00what a fixed program looks like. So,
- 8:02let's go ahead and do add program. And
- 8:04in this case, let's say we want to
- 8:05create a pushpull legs. And I will
- 8:08create a fixed program. So, we've
- 8:09created our fixed program. And I'll go
- 8:11ahead and click on it. So here you can
- 8:13see the builder is a bit different.
- 8:15Instead of a calendar, we get a program
- 8:18builder. So in this case, this program
- 8:20will consist of multiple workouts. So
- 8:22let's go ahead and create our first
- 8:23workout. Add workout. And we'll call
- 8:25this push. And we'll do add workout. So
- 8:27I've just added a push workout. Let's go
- 8:30ahead and add a second workout. Pull.
- 8:33And I'll do add workout. And then
- 8:34lastly, let's create a legs workout. So
- 8:37here you can see we now have the three
- 8:40different workouts within this workout
- 8:42program. I can switch between them as
- 8:44I'm in the builder and then I can go
- 8:45ahead and build this workout. And again
- 8:47follows the exact same thing we saw when
- 8:50building out workouts. So that's
- 8:51creating a workout program. Now if I go
- 8:54to workouts, you can also create a
- 8:57library of your own workouts. So if you
- 8:59remember, we created this in our
- 9:00calendar and then we saved it to our
- 9:02library. And if I click on this, this is
- 9:04within our workout library, but again,
- 9:06it's the exact same builder. Sections is
- 9:08the same idea. So, you can create a
- 9:11library of your sections. And then you
- 9:12have exercises. So, Hubit comes with
- 9:15over 5,000 exercises. They all come with
- 9:17these consistent videos, but you can
- 9:19also add your own exercise if you want
- 9:21to do so. So, if you do add exercise,
- 9:22you can add your own exercise, attach a
- 9:24video, or attach a YouTube link. So,
- 9:26that's everything when it comes to your
- 9:27training library. I'm now going to show
- 9:29you how you can actually use these
- 9:31templates for your client. So, I'm in a
- 9:33client that I just created. So, this is
- 9:35a fresh account. And if I click on the
- 9:37client's training section here, you'll
- 9:39see that I have two options. I can
- 9:42either set them up with a calendar
- 9:44program or I can set them up with a
- 9:46fixed program. So, for this example,
- 9:48let's go ahead and create a calendar
- 9:50program. If I do calendar, I can do
- 9:53continue. And now we've set them to a
- 9:56calendarbased training program. You can
- 9:59always switch this. So you might want to
- 10:01change it to a fixed program. You can
- 10:03always come here and click on this
- 10:04setting and you can switch it to a fixed
- 10:07program. So let's go ahead and actually
- 10:09import something from our calendar. So
- 10:12I'll click on this import button. You'll
- 10:13see that there's one program in our
- 10:15library that is a calendar type. And if
- 10:17I go ahead and click on this, I can now
- 10:19import it. Now, because this is a
- 10:21template based on days, I can pick the
- 10:23start date and it will propagate from
- 10:25that date. So, for example, let's say we
- 10:27want to add it from the 7th of July. And
- 10:29then I'll go ahead and click import
- 10:31program. And just like that, we've
- 10:32imported our program. Now, I can go
- 10:34ahead and click on this and further
- 10:36modify it and it won't affect our
- 10:37template because when we import, it
- 10:39creates a copy. Now, you don't have to
- 10:41import something from your program. You
- 10:43can just create it directly from here.
- 10:44Or if you want to make adjustments later
- 10:46on, you can always do them directly from
- 10:48the client's training calendar. You'll
- 10:50also see if I click on settings, it's
- 10:51imported the settings from the template
- 10:53that we just imported, but we can go
- 10:55ahead and change that if we want to do
- 10:57so. You also have the periodized
- 10:58planner. So, this works the exact same
- 11:00way. So, if I go ahead and click on
- 11:03training mode and switch back to fixed,
- 11:06I can easily switch. Now, we don't have
- 11:08any fixed programs for this client, so
- 11:10it's currently empty. So, let's go ahead
- 11:11and add a program. I'll do add program.
- 11:14And we have the pushpull legs that we
- 11:15created from earlier. And I'll do import
- 11:17program. So, that's everything there is
- 11:19to training programs. I'm now going to
- 11:22switch over to the client app to show
- 11:23you how both a calendar workout looks
- 11:26and how a fixed program looks. So, over
- 11:27here we have the client app open. I am
- 11:29logged in as a client that has their
- 11:32training mode set to calendar. So, I'm
- 11:34going to walk you through what a
- 11:35calendar mode looks like and then I'm
- 11:37going to also show you a client with a
- 11:39fixed program. So over here we are in
- 11:41the training section. You'll see that
- 11:43this client will be able to see their
- 11:46current week over here. So in this case
- 11:48they'll see their current day and here
- 11:49they'll see the workout. You can see
- 11:50here that they've completed this workout
- 11:53and they can click on this workout and
- 11:55then they'll be able to see the workout
- 11:56that they've actually completed. They
- 11:58can navigate through the different days.
- 12:00So there's no workout here, there's no
- 12:01workout here, but there's a workout
- 12:03tomorrow. And you'll see that it says
- 12:05upcoming. And if they go ahead and click
- 12:06this, they can preview the workout and
- 12:09then they can hit start workout. If you
- 12:11want a full breakdown on the workout
- 12:13tracker once they click start workout,
- 12:15you can find a dedicated video for that.
- 12:17You'll see here that they'll be able to
- 12:19see a preview of their next session for
- 12:21that week. And there's also a streak
- 12:24counter. So, so far they're on a one-day
- 12:25streak. So, this will count how many
- 12:27workouts have they done in total without
- 12:29skipping or missing a workout. And here
- 12:31they'll see how many workouts for the
- 12:32current week have they completed against
- 12:34how many they have assigned. So this
- 12:36just shows them the current week. They
- 12:38can click view all to get an overview of
- 12:41all their workout based on the period
- 12:43that you've allowed them to view until.
- 12:45I can view all my upcoming exercises.
- 12:48And here you'll see that they'll have
- 12:49the option to switch the date. So if I
- 12:52click on this, the client will be able
- 12:54to pick a date and reschedule that
- 12:56specific workout. And they can also view
- 12:58and start a workout straight from here.
- 12:59So if I click on this button here, I can
- 13:01view the workout. And if I want to start
- 13:03it, I can go ahead and start tracking
- 13:05this workout. They can also view their
- 13:06full history from here. So if I click on
- 13:09history, the client can view their
- 13:11workouts that they've completed. So
- 13:13here, for example, one workout has been
- 13:14completed so far, and they can view a
- 13:16breakdown of their exercises. So over
- 13:19here in the dashboard section, the
- 13:21client has a task list. And if there's a
- 13:24workout due on a specific day, it will
- 13:26appear. Now, this will only appear here
- 13:28if the client has a calendar training
- 13:30mode because with calendar programs, you
- 13:32assign the workouts to a specific day.
- 13:34Whereas with a fixed program, they won't
- 13:36see it in their task list. I can go
- 13:37ahead and click on this workout from
- 13:38here. And then we can actually start the
- 13:41workout. So, if I do start workout, the
- 13:43workout is now in progress. I can go
- 13:45ahead and minimize this. And you'll see
- 13:46here that there's an indicator letting
- 13:48them know that this workout is currently
- 13:50in progress. And this is what it would
- 13:51look like when the workout is completed.
- 13:53You'll see here it says the workout is
- 13:55completed. And if they click on the
- 13:57workout, they will be able to see the
- 13:59completed workout. So that's what a
- 14:01calendar mode looks like for the client.
- 14:03I'm now going to show you how a fixed
- 14:04program looks like. So over here I have
- 14:06a client that now has a fixed program.
- 14:09So in this case, it's not calendar. So
- 14:11they don't see things in a calendar
- 14:12format. Instead, they will see their
- 14:14programs. They can go ahead and click on
- 14:16a specific program. So for example, we
- 14:17have two here. I'll go ahead and click
- 14:19on full body. They can view their
- 14:20workouts in this program. they can swipe
- 14:22between them and they can start their
- 14:25workout. So, that's really everything
- 14:27there is to the training program and how
- 14:28it looks like from the coach on the
- 14:30client side. If you have any questions
- 14:32or anything, feel free to leave them in
- 14:34the comments below.
Training & Programming
Related articles
Training
Build workouts, programs, and manage your full exercise library.
Nutrition
Set macro targets, build meal plans, and track client nutrition.
Forms
Build intake forms, check-ins, and questionnaires for your clients.
Habits
Track daily habits to drive adherence and long-term results.
Metrics
Capture measurements, progress photos, and performance over time.
Resources
Share documents, links, and content with your clients.
