Push-Up Challenge Plan Calculator
Enter your max push-ups and a daily target to get a day-by-day ramp with sets per day, rest days, weekly totals, and the day you hit 100 push-ups.
Push-Up Challenge Plan Calculator
Your current max
Good form only: stop when your hips sag. This is reps in a row, not your daily total.
Daily target
This is the total reps across the whole day, added up over every set. It is not the number you have to do in a row.
Challenge length
Rest days per week
Rest days show zero reps and still count toward the challenge length. The ramp is spread across training days, so resting never slows the climb.
Week by week
| Week | Days | Daily reps (low–high) | Rest days | Week total |
|---|
Day by day
| Day | Reps | Sets | Running total |
|---|
The plan is the easy part. Hitting the number on day 19 is the work, and that is what LockIn30 handles: one habit, one daily log, a day grid you tick off, and progress photos that stack into a timelapse by the time you finish.
Run the challenge in LockIn30Everything is calculated in your browser. Nothing you type is sent anywhere or stored.
This is a general fitness planning tool, not medical advice. Push-up numbers only count if the form holds (full range, straight line from head to heels), so stop the set when it breaks rather than grinding out the number, and talk to a doctor first if you have a shoulder, wrist or elbow issue.
How the 100 push-ups a day plan is built
Three ideas, and that is the whole thing. Day 1 starts at twice your best single set, not at 100, because a first day you can finish is worth more than a first day you quit halfway through. With a max of 20 that means 40 reps on day 1, broken into two sets.
From there the number climbs in a straight line, and it climbs across your training days only. On the defaults that is 26 training days between day 1 and day 30, so each session adds about 2.4 reps. The last training day lands exactly on your target, which is the point: day 30 is 100 reps, not 97 or 104.
A straight-line ramp is deliberately boring. There is no deload week, no exhaustion re-test, no waves. Boring is the version people actually finish, and it makes tomorrow's number something you can predict instead of something you dread.
Why the calculator gives you a rest day (even though the challenge is called "a day")
The classic challenge is named for doing it every day, and the default here still gives you one rest day a week. Push-up muscles need roughly 24 to 48 hours to recover, and on a rising volume curve the last week is where that gap starts to matter. One day off in seven costs you nothing in the plan, because the ramp is spread over training days rather than calendar days.
If you want the literal every-day version, set "Rest days per week" to None. The plan recalculates across all 30 days and the daily jump gets slightly smaller. If your numbers are high or your elbows are complaining, two or three rest days a week is a legitimate choice, not a failure.
Reading your plan: sets, weekly totals and the goal day
Take the default plan's first week: 40, 42, 45, 47, 50, 52, rest. Day 1 shows "2 × 20", which means two sets of 20 reps. As the daily number climbs past what two sets can cover, the set count grows: day 15 is 69 reps with a max of 20, so the plan gives you "1 × 18 + 3 × 17", four sets that sum to exactly 69 with none of them above your max.
The weekly total is the number worth watching. Week 1 is 276 reps, week 4 is 535. That near doubling shows whether a week was actually hard; a single daily number does not. The whole 30-day plan comes to 1,820 push-ups.
The goal day is the first day your plan reaches the target, and it is not always the last day. With a high starting max the ramp is nearly flat, so rounding can push you over the line early: starting at a max of 45 over 21 days, you reach 100 on day 20.
Running the plan as a 30-day challenge
The plan is the input. The daily logging is the part that decides whether it happens. One habit, one number a day, a day grid, a streak, and progress photos that stack into a timelapse at the end. Pick a finish date with the 30-day challenge end date calculator, then tick the days off on the 30-day habit challenge tracker.
If push-ups are not the goal and you just need a total split across days, the daily target planner calculator does the generic version. And if you miss a few days and want to know where a restart puts you, the streak restart date calculator handles that.
Frequently Asked Questions
Common questions about push-up challenge plan calculator
Is doing 100 push-ups a day actually good for you?
It is good for upper-body muscular endurance and it is a habit most people can repeat, which is the main reason the challenge works. The trade-off is that the chest, shoulders and triceps get worked every single day, and muscle growth happens during recovery rather than during the sets. That is why this calculator defaults to one rest day a week. If you only care about endurance and your daily numbers are moderate, every day is fine. If you want size or strength, keep the rest day.
How long does it take to go from 20 push-ups to 100 a day?
On the calculator defaults (max 20, target 100, one rest day a week) the ramp starts at 40 reps on day 1 and reaches 100 on day 30, adding about 2.4 reps per training day. That is 100 total reps a day, not 100 in a row. Getting to 100 consecutive reps is a much slower project, and programs built for it usually run six to twenty weeks.
Do the 100 push-ups have to be in one set?
No. The target is total volume across the day. The calculator divides each day into sets capped at your current best single set, so a 69 rep day with a max of 20 becomes 1 set of 18 plus 3 sets of 17. Spread them through the day or do them back to back with rest between, the total is what counts.
Should I take rest days during a 100 push-ups a day challenge?
For most people, yes. The "Rest days per week" chips schedule them on fixed days of each week (day 7 with one rest day, days 4 and 7 with two, days 3, 5 and 7 with three). The ramp is spread over your training days only, so taking a rest day never costs you progression, it just moves the same climb onto the days you do train. Set it to None if you want the literal every-day version.
What if I miss a day?
Do not double up the next day, that is how people get hurt. Repeat the missed day number and push the rest of the plan back by one, or simply carry on from whatever the calendar says. LockIn30 has a forgiving mode for exactly this, plus a Be Honest flow for logging a miss in strict mode. If you are restarting a streak, the streak restart date calculator works out the new dates.
How many sets should I do and how long should I rest between them?
The set count comes straight from the calculator: total reps divided by your max single set, rounded up. Between sets, 60 to 120 seconds is the usual band, and you should stretch that out as the daily number climbs and the later sets get harder. If you need more than about three minutes to recover, your max entry is probably too high.
Can I use this for pull-ups, squats or sit-ups?
Yes. The maths has nothing to do with push-ups specifically. Enter your best single set of whatever movement you are ramping and the daily total you want, and the plan works the same way. Pull-ups tend to need more rest days than push-ups because the numbers are smaller and each rep is harder.
What if I cannot do a single full push-up?
Start on an easier variation: wall push-ups, incline push-ups with your hands on a bench or counter, or knee push-ups. Enter your max reps of that variation instead of zero, and run the plan on it. Once the incline version gets comfortable, lower the surface, and move to the floor when you can hold the line from head to heels.