Reps Not Counting? What the Camera Refused, and Why

A missed rep is not a mystery: the app records which check refused it. Here is where to read that, and what each movement is actually judged on.

If the counter is sitting still while you are working, the fastest thing you can do is stop guessing. The app keeps the detector's own measurements for the set you just did, and it will show you which check refused a rep and why.

Start here: ask the app what it saw

Open Settings and tap Reps not counting?. You get the detector's own lines: the joint angles it measured, the timings, and the reason each rep was accepted or refused. The report is not sent unless you tap send.

Most of the time reading those lines is the whole fix, because the reason is usually framing, and framing is different for each movement.

What has to be in shot

  • Push-ups and the plank. Lay the phone on the floor, propped at a slight angle, so it can see your head, shoulders and arms.
  • Squats. Your legs have to be in frame. A squat is judged on the angle at your knee, so a shot that only catches your upper body has nothing to measure.
  • Sit-ups. Stand the phone up at your side, roughly level with your waist, so it sees you side-on.

Light the room reasonably, and start with one slow, full rep so you can watch the counter respond before you commit to a set. There is nothing to calibrate: the depth the app looks for is fixed, not learned from you.

Push-ups: what stops one counting

Depth, and only on the way up. A rep is credited as you push back up, not as you go down, so a negative you lower into and never press out of is never a rep. Shallow reps that do not reach depth are ignored.

Too upright to read as a plank. Wall push-ups and high inclines do not register, because the app cannot tell them from standing. Where a moderate incline stops working, we genuinely cannot tell you: that number comes out of threshold arithmetic nobody has checked against a real device, and we would rather say so than invent a figure.

Hand and foot placement are irrelevant. Diamond, wide and decline all register as ordinary push-ups. If a variation is not counting, the cause is depth or posture, not where your hands are.

Speed never blocks a push-up. Tempo can only ever earn you a bonus. A rushed rep is still a rep.

Knee mode trades posture for depth, and this surprises people. Switching to knee push-ups makes the posture check looser, so a more upright body still reads as a push-up. It also makes the range of motion requirement stricter, not easier. If you switched to knee mode because reps were not registering and things got worse, that is why.

Squats are judged by different rules

Squats run through a different detector, so do not carry your push-up instincts across. Two things that can never reject a push-up will reject a squat.

  • Going too fast. Reps closer together than about six tenths of a second are not counted. For push-ups this would be a bonus question; here it is a hard gate.
  • Moving your feet. If your ankles travel far during a rep, it reads as a step rather than a squat. That is deliberate: it stops "prop the phone, walk back to your spot" turning into a free rep.

Three more things decide a squat. Depth is the angle at your knee, and it has to reach roughly parallel or deeper; a quarter squat does not count. The rep completes on the way up, as your knee straightens again. And your hips have to actually drop, on top of the knee angle, which is what stops a knee bend on one leg registering as a squat.

If your legs never come into view during a rep, the app falls back to how far your hips travelled instead of the knee angle. It is a backstop, not the main path, so getting your legs in frame is still the fix.

One honest gap: whether jump squats, goblet squats or box squats register is not something we have measured. The detector reads knee angle, so anything that reaches depth plausibly counts, but that is inference rather than a tested answer.

Sit-ups

Sit-ups are measured as how far your torso has rotated up off the floor, against a floor line the app learns for you at the start of each set. That is why a wedge, a mattress or a sloped floor does not throw it off.

Two gates catch most missed sit-ups. Reps closer together than about six tenths of a second are not counted. And your shoulders have to travel while your hips stay roughly where they started, which is what separates folding up from sliding your whole body along the floor.

The plank is a clock, not a counter

Nothing is being counted during a plank, so "it is not counting" means something different here. The clock starts after a short run of good posture readings and breaks after a longer run of bad ones, which makes a hold harder to break than it is to start.

Seconds you have already earned are never taken back. Breaking the hold pauses the count and keeps everything banked, which is why there is no pause button: breaking the hold is the pause. Credit truncates to whole seconds, so a second you did not finish holding is not credited.

If the camera loses your body completely for a couple of seconds, the hold ends. And the plank screen uses the full posture rules even if you normally play in knee mode, so a knee-mode habit does not buy you a looser plank.

If it is still wrong, send the report

The report from Settings, Reps not counting? carries the detector's measurements, your app version, your push-up mode and which exercise you were doing, attached to your account. It carries no video, no imagery, and nothing describing a body. There is more in the privacy policy.

Those reports are read. Several of the gates described on this page exist because a player sent one: the hip-drop requirement for squats was added after somebody demonstrated that a heel-to-backside curl on one leg was counting.

One thing that is not a symptom

If the app shows "We counted N. Is that right?" at the end of a set, it is not telling you something went wrong. That question appears on a schedule, after a number of camera sessions and at most once a day on a device, and the decision takes no account of how the set went. It asks whatever the count. Tapping No opens a stepper so you can say what you actually did.

Frequently asked questions

Why is Pushup RPG not counting my push-ups?

Most often the phone cannot see enough of you, or the reps are not reaching depth. Lay the phone on the floor propped at a slight angle so it sees your head, shoulders and arms, and do one slow full rep to check the counter responds. A rep is credited on the way up, so a push-up you lower into and never press out of never counts. For the exact reason on your last set, open Settings and tap Reps not counting?, which shows which check refused each rep.

Why are my squats not counting when my push-ups are fine?

Squats use a different detector with different rules. Your legs have to be in frame, because depth is measured at your knee and has to reach roughly parallel or deeper. Two things that can never stop a push-up will stop a squat: reps closer together than about six tenths of a second, and feet that move during the rep, which reads as a step. Your hips also have to drop, not just your knee bend.

Does doing push-ups faster stop them counting?

No. For push-ups, tempo can only ever earn a bonus, never refuse a rep, so a rushed push-up still counts. Squats are the opposite: there, going too fast is a hard gate and the rep is not counted.

Does knee mode make reps easier to count?

Not in the way most people expect. Knee mode loosens the posture check, so a more upright body still reads as a push-up, but it makes the range of motion requirement stricter rather than easier. If you switched to knee mode because reps were being missed and more of them started being missed, that is the reason.

Do wall push-ups or a high incline count?

No. Positions too upright to read as a plank are ignored, which rules out wall reps and high inclines. Where a moderate incline stops registering is not something we have measured on a real device, so we will not quote a number for it.

Does the rep report send my camera footage?

No. The report carries the detector's own measurements, your app version, your push-up mode and the exercise. It carries no video, no imagery and nothing describing a body, and it sends nothing at all unless you tap send.

Yerasyl Amanbek builds Pushup RPG, including the on-device pose detection that counts the reps, and edits the training guides on this site. A software developer rather than a clinician: these guides lean on published exercise-science research and established coaching practice, and say so plainly wherever the evidence is mixed. More about the app and how these guides are written →

Not medical advice. This is general fitness information, not a diagnosis or treatment plan. Stop if you feel sharp joint pain rather than muscle fatigue, and check with a qualified professional before starting a new exercise programme, especially if you're injured, pregnant, or managing a health condition.