Why I Program in Seasons, Not Streaks
Most people don't quit training because it's hard. They quit because they treat it like a streak. Thirty days. Sixty days. One hundred days. The streak becomes the whole goal, so the day the streak breaks, everything breaks with it. I don't build streaks. I build seasons.
Think about how a season works. Pre-season is where you learn. In-season is where you perform. Off-season is where you recover and rebuild. None of those phases is a failure. None of them is the end. You move through them, and you come back around. That's the whole reason my programming survives real life.
When I start with a beginner, we are in pre-season. The weights are light and the point is not the weight. The point is learning the movement, learning where your body is today, and learning that showing up is the real skill. The plan I build there looks nothing like the plan for someone who's been lifting for years, and that's on purpose.
In-season is when the work gets honest. We add weight to the bar slowly. We chase one more rep, not ten more. This is where people panic, because they think progress has to be fast. It doesn't. It has to be steady. A little stronger every week beats a lot stronger for two weeks and gone by week five.
Then there's off-season. This is the one nobody plans for. Kids get sick. Work gets heavy. The car breaks down. If your whole plan is a streak, that's the day you quit for good. If your plan is a season, that's just off-season. You did something. You rest, you reset, you come back.
I talk to my clients as if we are friends and family, and here's why that matters for programming: friends don't let friends pretend. If you had a bad week, we don't restart from zero and we don't punish you. We look at the season and adjust the next block. That's it. No guilt, no lecture, no restart.
And I refuse to give up on a client just because they're not taking it as serious as I am. They'd have to tell me they're done, because life happens and you never know what the next person is going through. The season gives us somewhere to go when motivation runs low. Motivation is weather. Programming is climate.
So here's my ask. Stop counting days. Start naming phases. Ask yourself what season you're in right now and train for that season, not the one you wish you were in. If you want help naming yours, that's a conversation, not a contract — and if you want to see what the coaching actually looks like, start with how I train people in person and online.
And if you want the technique behind the big lifts before your first pre-season starts, read Squat, Bench, Deadlift: Start Here. It's the same first block I'd hand you in person.