Skip to main content

Programming | CSV Upload Guide

This guide explains how to bulk upload programming to BoxMate using a CSV file, covering how to fill in the template correctly and how to upload it to your session calendar.

Written by Eleanor Shaw

πŸ“ Overview

The CSV upload feature lets you input programming across a large timeframe β€” a month or more β€” into a single file, then upload it to BoxMate to populate your session calendar all at once. This is a fast alternative to manually building sessions one by one.

⚠️ Please read this guide in full before filling in the template. The CSV must be completed in the exact way described here for the upload to be successful.


πŸ› οΈ Setup

Follow the three steps below to download the template, fill it in, and upload it to BoxMate.

1️⃣ Download the Template

Download the empty CSV template to get started. An example pre-filled file is also available if you'd like to see how the data should look before filling in your own.


2️⃣ Fill In the Template

Fill in the CSV using the column rules below. Do not remove any columns or change the column names before uploading, even if you don't need a particular column, leave it blank rather than deleting it.

🟒 Click the arrow for more info on how to fill in the template

Date:

The date format must match YYYY-MM-DD exactly.


Session Details:

Include the session overview here, followed by a space and then the warmup.


Coaches Notes:

Use this column for information intended for coaches only β€” such as session timings or coaching tips. Members will not see this content.


Workout Columns:

The template includes four workout slots per session. Each workout has five columns: Name, Type, Details, Notes, and Sets.

If you only need one, two, or three workouts in a session, simply leave the remaining columns blank. If a specific column isn't needed for a workout (for example, no notes or sets), leave it blank, do not delete it.

⚠️ A maximum of four workouts per session is supported. If you need to add more than four workouts to a session, contact the BoxMate team.

🟑 Click the arrow to learn how to build custom workouts (new)

Use this approach when building a brand new custom workout that doesn't already exist in your BoxMate library.

Name:

Leave blank. Workout names will be auto-generated using the programme name and date.


Type:

Enter one of the following workout types in CAPS so BoxMate knows how to record scores:

  • TIME β€” Recorded by time

  • REPS β€” A single reps score only

  • AMRAP β€” Rounds and reps logged

  • QUALITY β€” No score required

  • COMMENT β€” Score logged as a comment

  • WEIGHT β€” Score recorded as weight

  • INTERVAL-R-C β€” Multiple reps scores combined into one overall score

  • INTERVAL-T-C β€” Multiple time scores combined into one overall score


Details:

Enter the workout details as you normally would - exercises, reps, and structure. Refer to the example file if you need guidance on formatting.


Notes:

Add any notes you want members to see alongside the workout. For example: 'Build up to a heavy single, let's see some PRs!'


Sets: Leave blank for custom workouts. Sets are used when building strength or exercise-based workouts β€” see the Strength / Sets section below.


🟠 Click the arrow to learn how to build named workouts

Use this approach for named benchmark WODs (such as Fran) or for custom workouts that already exist in your BoxMate library.

Name:

Type the exact name of the WOD or existing workout. For example, type 'Fran' and it will be built automatically. If referencing a workout from your BoxMate library, make sure the name matches exactly.


Type:

Leave blank.


Details:

Leave blank.


Notes:

Add any notes you want members to see about the WOD.


Sets:

Leave blank.


🟣 Click the arrow to learn how to build strength / sets

Use this approach when you want to build an exercise with sets for members to log against.

Name:

Type the exact name of the exercise. For example: 'Thruster' or 'Back Squat 5RM'.


Type:

Leave blank.


Details:

Leave blank.


Notes:

Add any notes for members, such as: 'Build up to a heavy single β€” let's see some PRs!'


Sets:

If you don't need sets, leave this blank. To add sets, use one of two formats:

  • Using x: For example, type 10 x 5 to build 10 sets of 5 reps for members to log against.
    ​

  • Using commas: For example, type 5,4,3,2,1 to build five separate working sets with decreasing reps for members to record against.


3️⃣ Upload to BoxMate

Once your CSV is complete, save it to your computer and upload it to BoxMate. From the sidebar menu in your Admin Area, head to Programming ➜ Calendar.

In the top right corner, click Actions and select CSV Upload from the dropdown.

From the pop-up, select the programme you want to add the sessions to, choose your saved CSV file, and click Upload.

πŸ”” Your sessions will now be added to your BoxMate calendar. You can click into any session to make tweaks or edits after uploading.

Did this answer your question?