Why do my steps differ between my iPhone, my Apple Watch and the Health app?

The short answer

Your iPhone and your Apple Watch each count steps on their own. Apple Health keeps both counts, and when you look at a day it merges them: where both devices counted the same minutes, Health keeps one and drops the other. So the Health number is usually less than the two device numbers added together, and it is the number to trust.

Most step apps show you one device’s count, or their own, and never explain the difference. That is why the numbers “don’t match”.

The three numbers, one by one

Your iPhone’s count. The motion coprocessor in the phone counts steps whenever the phone moves with you. It misses steps when the phone is on a desk, in a bag on a chair, or charging.

Your Watch’s count. The Watch counts from your wrist and catches everything the phone misses. It also counts some things the phone doesn’t, like walking while the phone is on a desk.

Health’s count. Health lines the two up minute by minute. Where only one device counted, it takes that one. Where both counted, it takes one and removes the overlap. The result is one honest total for the day.

Why it changes after the fact

The Watch sends its data to the phone in batches, sometimes minutes later, sometimes an hour. Until the batch arrives, Health only has the phone’s count. When the batch lands, Health re-merges the day and the total moves, usually up. Apps that read Health at that moment show the new number; apps that cached the old one look “wrong” until they refresh.

This is also why a step app can show a number for yesterday that is different from what it showed you last night. Nothing was lost. Health finished the arithmetic after you went to bed.

Why widgets and complications lag

Apple lets a widget refresh only so many times a day, and a watch face complication only so often. A number on your Lock Screen can be twenty minutes old. Any app that shows it as if it were live is pretending. The honest thing is to say when the number was computed.

What a trustworthy step counter does

  1. Shows Health’s merged number, not one device’s, so it agrees with the Health app.
  2. Says when the number was computed, on every screen and every widget.
  3. Says so when it is syncing: between Health writes, the phone’s live count can run ahead; a good app labels that moment rather than claiming a match.
  4. Shows its work: what each source counted, the overlap removed, the total. The arithmetic, not a guess.
  5. Keeps a record of what it showed you during the day next to what Health settled on afterwards, so a change is explained, never hidden.

That is how Manpo Steps works, and it is the only reason to trust any step counter over the Health app itself.

Quick checks if your numbers look off

  • Open Health → Steps → tap the day → Show All Data. You will see samples from each device. That is the raw material every app is working from.
  • If the Watch count is missing for a stretch, the Watch was probably out of range or the Health app hasn’t synced yet. Open the Health app on the phone; syncing usually completes within a minute.
  • If a third-party app is far above Health, it is counting a single device or its own sensor without removing overlap. If it is far below, it is reading a stale cache.