A Notion Workout Tracker Template You Can Copy Today
Quick answer: A Notion workout tracker template is a database where each row is one set, with properties for date, exercise, weight, reps, and RIR, plus formulas for volume and estimated 1RM. Notion handles program planning well. For logging between sets, a plain-text page is faster.
You built the workspace on a Sunday. Program laid out, session dates, a rollup counting weekly sets per muscle group. It looked great.
Then Thursday arrived. You are sat on a bench with 70 seconds of rest left, watching a database view load, and you end up typing the numbers into your notes app instead.
Why is Notion good for planning and rough for logging?
Notion is a database wearing a document costume. That works for the parts of training that happen at a desk: writing the program, scheduling the week, keeping a page of technique cues per lift, tracking body weight over a block.
Logging is different work. A set ends and you have maybe 60 seconds of usable time. In that window a Notion entry costs you an app launch, a view load, a new row, then a tap into every property field, with a select menu for the exercise and a number pad for the weight.
Typing Bench 80 3x8 costs about three seconds.
That gap explains the rest. Notion is not slow because it was built badly. It asks you to fill in fields, and filling in fields is the wrong shape for something you repeat 25 times a session.
What about offline?
Notion works offline now, with conditions. Offline mode shipped in Notion 2.53 in August 2025 for the desktop and mobile apps.
The conditions matter if your gym has no signal. Per Notion's help docs, automatic downloads of recent and favorited pages are a paid-plan feature, downloads only exist on the device that made them, marking a database available offline pulls the first 50 rows of the first view, and buttons and forms do not work offline at all.
That last one stings, because most shared Notion gym templates use a button to add a set.
What should a Notion workout tracker template include?
Two databases, not one. A Sessions database with one row per gym visit, and a Sets database with one row per set, joined by a relation. Everything past that is decoration.
The Sets database
| Property | Type | What it stores |
|---|---|---|
| Exercise | Select | Bench Press, Squat, Lat Pulldown |
| Weight | Number | The load, in one unit you never switch |
| Reps | Number | Reps completed, not reps planned |
| Set number | Number | 1, 2, 3 within the exercise |
| RIR | Number | Reps left in the tank at the buzzer |
| Session | Relation | Links to the Sessions database |
| Volume | Formula | Weight times reps |
| Est. 1RM | Formula | Comparable strength figure across rep ranges |
| Note | Text | "Left shoulder tight", "belt on" |
The Sessions database
| Property | Type | What it stores |
|---|---|---|
| Date | Date | One row per gym visit |
| Split | Select | Push, Pull, Legs, Upper, Lower |
| Body weight | Number | Morning weigh-in, optional |
| Sets | Relation | All sets from that session |
| Total volume | Rollup | Sum of the Volume property |
| Feel | Select | Good, Flat, Wrecked |
The two formulas worth adding
Paste these into formula properties on the Sets database:
Volume: prop("Weight") * prop("Reps")
Est. 1RM: round(prop("Weight") * (1 + prop("Reps") / 30))
The second is the Epley formula, and it gives you one number you can compare across rep ranges, so a set of 5 and a set of 10 sit on the same chart. Our workout log template guide covers which fields earn their place and which ones you will stop filling in by week three.
Build this and the desk half of your training is sorted. Weekly set counts per muscle group, volume trends, a calendar view of what you actually did. Rollups are the reason people put up with Notion for lifting, and they do deliver.
How do you track workouts in Notion without a database?
Make one page per week and type straight into it. This is the version people quietly switch to after a month of the database.
Week 12, Thursday, Push
Bench 80 3x8 @2
Incline DB 30 3x10
Lateral raise 12 4x15
Tricep pushdown 35 3x12
Overhead ext 25 3x12
Bench felt heavy from set 2, elbows fine
There are no properties to fill in and no button sitting there waiting on a network request. You keep what makes Notion worth using (the log sits right next to the program it came from) and drop the field-tapping tax. A plain page also behaves better offline than a 400-row database.
The trade is real: you lose the rollups. Nothing counts your weekly sets, nothing charts your bench. That loss is exactly why people build the database in the first place, which is the circle most Notion lifters go round twice before giving up.
If you go the plain-text route, the format matters more than the app. Our Apple Notes workout template has copy-paste layouts for PPL, upper/lower, and full body that work just as well pasted into a Notion page, and the notes app comparison covers how Notes, Google Keep, and Notion differ once you have a year of sessions saved.
Which tool is actually fastest to log in?
| Notion Database | Physical Notebook | Notes App | Traditional Gym App | Gym Note Plus | |
|---|---|---|---|---|---|
| Logging speed | Slow (fields and menus) | Fast | Fast | Slow (dropdowns) | Fast (plain text) |
| Works offline mid-set | Partly, after setup | Always | Always | Usually | Yes |
| Data visualization | Rollups you build | None | None | Charts | Charts from your own notes |
| Flexibility | High, once built | Total | Total | Low | Total |
| Searchability | Good | Poor | Decent | Good | Good |
| Setup cost | Hours | Zero | Zero | Minutes | Minutes |
The honest summary: Notion wins on planning, loses on logging, and the notebook and notes app win on logging while giving you nothing back.
If you already have a few weeks of sessions typed into a Notion page or your phone, paste one into the free notes to workout translator and see what comes back. Sets, reps, and charts, without you reformatting a line.
A simple starting plan
- Split planning from logging. Keep your program, split, and technique notes in Notion. Stop trying to fill in database rows between sets.
- Make one plain page per week. Title it with the date and the split, then type one line per exercise while you sit there.
- Lock your shorthand this week. Use
Exercise weight setsxreps @RIRevery single time, soBench 80 3x8 @2. Consistent text is readable text, later, by you or by software. - Build the Sets database only if you will use the rollups. Want weekly set counts per muscle group? It earns its hours. Only ever check last week's numbers? Skip it entirely.
- Parse a week of text on Sunday. Two minutes turns seven days of lines into volume and 1RM trends, which is the part the database was going to give you eventually.
Where does Gym Note Plus fit in?
Typing plain text is the right instinct, and you should keep doing it. If your fastest logging method is a page of shorthand, no property panel is going to beat that. The problem was never how you write it down.
The problem is that nobody scrolls back through eleven weeks of pages to work out whether their incline press is moving. That reading is the job Gym Note Plus does on the text you already type:
- Paste a whole session of shorthand and it comes back as exercises, sets, weights, and reps.
- Charts build themselves from your own lines, including volume and estimated 1RM.
- Old notes work too, so a year of pages in Notion or Apple Notes becomes history you can look at instead of scroll past.
- Exercise names get matched, so "BP", "Bench", and "Bench Press" land on the same lift when your shorthand drifts.
Notion is the best place to plan a training block and one of the worst places to record a set. Write the set in plain text, and let something else do the reading.
Frequently Asked Questions
Is Notion good for tracking workouts?
Notion is good for planning workouts and awkward for recording them. Its databases, relations, and rollups handle program design, weekly set counts, and long-term trends well. Live logging is where it struggles, because entering one set means loading a view, creating a row, and tapping through several property fields on a phone.
How do you make a workout tracker in Notion?
Create two Notion databases: Sessions, with one row per gym visit, and Sets, with one row per set. Give the Sets database Exercise, Weight, Reps, Set number, and RIR properties, plus a relation to Sessions. Add a Volume formula, then a rollup on Sessions that sums it. Setup takes about an hour.
Can you use Notion offline at the gym?
Notion supports offline pages on its desktop and mobile apps, though free-plan users must download each page manually on each device. A database marked available offline downloads only the first 50 rows of its first view, and buttons and forms stop working without a connection, which breaks most shared Notion gym templates.
Is Notion or a spreadsheet better for workout tracking?
A spreadsheet calculates and charts faster; Notion organizes and links better. Google Sheets will plot your bench progression in two clicks, while Notion needs a rollup and a chart block. Both share the same weakness: typing numbers into cells or fields on a phone between sets is slower than typing a line of text.
What is the fastest way to log a workout on your phone?
The fastest method is typing one plain-text line per exercise into whatever text editor opens quickest, using a fixed shorthand such as Bench 80 3x8 @2. That takes roughly three seconds per exercise. Structure and charts can be added afterwards by pasting the text into a parser, rather than during your rest period.
Final Takeaways
- Use Notion for the program, not the logging. Splits, cues, block dates, and body weight belong there. Sets do not.
- If you build the database, build two. Sessions and Sets joined by a relation, with Volume and Epley 1RM formulas. Anything less and the rollups have nothing to add up.
- The plain page beats the database on the gym floor. One page per week, one line per exercise, typed while you sit on the bench.
- Offline is a genuine constraint. Manual per-device downloads on the free plan, a 50-row limit on databases, and no buttons without a connection.
- Keep the shorthand, add the reading. Write
Bench 80 3x8 @2wherever you like, then let Gym Note Plus turn eleven weeks of it into a chart you will actually look at.
Josh Ibbotson
Josh is the creator of Gym Note Plus, building tools that make workout tracking as simple as taking notes.
Ready to try it out?
Download Gym Note Plus and start tracking your workouts the way you want.
Download on App Store



