Guides · Challenges and games
30-Day Push-Up Challenge With a Friend: Rules That Hold
Run a 30-day push-up challenge as a head-to-head with a friend: daily set or weekly max, camera-counted reps, missed days that pause, a score you both trust.
A 30-day push-up challenge with a friend works best as a month-long head-to-head, not a calendar on the fridge. Agree one format (a daily set or a weekly max), have every rep counted the same way for both of you, and keep a running score of rounds won. Decide before day one what a missed day means, and make it a pause, not a reset.
Most 30-day push-up challenges are a schedule: do this many today, a few more tomorrow. They fade for a simple reason: nobody checks. Doing it against a friend fixes that, but only if the two of you trust each other's numbers on day 23. This guide is about the rules that make that possible.
Step 1: pick the format
Choose one format and stick to it for the whole month. Changing rules halfway makes every earlier round meaningless.
| Format | How it works | Rounds | Best for |
|---|---|---|---|
| Daily set | One set each, every day. Most clean reps wins the day. | 30 | Friends who like a daily rivalry |
| Weekly max | One max set a week, plus a final on day 30. | 5 | Busy people who can't commit to every day |
| Beat your best | Everyone races their own record. Biggest improvement wins the round. | Daily or weekly | Friends who are far apart |
Daily set is the most fun and the most demanding. Settle what a "set" is first: one max set, or most clean reps in 60 seconds. A 60-second set is easier to fit into a day and harder to argue about.
Weekly max gives each round more weight and leaves the rest of the week alone. Do your sets on the same day each week so neither of you has extra rest.
Beat your best is the fair choice when one of you does 50 and the other does 12. Each round, whoever adds more reps to their own record wins, so the gap in raw strength stops deciding the month.
Step 2: pick a pace that suits you
There is no right number of push-ups for a 30-day challenge, and nothing here is a training plan. The point of the format is that you each go at your own pace and still have a fair fight.
Here is one example of a fair month, using daily 60-second sets:
| Days | What you each do | What's scored |
|---|---|---|
| Day 1 | One max set | Nothing yet: this is your starting number |
| Days 2–7 | One 60-second set a day | Most clean reps wins the day |
| Day 8 | One max set | Most clean reps wins, and counts double |
| Days 9–29 | Same pattern: daily sets, a max set every 7 days | One point per day, double on max days |
| Day 30 | The final max set | Counts triple |
Adjust it freely. Fewer sets a week, rest days built in, squats on some days: all fine, as long as you both agree before day one and play the same format. If anything hurts, stop. A round isn't worth it.
Not sure where either of you starts? How many push-ups is good gives some honest reference points, without turning them into targets.
Step 3: keep it honest
Thirty days is a lot of rounds to argue about. Settle these before the first one:
- What counts as a rep. Straight arms at the top, elbows past about 90 degrees at the bottom, body in one line from shoulders to ankles. A rep that doesn't reach depth doesn't count. Our push-up competition rules cover the edge cases.
- Full or knee push-ups. Pick one for both of you, for the whole month. If one of you wants knee push-ups, use the beat-your-best format, because the two aren't comparable rep for rep.
- Who counts. Never the person doing the reps. If you aren't in the same room every day, a phone camera is the only referee that applies the same rule to both of you.
- A daily deadline. For a daily format, a round closes at midnight, or whenever you agree. A set done after the deadline doesn't count for that day.
Step 4: decide what a missed day means
Someone will miss a day. Illness, travel, a long shift. Most 30-day challenges treat that as a failure and reset the count, which is the fastest way to end the challenge for good.
Instead, agree on this:
- A missed day is a round you didn't win. If your friend did their set, the point is theirs. If neither of you did, nobody scores.
- Nobody resets to zero. Your total and your run carry on from where they were.
- Optional: give each of you a set number of rest days, such as one a week, that don't cost a point.
That's how streaks work in Beastie too: a missed day pauses your streak, it never breaks it. The idea is the same in a challenge between friends. The rivalry should be the reason you come back tomorrow, not the fear of losing a number.
Step 5: keep score
Keep a scoreboard you can both see: a shared note, a group chat, a whiteboard. For each round, write the date, both clean-rep counts and who won. At the end:
- Most rounds won takes the month.
- Tie-break: most total clean reps across the month.
- Still tied: one final 60-second set, head to head.
Then agree what the loser owes. Picking next month's exercise, doing the winner's day-30 number plus five, or posting the losing result in the group chat are all good. No money needed.
Running it in Beastie
Beastie is a rep duel app for iPhone and Android, and a 30-day challenge is just a lot of duels in a row. You prop your phone up with your whole body in frame, and the camera counts only clean push-ups. A skeleton drawn over your body shows what it sees, and a rep that falls short is refused with the reason ("chest lower!"). Every frame is processed on the phone; video is never uploaded or stored. See how the counting works.
How the formats map onto it:
- Same time, different places: a live duel is 60 seconds, both of you at once, each in front of your own phone, with both counts on screen.
- Different times: one of you does a set and sends it as a challenge link; the other answers before your daily deadline. (Beastie gives a sent challenge seven days; the daily deadline is your house rule.)
- Far apart: choose the "beat your best" rule when you send, or the handicap rule that cuts the sender's count by 5% to 50% at the verdict.
- Rematch: one tap, roles reversed.
Who pays. Your first counted set is free. Sending duels comes with Beastie Pro, which starts with a 7-day free trial. Answering a challenge a friend sends you is always free, so if one of you sends every round, the other never pays. No ads.
Honest limits. Beastie doesn't run a 30-day league: each round is its own duel, so keep the overall score in your shared note. It counts push-ups, squats and jumping jacks only, and the phone needs a spot where your whole body fits in frame.
Want more formats for the rounds? Here are 15 push-up challenge ideas, and our guide to the push-up challenge with friends. Doing it with a partner? See the couples push-up challenge.
Get Beastie and send day one.
Beastie is a general fitness product, not medical advice. Check with a professional before starting a new exercise routine, and stop if you feel pain.
Questions people ask
How do you do a 30-day push-up challenge with a friend?
Agree one format before day one, either a daily set or a weekly max, and the rule for what counts as a rep. Have both sets counted the same way, by a camera or a neutral friend, and keep a running score of rounds won. Decide in advance what happens on a missed day.
How many push-ups should we do in a 30-day challenge?
There is no right number. Pick a pace that suits each of you, and if you are far apart, score improvement instead of raw reps so the challenge stays close. Stop if anything hurts.
What happens if one of us misses a day?
Agree it before you start. We suggest a missed day is simply a round you don't win: nobody resets to zero and the challenge carries on. In Beastie, your streak pauses on a missed day and never breaks.
How do we stop each other cheating over 30 days?
Write down what counts as a rep and use the same referee for both of you every day. A phone camera that only counts reps reaching full depth applies the same rule on both phones, wherever each of you is.
Do both of us need to pay to do this in Beastie?
No. Answering a challenge a friend sends you is always free. Sending duels needs Beastie Pro, which starts with a 7-day free trial, so if one of you sends every round, the other never pays.
Send a rep battle. Let the camera judge.
Beastie counts push-ups, squats and jumping jacks on your phone — only clean reps count — and your friend can answer from a link, no app needed to see it.
Get Beastie