Skip to main content

Session Blocks - PLUS

This guide covers how to create, build, and apply Session Blocks in BoxMate PLUS, including block types, session building, managing your block, and distributing programming packs to members.

Written by Eleanor Shaw

πŸ“ Overview

Session Blocks let you build large chunks of programming to store, reuse, and optionally share or sell to your members. Whether you're creating a private testing block to use later, a free downloadable pack, or a paid programme hidden behind a voucher or membership, Session Blocks give you a flexible way to manage and distribute programming outside of your regular class calendar.


πŸ› οΈ Setup

The steps below walk you through creating, structuring, building, managing, and applying a Session Block.

1️⃣ How to Create a Session Block

Navigate to Programming ➜ Blocks, then click Actions ➜ Add New in the top right. In the pop-up, give your block a title and select the block type that suits how you want to use this programming.

Add New Block pop-up

Block type selection

Click the arrow to learn more about block types

Block Only β€” Creates a block stored in your Session Blocks library. It won't be visible to any members until you apply it to your programming calendar. This is ideal for programming you know you'll want to revisit, such as a testing block.

Pack Available – All Members β€” Creates the block as a free pack that members can find and download directly to their personal programming calendar.

Requires Code β€” Hides the block behind a voucher code. You create the code via Actions ➜ Add Voucher and send it to a member once they've paid β€” either in person or through BoxMate. This gives you full flexibility to accept payment outside of TeamUp.

Requires Membership β€” Hides the block behind a TeamUp membership type. Members must purchase the required membership through TeamUp before they can access the programming.

πŸ’‘ The paid options are ideal for selling individual programming packs to your members, for example, a "Pull-Up Technique" block or a "Weightlifting" programme.

Once you've selected the block type, write a short description or overview of the programming in this block. This is helpful for your own reference and gives members useful context when deciding whether to purchase or download the pack.

Block description field


2️⃣ How to Set Up Your Block Structure

Next, decide how your sessions will be arranged across the weeks. You have two options depending on how consistent your session days will be.

Click the arrow to learn more about block structure options

Same session days each week - Choose this if your sessions fall on the same days every week. For example, a 6-week block with sessions every Monday, Tuesday, Wednesday, and Saturday. Select the number of weeks and days, then click Prepare Block. You can easily switch or adjust individual days from here before building.

Same session days each week option

Block structure example

Prepare Block view

Different days each week β€” Choose this if the number or days of sessions vary week by week. For example, Week 1 has 4 sessions, Week 2 has 2, Week 3 has 5 β€” all on different days. Specify the number of weeks and click Prepare Block. A blank overview of all weeks will appear β€” click on the days you want sessions on, then click Build Block to confirm.

Different days each week option


3️⃣ How to Build Sessions

Head back to the Blocks page, find your block, and click View and Edit to open the session building view. The block displays one week at a time based on the structure you set up.

View and Edit block

Week 1 session view

Build out each session as you normally would, you can also use the AI assistant in the same way as you do in your standard programming to help create the session elements.

AI session building

Once you've finished a week's sessions, use the week toggle at the top to move to the next week and continue building.

Week toggle


4️⃣ How to Manage Your Block

Switch to the Manage Block tab at the top to make any structural changes. From here you can drag and drop sessions, reorder them, copy them, edit individual sessions, and add or remove days and weeks.

Manage Block tab

Manage Block overview

Click the arrow to learn more about managing block sessions

Edit a session - Click the orange Edit button on any session to open it in a panel on the right, where you can make direct changes.

Session list in Manage Block

Edit session panel

Copy a session - Use the copy button to duplicate a session. A pop-up lets you choose whether to copy the session as a new, independent session (future changes won't affect the original) or to keep it linked (changes in either version will update both). The same linked/unlinked choice applies to the workouts within the session.

⚠️ If you keep sessions or workouts linked, any edits made to one will also change the other. This is useful for tracking member progress across the same workout, but make changes carefully.

To copy multiple sessions at once, hold Command and click to select more than one session, then copy them. Select the target day to copy them to β€” leaving this blank will place them at the end of the block.

Copy session pop-up

Add, delete, or unlink a session - Use the plus button to add a new session on any day, or use the other buttons to delete or unlink individual sessions.

πŸ’‘You can also use Command + click to select multiple sessions and perform these actions across several days at once.

Insert days & manage weeks - Use the Insert Start and End button in the top right to add days at the start or end of the block. Click on a specific day to add days from that point. Head to Actions to insert a new full week anywhere in the block, or copy an existing week to repeat it later in the programme.


5️⃣ How to View the Block Overview

From the Edit Sessions view, click Overview to see a read-only summary of your full block, which days have sessions, which are empty, and the key details of each session. This is a helpful way to review everything before applying the block.

Block overview screen

Block overview detail


6️⃣ How to Apply Your Block

Once your block is ready, head back to the Blocks page. Click the 3 dots below your block and select Apply Block. From this menu you can also update, duplicate, or remove the block.

3-dot block menu

Click the arrow to learn how to apply a block

1️⃣ Apply to a gym programme - Select the gym programme you want to apply the block to from the dropdown, then choose the start date and click Apply Block.

Apply to gym programme

2️⃣ Apply to a PT client - Select the PT client option, choose the client from the dropdown, select the start date, and click Apply Block.

Apply block - select type

Select PT client

Select start date for PT client

For blocks set up as Requires Code or Requires Membership, you'll also see an Announce option. Use this to notify members that the programming pack is now available to purchase or access.

Announce block option


7️⃣ How to Set Up Pack Vouchers

If your block uses the Requires Code option, you'll need to create and manage voucher codes. Head to Actions ➜ Pack Voucher from the Blocks page to create, find, and send codes to members.

Pack Voucher menu option

To create a new voucher, fill in the pop-up with the following details:

Click the arrow to view the process of creating a voucher code

  1. Select the block the voucher code applies to.
    ​

  2. Choose whether this is a one-off code for a specific member (select them from the dropdown) or a general code for multiple members (leave the member field blank).
    ​

  3. Leave the code field blank for an auto-generated code, or type in your own custom code.
    ​

  4. Optionally set a use limit - for example, 50 if you only want to sell the block to a maximum of 50 members, or 1 for a one-off code. Leave blank for unlimited use.
    ​

  5. Optionally set an expiry date, or leave blank if the code should never expire.

Create voucher pop-up


πŸ§‘β€πŸ’» Customer View

In the BoxMate member app, members can find available programming packs by heading to their Programming tab and tapping the signpost icon in the top left. This will display all available packs β€” both free and available for purchase.

Member programming packs view

The experience a member sees will vary depending on the block type:

Click the arrow to learn more about the member experience

Free pack - Members can download the programming directly to their personal calendar at no cost.

Requires Membership - A pop-up will prompt the member to purchase the required TeamUp membership before they can download and access the programming.

Requires membership prompt

Requires Code - A code entry screen will appear. The member won't be able to access the programming until you've sent or provided them with a voucher code β€” giving you full control over how you collect payment for the programme.

Requires code prompt


❓ Frequently Asked Questions (FAQs)

Find answers to common questions or additional details that may not be covered in the main instructions.

Click the arrow to view frequently asked questions

Is Session Blocks available on all BoxMate plans?

Click the arrow to see the answer

Session Blocks is a BoxMate PLUS feature. You'll need an active BoxMate PLUS subscription to access it.

If I tweak sessions after applying a block to a PT client, will it change the original block?

Click the arrow to see the answer

No. Tweaking sessions for an individual PT client from the PT Dashboard will not affect the original block saved in Session Blocks. Your block remains unchanged and can be applied to other clients or programmes whenever you need it.

Can I apply the same block to multiple PT clients?

Click the arrow to see the answer

Yes. You can apply the same block to as many PT clients as you need by going through the Apply Block flow separately for each one. Each client gets their own set of sessions starting from the date you choose.

Can I apply a block to my programming calendar more than once?

Click the arrow to see the answer

Yes. A block stored in your Session Blocks library can be applied to your programming calendar as many times as you need, from any start date. This makes it easy to reuse programming blocks across different cycles without having to rebuild them from scratch.

What is the difference between copying a session as linked vs. unlinked?

Click the arrow to see the answer

When you copy a session as unlinked, a brand new, independent session is created β€” any changes you make to the copy will not affect the original, and vice versa. When you copy a session as linked, both sessions stay connected, so any edits made to one will update the other. Keeping sessions linked also allows members to track progress across the same workout in the library. Use linked copies carefully, as changes apply to both.

Can I send a voucher code to a member directly through BoxMate?

Click the arrow to see the answer

Yes. Once you've created a voucher code via Actions ➜ Pack Voucher, you can send it to the member directly through BoxMate. Alternatively, you can share the code with them in person.

How do I let members know a paid pack is available?

Click the arrow to see the answer

After applying a block that uses Requires Code or Requires Membership, you'll see an Announce option. Use this to send a notification to members letting them know the pack is now available. Members can also browse available packs at any time by heading to their Programming tab in the app and tapping the signpost icon in the top left.

Did this answer your question?