Skip to main content

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
  1. 0:02Hey guys, in this video we're going to
  2. 0:04be looking at Hubit's training programs.
  3. 0:06I'm going to show you how you can create
  4. 0:08training programs from the coach side
  5. 0:10and then I'm going to show you how the
  6. 0:11client can view these programs from the
  7. 0:13client app. So we'll jump straight into
  8. 0:15it. Here you can create a library of
  9. 0:17your programs, your workouts, your
  10. 0:18exercises. For now, we're going to focus
  11. 0:20on the programs and creating our
  12. 0:23training program in our library. And
  13. 0:24then I'm going to show you how we can
  14. 0:26use this in our client's profile. So to
  15. 0:28add a program, you'll see this add
  16. 0:29program option. So I'll go ahead and
  17. 0:31click add program. Here you'll see
  18. 0:33you'll be able to pick a name for the
  19. 0:35program description and then you can
  20. 0:37pick a program type. So there's two
  21. 0:39types of programs that you can work
  22. 0:41with. A calendar program allows you to
  23. 0:43schedule workouts on specific dates. And
  24. 0:45then there's a fixed program. So a fixed
  25. 0:47program, you can create a program and
  26. 0:48then the client can follow at their own
  27. 0:50pace without you having to assign
  28. 0:51specific dates. So an example for fixed
  29. 0:54program is you might create a pushpull
  30. 0:56legs program that they can follow at
  31. 0:57their own pace without having to give
  32. 0:59them specific dates. You might also
  33. 1:01create your programs into phases. So you
  34. 1:03might do full body month one, month two.
  35. 1:05I'm going to show you how both work.
  36. 1:07What's nice is that they both use the
  37. 1:09same workout builder. So once you know
  38. 1:11how to create your programs, it's the
  39. 1:12same either way. It's just one is in a
  40. 1:14calendar format and one is not. First,
  41. 1:16let's look at calendar programs. I'll go
  42. 1:17ahead and create a 90-day program. and
  43. 1:20I'll do calendar and I'll do add
  44. 1:22program. So, we've now created a
  45. 1:24calendar program in our template. So,
  46. 1:26we're going to go ahead and build this
  47. 1:28out. I'll click on this and you'll see
  48. 1:29at the moment we have no weeks. Let's go
  49. 1:31ahead and add a week. I'll add four
  50. 1:33weeks here. So, now this program has
  51. 1:36four weeks and I can go ahead and start
  52. 1:38adding workouts to this program. So,
  53. 1:40let's go to day one. I'll click on this
  54. 1:42and you'll see that we'll get prompted
  55. 1:44with the add workout option. Now, this
  56. 1:46add workout is standard across
  57. 1:48everything. So whether you're doing a
  58. 1:50fixed program or a calendar program or
  59. 1:52even creating a workout in your workout
  60. 1:54library, it all uses the same builder.
  61. 1:56So once you know how to use it, it's
  62. 1:58quite straightforward. So you'll see
  63. 1:59here you have a couple of options when
  64. 2:01creating a workout. You can create a new
  65. 2:02workout from scratch. You can pick
  66. 2:04something from your library. So I'll go
  67. 2:05ahead and create our first workout and
  68. 2:07name it chest. You'll see here you can
  69. 2:09add an image to the workout. So this is
  70. 2:11a nice way to make it visual for the
  71. 2:13client. If I go ahead and click on this,
  72. 2:14you'll see that there's a preset of
  73. 2:16images that you can pick from, but you
  74. 2:17can also add your own image if you want
  75. 2:19to do so. If you scroll to the bottom,
  76. 2:21you'll see here that you can pick
  77. 2:23colors. These are nice because you can
  78. 2:25color code your weeks or your months if
  79. 2:27you want to do so. So, let's go ahead
  80. 2:28and give this color red. And I'll just
  81. 2:30close it and do add workout. So, here
  82. 2:33you can see we've added our first
  83. 2:34workout. Let's go ahead and click on
  84. 2:36this workout and actually build out this
  85. 2:38workout. I'll click on this. And here
  86. 2:39you see we can now create our workout.
  87. 2:42You have all the exercises on the left
  88. 2:44and then you can view the workout on the
  89. 2:45right. If you want to edit the name, you
  90. 2:47can edit it from here. If you want to
  91. 2:48edit the image, you can click on this
  92. 2:50and change the image. And if you want to
  93. 2:51edit the description, you can do that
  94. 2:52from here. So, since this is chest,
  95. 2:54let's filter out for some chest
  96. 2:57exercises. So, click on here, filter for
  97. 2:59chest, and then I will drag some
  98. 3:01exercises to our workout. And I will
  99. 3:04grab this. So, here you see we've
  100. 3:06created a workout with two exercises. I
  101. 3:08can go ahead and give it sets, some
  102. 3:11reps, and some weight. And I can also
  103. 3:13give them a rest period. So, if you give
  104. 3:15them a rest period, the workout tracker
  105. 3:17will use this to auto kick off the timer
  106. 3:20when they complete a set. An important
  107. 3:22note to mention is that if you want them
  108. 3:24to track a field in the workout tracker,
  109. 3:26so for example, if you want them to
  110. 3:28record their weight, you need to include
  111. 3:30the weight. So you might not necessarily
  112. 3:32want to give them a specific weight, but
  113. 3:34if you still want them to track it,
  114. 3:35ensure to include that field over here.
  115. 3:38I can click on this button here to
  116. 3:39create a superset. So if I do superset,
  117. 3:42we now have a superset. I can also name
  118. 3:44this superset. So I can call this maybe
  119. 3:45a killer superset. You also have an
  120. 3:47option to add an alternative exercise to
  121. 3:50an exercise. So if I do add alternative,
  122. 3:53I can now let's say we'll do bench and
  123. 3:56we'll do bench dumbbell bench press. So
  124. 3:59now there's an alternative so the client
  125. 4:01can switch out if maybe that machine is
  126. 4:03taken or they can't do it for whatever
  127. 4:05reason. You can list them out certain
  128. 4:06alternatives. You can also add a section
  129. 4:09to an exercise. Um I'm not going to jump
  130. 4:11in detail because there's a separate
  131. 4:13video for sections, but you can
  132. 4:14essentially create four different types
  133. 4:16of sections. You can create regular
  134. 4:17sections maybe just for warm-ups. You
  135. 4:19can create intervals. So this is for a
  136. 4:21followalong style section in the app. It
  137. 4:24will automatically play. You can create
  138. 4:25arm wraps and you can create circuits.
  139. 4:27Again, there's a separate video for this
  140. 4:29if you want a detailed breakdown of how
  141. 4:31this works. So, now that we have our
  142. 4:33workout, let's go ahead and do save
  143. 4:34changes. Here you can see we now have
  144. 4:36two exercises in this workout. Let's go
  145. 4:39ahead and create another workout and
  146. 4:41I'll do for day two. And this time I
  147. 4:43will go to our workout library instead.
  148. 4:45So, I'll click on workout library and
  149. 4:46let's now upload a legs workout and I'll
  150. 4:49just do import workout. And just like
  151. 4:51that, you can now see we have the
  152. 4:52workout over here. So, this created a
  153. 4:54copy from what we just imported. So if I
  154. 4:56click on it and make a change, it
  155. 4:58doesn't affect the library that we
  156. 5:00imported it from. So for example, let's
  157. 5:02say we want to change the image and
  158. 5:04stick to our color coding for that week.
  159. 5:06I can click on this. If you create a
  160. 5:07workout that you like while you're
  161. 5:09building out your programs, you can
  162. 5:10always save it to your library. So if I
  163. 5:12click on this dropdown, I can do save to
  164. 5:14library. And just like that, we've
  165. 5:15created something here and saved it to
  166. 5:17our library. You also have the option to
  167. 5:19copy. So if I click on copy, I can go
  168. 5:21ahead and copy. So let's say we want to
  169. 5:23do the same workout next week. Now, if
  170. 5:24you want to copy to multiple weeks, make
  171. 5:26sure you click the shift button. And you
  172. 5:29can just keep pasting. Let's go ahead
  173. 5:31and do the same for our legs. Let's copy
  174. 5:34over. And let's just change the coloring
  175. 5:38over here. For example, we'll make this
  176. 5:40week purple just so that it looks a bit
  177. 5:43colorcoded. You'll also see that you
  178. 5:45have the option to switch between week
  179. 5:48and month view. So maybe you want a week
  180. 5:50view to be able to see things more
  181. 5:51clearly. You can do so. You'll see here
  182. 5:54you have a couple of options which we
  183. 5:56will run through. So over here you can
  184. 5:58add a tag. So this tag is a tag for the
  185. 6:00program. You could do for example this
  186. 6:03is a full body program and I'll just
  187. 6:05save it. So later on in your template
  188. 6:07you can filter using these tags. If you
  189. 6:09want to edit the name you can do that
  190. 6:10straight from here. So let's call this
  191. 6:12beginners. You also have this setting
  192. 6:14option. So this setting option allows
  193. 6:17you to control two different types of
  194. 6:19settings. So, how far ahead can clients
  195. 6:21see their workouts? And can clients
  196. 6:23reschedule their workouts? For each
  197. 6:25week, you'll see that you have three
  198. 6:26different options here. The first option
  199. 6:28is being able to erase a week. So, if I
  200. 6:31do erase, I can completely wipe out that
  201. 6:34week. So, let's go ahead and do clear
  202. 6:35week. So, like that, we've cleared every
  203. 6:37workout in that week. I can also delete
  204. 6:40a week completely. So, if I want to just
  205. 6:42completely delete this, it will delete
  206. 6:43all the workouts in this week. And now
  207. 6:45we're back to 3 weeks. You also have
  208. 6:47this option here to add a week after a
  209. 6:49specific week. So, I'll do add week. And
  210. 6:52like that, we've now just squashed in a
  211. 6:54week in here between these two. You'll
  212. 6:56see you have this periodized planner.
  213. 6:58And what this allows you to do is view
  214. 7:00workouts in a spreadsheet style, which
  215. 7:03makes progressive planning a lot easier.
  216. 7:05So, for example, if I click on
  217. 7:06periodized planner, I can go ahead and
  218. 7:08select the workouts that I would like to
  219. 7:10view. So, for example, let's say we want
  220. 7:12to view chest in week 1, chest in week
  221. 7:14two, and chest in week four. Once I
  222. 7:16select the workouts that I want to view,
  223. 7:18I can click on confirm. And just like
  224. 7:20so, we get all our workouts in a
  225. 7:23spreadsheet style. So, in this specific
  226. 7:24workout, we only created two exercises.
  227. 7:27So, that's what we see over here. And
  228. 7:29you can see for each workout, we can see
  229. 7:31the two exercises. For example, I could
  230. 7:33say in week one, we want 10 reps, week
  231. 7:36two, we want 12 reps, and week four we
  232. 7:38want 14 reps. And I'll do save changes.
  233. 7:41And just like that, I've saved this. So,
  234. 7:43for example, if I click on week four,
  235. 7:45you can see that we changed this to 14
  236. 7:48reps. So, that's really everything there
  237. 7:50is to building a calendar program. This
  238. 7:53is in your templates. And then you can
  239. 7:55import it into your client program,
  240. 7:57which I will show you how we can do
  241. 7:58later on. Let me go ahead and show you
  242. 8:00what a fixed program looks like. So,
  243. 8:02let's go ahead and do add program. And
  244. 8:04in this case, let's say we want to
  245. 8:05create a pushpull legs. And I will
  246. 8:08create a fixed program. So, we've
  247. 8:09created our fixed program. And I'll go
  248. 8:11ahead and click on it. So here you can
  249. 8:13see the builder is a bit different.
  250. 8:15Instead of a calendar, we get a program
  251. 8:18builder. So in this case, this program
  252. 8:20will consist of multiple workouts. So
  253. 8:22let's go ahead and create our first
  254. 8:23workout. Add workout. And we'll call
  255. 8:25this push. And we'll do add workout. So
  256. 8:27I've just added a push workout. Let's go
  257. 8:30ahead and add a second workout. Pull.
  258. 8:33And I'll do add workout. And then
  259. 8:34lastly, let's create a legs workout. So
  260. 8:37here you can see we now have the three
  261. 8:40different workouts within this workout
  262. 8:42program. I can switch between them as
  263. 8:44I'm in the builder and then I can go
  264. 8:45ahead and build this workout. And again
  265. 8:47follows the exact same thing we saw when
  266. 8:50building out workouts. So that's
  267. 8:51creating a workout program. Now if I go
  268. 8:54to workouts, you can also create a
  269. 8:57library of your own workouts. So if you
  270. 8:59remember, we created this in our
  271. 9:00calendar and then we saved it to our
  272. 9:02library. And if I click on this, this is
  273. 9:04within our workout library, but again,
  274. 9:06it's the exact same builder. Sections is
  275. 9:08the same idea. So, you can create a
  276. 9:11library of your sections. And then you
  277. 9:12have exercises. So, Hubit comes with
  278. 9:15over 5,000 exercises. They all come with
  279. 9:17these consistent videos, but you can
  280. 9:19also add your own exercise if you want
  281. 9:21to do so. So, if you do add exercise,
  282. 9:22you can add your own exercise, attach a
  283. 9:24video, or attach a YouTube link. So,
  284. 9:26that's everything when it comes to your
  285. 9:27training library. I'm now going to show
  286. 9:29you how you can actually use these
  287. 9:31templates for your client. So, I'm in a
  288. 9:33client that I just created. So, this is
  289. 9:35a fresh account. And if I click on the
  290. 9:37client's training section here, you'll
  291. 9:39see that I have two options. I can
  292. 9:42either set them up with a calendar
  293. 9:44program or I can set them up with a
  294. 9:46fixed program. So, for this example,
  295. 9:48let's go ahead and create a calendar
  296. 9:50program. If I do calendar, I can do
  297. 9:53continue. And now we've set them to a
  298. 9:56calendarbased training program. You can
  299. 9:59always switch this. So you might want to
  300. 10:01change it to a fixed program. You can
  301. 10:03always come here and click on this
  302. 10:04setting and you can switch it to a fixed
  303. 10:07program. So let's go ahead and actually
  304. 10:09import something from our calendar. So
  305. 10:12I'll click on this import button. You'll
  306. 10:13see that there's one program in our
  307. 10:15library that is a calendar type. And if
  308. 10:17I go ahead and click on this, I can now
  309. 10:19import it. Now, because this is a
  310. 10:21template based on days, I can pick the
  311. 10:23start date and it will propagate from
  312. 10:25that date. So, for example, let's say we
  313. 10:27want to add it from the 7th of July. And
  314. 10:29then I'll go ahead and click import
  315. 10:31program. And just like that, we've
  316. 10:32imported our program. Now, I can go
  317. 10:34ahead and click on this and further
  318. 10:36modify it and it won't affect our
  319. 10:37template because when we import, it
  320. 10:39creates a copy. Now, you don't have to
  321. 10:41import something from your program. You
  322. 10:43can just create it directly from here.
  323. 10:44Or if you want to make adjustments later
  324. 10:46on, you can always do them directly from
  325. 10:48the client's training calendar. You'll
  326. 10:50also see if I click on settings, it's
  327. 10:51imported the settings from the template
  328. 10:53that we just imported, but we can go
  329. 10:55ahead and change that if we want to do
  330. 10:57so. You also have the periodized
  331. 10:58planner. So, this works the exact same
  332. 11:00way. So, if I go ahead and click on
  333. 11:03training mode and switch back to fixed,
  334. 11:06I can easily switch. Now, we don't have
  335. 11:08any fixed programs for this client, so
  336. 11:10it's currently empty. So, let's go ahead
  337. 11:11and add a program. I'll do add program.
  338. 11:14And we have the pushpull legs that we
  339. 11:15created from earlier. And I'll do import
  340. 11:17program. So, that's everything there is
  341. 11:19to training programs. I'm now going to
  342. 11:22switch over to the client app to show
  343. 11:23you how both a calendar workout looks
  344. 11:26and how a fixed program looks. So, over
  345. 11:27here we have the client app open. I am
  346. 11:29logged in as a client that has their
  347. 11:32training mode set to calendar. So, I'm
  348. 11:34going to walk you through what a
  349. 11:35calendar mode looks like and then I'm
  350. 11:37going to also show you a client with a
  351. 11:39fixed program. So over here we are in
  352. 11:41the training section. You'll see that
  353. 11:43this client will be able to see their
  354. 11:46current week over here. So in this case
  355. 11:48they'll see their current day and here
  356. 11:49they'll see the workout. You can see
  357. 11:50here that they've completed this workout
  358. 11:53and they can click on this workout and
  359. 11:55then they'll be able to see the workout
  360. 11:56that they've actually completed. They
  361. 11:58can navigate through the different days.
  362. 12:00So there's no workout here, there's no
  363. 12:01workout here, but there's a workout
  364. 12:03tomorrow. And you'll see that it says
  365. 12:05upcoming. And if they go ahead and click
  366. 12:06this, they can preview the workout and
  367. 12:09then they can hit start workout. If you
  368. 12:11want a full breakdown on the workout
  369. 12:13tracker once they click start workout,
  370. 12:15you can find a dedicated video for that.
  371. 12:17You'll see here that they'll be able to
  372. 12:19see a preview of their next session for
  373. 12:21that week. And there's also a streak
  374. 12:24counter. So, so far they're on a one-day
  375. 12:25streak. So, this will count how many
  376. 12:27workouts have they done in total without
  377. 12:29skipping or missing a workout. And here
  378. 12:31they'll see how many workouts for the
  379. 12:32current week have they completed against
  380. 12:34how many they have assigned. So this
  381. 12:36just shows them the current week. They
  382. 12:38can click view all to get an overview of
  383. 12:41all their workout based on the period
  384. 12:43that you've allowed them to view until.
  385. 12:45I can view all my upcoming exercises.
  386. 12:48And here you'll see that they'll have
  387. 12:49the option to switch the date. So if I
  388. 12:52click on this, the client will be able
  389. 12:54to pick a date and reschedule that
  390. 12:56specific workout. And they can also view
  391. 12:58and start a workout straight from here.
  392. 12:59So if I click on this button here, I can
  393. 13:01view the workout. And if I want to start
  394. 13:03it, I can go ahead and start tracking
  395. 13:05this workout. They can also view their
  396. 13:06full history from here. So if I click on
  397. 13:09history, the client can view their
  398. 13:11workouts that they've completed. So
  399. 13:13here, for example, one workout has been
  400. 13:14completed so far, and they can view a
  401. 13:16breakdown of their exercises. So over
  402. 13:19here in the dashboard section, the
  403. 13:21client has a task list. And if there's a
  404. 13:24workout due on a specific day, it will
  405. 13:26appear. Now, this will only appear here
  406. 13:28if the client has a calendar training
  407. 13:30mode because with calendar programs, you
  408. 13:32assign the workouts to a specific day.
  409. 13:34Whereas with a fixed program, they won't
  410. 13:36see it in their task list. I can go
  411. 13:37ahead and click on this workout from
  412. 13:38here. And then we can actually start the
  413. 13:41workout. So, if I do start workout, the
  414. 13:43workout is now in progress. I can go
  415. 13:45ahead and minimize this. And you'll see
  416. 13:46here that there's an indicator letting
  417. 13:48them know that this workout is currently
  418. 13:50in progress. And this is what it would
  419. 13:51look like when the workout is completed.
  420. 13:53You'll see here it says the workout is
  421. 13:55completed. And if they click on the
  422. 13:57workout, they will be able to see the
  423. 13:59completed workout. So that's what a
  424. 14:01calendar mode looks like for the client.
  425. 14:03I'm now going to show you how a fixed
  426. 14:04program looks like. So over here I have
  427. 14:06a client that now has a fixed program.
  428. 14:09So in this case, it's not calendar. So
  429. 14:11they don't see things in a calendar
  430. 14:12format. Instead, they will see their
  431. 14:14programs. They can go ahead and click on
  432. 14:16a specific program. So for example, we
  433. 14:17have two here. I'll go ahead and click
  434. 14:19on full body. They can view their
  435. 14:20workouts in this program. they can swipe
  436. 14:22between them and they can start their
  437. 14:25workout. So, that's really everything
  438. 14:27there is to the training program and how
  439. 14:28it looks like from the coach on the
  440. 14:30client side. If you have any questions
  441. 14:32or anything, feel free to leave them in
  442. 14:34the comments below.