Repport
Training Tips · 7 min read

Import Excel Workout Plans to Repport | From Spreadsheet to App

Stop training from a messy spreadsheet. Import your Excel or Google Sheets workout plan into Repport and log your sets with a mobile-first interface.

Transforming an Excel spreadsheet into a clean mobile workout interface

If your coach sends training blocks as a spreadsheet, you already know the problem: the plan lives on your laptop, but the workout happens at the gym. You end up scrolling through cells on a small screen, re-reading the same row, and manually counting sets while trying to stay focused between lifts.

Repport removes that gap. Drop your .xlsx, .csv, PDF, .md, plain-text plan, or even a photo of a handwritten plan into the app and it reads the structure, weeks, days, exercises, sets, reps, and load, then rebuilds it as a tappable, mobile-native workout. There is no template to learn and no re-typing required. The columns, notes, or scribbles you already have are enough.

The import handles the formats coaches actually send: tabular programming with named exercises, load prescriptions in absolute or percentage terms, and optional notes like tempo or RPE cues. If your coach switches up the block, you upload the new file. The previous sessions stay in your log.

Google Sheets works too. Export the sheet as .xlsx and upload it directly. Repport maps column headers to exercise fields automatically, so plans from different coaches or templates come in cleanly without manual adjustment.

If your handwriting looks like it was drafted after a max-effort set, a typed file will still make everyone’s life easier.

How to Structure Your Spreadsheet for a Clean Import

Not all spreadsheets import equally. The layouts that work best share a few structural characteristics: consistent column headers, one exercise per row, and values in separate columns for sets, reps, and load rather than combined into a single cell like “3x5 @ 80kg.”

The most reliable column structure uses explicit labels: Exercise, Sets, Reps, Load, and optionally RPE, Rest, and Notes. Column order does not matter as long as the headers are present and unambiguous. Repport reads the header row and maps each field to the appropriate part of the workout structure.

Weeks and days can be indicated either as separate sheets, one tab per week or day, or as labelled sections within a single sheet. “Week 1 Day 1,” “Block A Session 2,” or “Monday Upper” all work. The parser looks for structural repetition to identify session boundaries automatically.

What to Avoid

Merged cells are the most common source of import errors. When a coach uses a merged header cell that spans multiple exercises, or a merged cell to label a training block, the parser cannot reliably determine which value belongs to which row. Unmerging these cells before import and replacing them with a repeated label in a dedicated column resolves most parsing failures.

Formulas in load cells also cause issues if the formula result is not stored as a plain value. When exporting from Google Sheets or Excel, choosing “Download as CSV” exports the formula output rather than the formula itself, which is what the parser expects. The XLSX format preserves more of the spreadsheet structure but still handles formula results correctly in most cases.

Colour coding and conditional formatting are ignored during import. If your coach uses colour to indicate intensity zones, rest status, or PR attempts, those distinctions do not carry over. Add a text-based notation instead, an RPE column or a Notes field, if that information matters for logging.

XLSX, CSV, or Plain Text: Which Format to Use

All three formats are supported, but they behave differently during import.

XLSX preserves the full spreadsheet structure including multiple sheets, which is useful when your coach separates weeks or mesocycles into individual tabs. Repport reads each sheet as a potential training block and lets you choose which ones to import. The trade-off is that complex workbooks with pivot tables, charts, or heavily formatted cells can introduce parsing ambiguity.

CSV is simpler and more predictable. Because it has no formatting, no merged cells, and no formulas, the parser can read it with fewer assumptions. If your spreadsheet has a clean single-sheet structure and you are exporting it specifically for import into Repport, CSV often produces the clearest result.

Plain text works well for coach plans delivered in email or messaging apps. Paste the text directly into the import field. The parser identifies exercises by looking for patterns that match known naming conventions and load notations. Plans written in a structured way, exercise name, then sets and reps, import cleanly without any file conversion.

Exporting from Google Sheets

Google Sheets does not support direct upload, but the export step takes about ten seconds. Open the sheet, go to File → Download, and choose Microsoft Excel (.xlsx). Save the file to your phone or use AirDrop to transfer it from your laptop. Repport accepts the file directly from the Files app on iOS.

If your coach shares a Google Sheets link rather than sending a file, you can open the link in Safari, tap the share button, and use the download option to save the sheet as XLSX before importing.

What Happens After Import

Once the import completes, Repport displays the parsed session as a structured workout with exercises in the order they appear in your plan. Each exercise shows the prescribed sets, reps, and load so you can confirm the import matched your intent before starting the session.

The original file is not stored in the app after import. Repport works from the structured data it extracted, so if you need to re-import a corrected version of the plan, you can do so without affecting your existing session history. Previous logs from sessions run under the old version of the plan remain untouched.

If the import result looks different from what you expected, the review screen lets you edit individual exercises, adjust set and rep counts, and add notes before committing the session to your log. This is where you catch any parsing edge cases before they affect your training data.

When to Import Versus When to Enter Manually

Import works best when the plan already exists in a structured document, a coaching template, a spreadsheet block, or a text plan sent over email. When a plan is highly idiosyncratic, handwritten in shorthand only you understand, or changes session to session based on how you feel, manual entry is often faster than cleaning up a parse.

There is no requirement to use import at all. Repport supports both workflows, and many users mix them: import a base template from their coach, then adjust individual sessions manually based on autoregulation. The log treats both sources the same way, so your exported history reflects actual logged sets regardless of whether the session started as an import or a manual entry.

Currently in beta

Want to try Repport?

iOS beta is open now on TestFlight. Join the waitlist for a personal invite - usually within a week.

Join the beta

Excel is for Planning. Repport is for Training.

Spreadsheets are powerful for programming, but they are frustrating to use mid-workout. Repport bridges the gap by turning your rows and columns into a high-performance training app.

  • Mobile-First UI: Large tap targets for sweaty hands
  • Instant Logging: Record sets, reps, and RPE in seconds
  • Exercise History: Access your previous lifts with one tap
  • Auto-Sync: No more manual data cleanup after the gym

The Repport Workflow: How it works

  • Upload your plan as .XLSX, .CSV, PDF, .md, plain text, or even a photo of a handwritten plan
  • Smart Mapping: Repport identifies weeks, days, and exercises
  • Log your session with advanced features (timers, history)
  • Sync back: Export clean data for your coach or analysis

Optimization Tips for a Perfect Import

  • Use consistent columns (Exercise, Sets, Reps, Weight/RPE)
  • Keep it simple: Avoid complex merged cells
  • Label your days clearly (e.g., Day 1: Upper Body)
FAQ

Common questions

Can I import plans from Google Sheets?

Absolutely. Just export your Google Sheet as an .XLSX file and upload it to Repport. All your programming will be ready to log.

Does it work with professional coaching templates?

Yes. Repport acts as a universal importer. Once you map a template once, importing future blocks from the same coach is even faster.

Keep reading

Related articles

Early access

Try Repport with your plan.

Upload your plan and get a tappable workout in minutes. Join the future of coaching execution.

Start Training Smarter