Walk with Mo › Help

iPhone not counting steps? How Apple Health counts them and what to check

By the Walk with Mo team · Checked October 2026

Most "my steps are wrong" problems in walking apps are not bugs in the app. They come from how the iPhone and Apple Watch record steps, how Apple Health merges the two, and which app has permission to read the result. Here is how the pieces fit, and a short list of what to check.

This page covers iPhone and Apple Watch with iOS 17 or later. Settings paths were checked on iOS in October 2026; Apple moves things between versions, so if a path differs, search Settings for the item name. Walk with Mo, our app, reads steps the same way as every other Health-based app, so everything here applies to it too.

How the iPhone counts steps

The iPhone has a motion coprocessor that watches the accelerometer all the time, at low power, and turns the rhythm of your walk into steps. It runs whether or not any app is open, and it keeps running in Low Power Mode. The count only needs the phone to be on you: a pocket, a bag on your shoulder, your hand. A phone on a desk or a treadmill tray records nothing, because nothing moves it.

Those steps land in the Health app under Steps, with "iPhone" as the source. Apps that show steps do one of two things: they read that Health record, or they read the motion chip directly. The difference matters once you add a Watch.

How the Watch and the iPhone add up

An Apple Watch counts steps from your wrist and writes them to Health too, as a second source. When both devices record the same stretch of time, Health does not add the two together. It picks one source for that stretch, by priority, and the Watch sits above the iPhone by default. So a walk with both devices shows the Watch's count, and a walk with only the phone in your pocket shows the phone's. The daily total is the sum of those stretches, with no double counting.

This is why a friend's count from the same walk can differ from yours. One of you wore a Watch, the other carried a phone; one phone was in a hand that barely moved, the other in a pocket. Both counts are honest, and neither is "the real one".

Apps that read Health get the merged total. Apps that read the motion chip directly get the phone's steps only, and never see the Watch. Walkr is a known example of the second kind, and reviews of several pet-for-steps apps describe "thousands fewer steps than my Watch" for the same reason.

Why the count in an app is behind

The iPhone writes steps to Health in batches, not one by one. While you are walking, Health is usually a few minutes behind, and an app that reads Health shows what Health has. Apps refresh on their own schedule on top of that: some every few seconds while open, some once an hour. A Watch adds its own delay, because its steps reach Health when the Watch syncs to the phone, which happens when the two are near each other and the Watch decides to send.

So an app that shows 4,800 when the Fitness ring says 5,100 is probably fine. Open the Health app, look at Steps, and compare again in five minutes. If Health has the steps and the app still does not, it is the app's permission or refresh. If Health does not have them either, it is the recording.

The fix list

  1. Check Fitness Tracking is on. Settings → Privacy & Security → Motion & Fitness. "Fitness Tracking" must be on, and below it each app that wants motion data has its own switch. If the main switch is off, no app gets steps and Health stops recording from the phone.
  2. Check the app can read Steps from Health. Health app → your profile picture → Apps (or Settings → Health → Data Access & Devices → the app). Find the app and make sure Steps is allowed under "Read". A walking app with Health permission denied shows zero forever and often says nothing about why.
  3. Look at the sources. Health → Browse → Activity → Steps → scroll to Data Sources & Access. You will see every device and app that writes steps and the order Health prefers them in. Edit to reorder. If an old phone or a third-party app is above your Watch, move it down.
  4. Carry the phone on your body. Pocket, waistband, bag strap. A phone in a backpack's outer pocket swings and counts; a phone flat on a treadmill console does not.
  5. On a treadmill, start a workout. On the Watch, an Indoor Walk workout keeps the count close even when your hands are on the rails, and calibrates distance. Holding rails without a workout drops Watch steps a lot, because the wrist stops swinging.
  6. Pushing a stroller or a chair? The wrist does not swing, so Watch steps drop. The phone in a pocket still counts. For wheelchair users, Health → profile → Health Details → Wheelchair switches the Watch to counting pushes.
  7. Restart after an iOS update. Every big iOS and watchOS release brings a wave of "won't sync" reviews across walking apps. A restart of both devices, and opening the Health app once, fixes most of them.
  8. Third-party trackers need a bridge. Fitbit, Garmin and Oura do not write to Apple Health on their own. Their apps, or a sync app, have to be set to write steps into Health, and that sync has its own delay.

Things that do not stop counting

Why two apps show different numbers on the same phone

If the gap is a few hundred steps and both move when you walk, nothing is wrong. If one stays at zero, it is permission.

What Walk with Mo does

Walk with Mo reads steps from Apple Health, so your Watch counts, and it asks for Health permission on the first open with a plain explanation. It refreshes while the app is open and when Health reports new steps, and it shows Health's number as the truth: no estimates, no pedometer of its own. Steps you walked while the app was closed are the "night walk" Mo plays the next morning. If Mo stands still and the count reads zero, the fix is step 2 above.

Give your steps somewhere to go

Walk with Mo turns your Apple Health steps into a walk through Paris. Free on iPhone.

Questions

Why does my iPhone count fewer steps than my Apple Watch?

Because they record different things. The Watch counts wrist movement all day; the phone counts only when it is on you. Health shows the Watch's count for stretches when both recorded, so your total in a Health-based app follows the Watch. An app that reads the phone's motion chip only sees the phone.

Does the iPhone count steps in my pocket?

Yes. Pocket, bag, hand or waistband all work. The phone needs to move with your body; a phone lying on a surface counts nothing.

Does Apple Health count steps on a treadmill?

Yes, from the phone in your pocket or the Watch on your wrist. Holding the rails lowers the Watch count; starting an Indoor Walk workout on the Watch helps.

Why do steps show up late in my walking app?

The iPhone writes steps to Health in batches a few minutes behind, the Watch adds its own sync delay, and the app refreshes on its own schedule. Compare with the Health app; if Health has the steps, the app will catch up.

Can an app see my steps without Health permission?

Apps that read the motion chip directly ask for Motion & Fitness permission instead of Health. Apps that read Health need the Steps toggle under Read in the Health app. Without the right one, the count stays at zero.

Related