Is ChatGPT Good for Workout Plans? What It Gets Right and Wrong

ChatGPT can write a decent first workout plan. What it can't do is see what you actually lifted. Here's where it helps, where it falls short, and a prompt that gets a better plan.

By GymStreak4 min read
A lifter at a barbell with chat icons in place of the weight plates

Short answer

ChatGPT is good at writing a first workout plan and at explaining training ideas. It is weak at the part that makes a plan work over months: adjusting it from what you actually lifted. Use it for a starting template, then train from an app or log that sees your sets, so your weights go up on evidence rather than guesswork.

We first wrote about ChatGPT as a workout planner in 2023 and called it a terrible idea. Chatbots have improved a lot since then, so this is a fresh, fairer look: what a general chatbot does well for lifters, where it still falls short, and how to get a better plan out of it.

What ChatGPT does well

A sensible starting template. Ask for a three-day full-body plan or a push, pull, legs split and you will usually get a reasonable structure: compound lifts first, 3 to 4 sets per exercise, rest times that make sense. It's comparable to the free templates you'd find in a book or on a site like our free workout plans.

Explaining the why. It is good at plain-English explanations of terms like RPE, deloads or progressive overload, and at answering "why am I doing this exercise?".

Quick swaps. "My gym has no leg press, what can I do instead?" is the kind of question a chatbot answers well.

Ideas around the gym. Meal ideas that hit a protein number, a warm-up for a bad shoulder day, a stretching routine for desk workers.

Where it falls short

1. It only knows what you tell it

A plan is only as good as what it starts from. A chatbot doesn't see your training log, so unless you paste in your recent sessions, it has to guess your weights, your recovery and what you've already done this week. Some chatbots can remember facts you mention, like your goal or an old injury, but that is not the same as seeing every set you logged.

2. Numbers can be confidently wrong

Language models write fluent text, and fluent text can include a made-up number. A suggested working weight, a calorie figure or an estimated one-rep max can look precise and still be off. Check numbers you plan to lift against your own data, or work them out with a calculator such as our one rep max calculator.

3. The plan lives in a chat, not in your workout

A plan in a chat window has to be copied into a notes app or a tracker before you can use it, and every change means doing that again. In practice, plans that are hard to update stop being updated, and an out-of-date plan is how people stall.

4. Progress happens over weeks

The real work of programming is week-to-week: adding weight when a lift moves well, holding or backing off when it doesn't, noticing a plateau, and planning a lighter week. That needs your numbers from the last few weeks every time you ask. A chat that starts fresh, or only remembers a few facts, can't do this on its own. Our guide to progressive overload explains what a good progression looks like.

5. Pain is not a chat problem

A chatbot can suggest general changes for a sore knee, but it can't examine you. Sharp, new or worsening pain needs a doctor or physiotherapist, whatever any app says.

How to get a better plan from ChatGPT

The more it knows, the less it guesses. Give it the same facts a coach would ask for on day one.

A prompt that works

Act as a strength coach. Write a 4-week plan for me.
Goal: build muscle, with my squat and bench as priorities.
Experience: 1 year of consistent training.
Days: 4 per week, 60 minutes each.
Equipment: commercial gym (barbells, dumbbells, cables, machines).
Injuries or limits: left shoulder gets sore with overhead pressing.
Current best sets: squat 100 kg x 5, bench 75 kg x 5, deadlift 130 kg x 5.
For each exercise give sets, reps, rest and a target effort (reps in reserve), plus a clear rule for when to add weight. Explain any exercise swaps.

Then, every few weeks, paste in what you actually lifted and ask it to adjust. That one habit fixes most of the weaknesses above, at the cost of doing the bookkeeping yourself.

Chatbot or an AI coach in your training app?

The difference is where the coach lives. A general chatbot is a blank page you have to fill in. An AI coach built into a workout app starts from your logged sets, your plan, your equipment and your injuries, and can change the workout you'll open at the gym.

That's the idea behind Spot, the AI coach in GymStreak: ask it to build a workout for the time and kit you have, swap an exercise, plan your next weights from your history or log a meal, and the change lands in your plan. If you'd rather compare options first, see our list of the best AI personal trainer apps.

Whatever you use, the rule is the same: train from a plan you can follow, log what you lift, and let the numbers decide when the weight goes up.

Step-by-step form guides for the exercises this post covers.

All hamstrings exercises →All quadriceps exercises →

Put it into practice with GymStreak

GymStreak is an AI personal trainer app for iPhone and Android. It builds a workout plan around your goal, schedule and equipment, then logs every set.