Blog

Why fitness apps count steps differently on two phones

Learn why two phones disagree on step counts, how to compare them fairly, and what to check in motion permissions, placement, and app settings.

Jason TurnerHardware tests 5 min read

You walk the same route with two phones, but one fitness app reports hundreds more steps. That does not automatically mean a phone is broken. Step counts depend on how each phone senses movement, how its app decides what counts as a step, and where you carry it.

You can compare the phones under the same conditions and check whether their motion sensors respond. The Sensors Test can show motion data on each device, but it does not count steps or evaluate a fitness app’s step-detection algorithm.

Compare the phones fairly

  1. Open the Sensors Test on each phone. Follow any browser permission prompt, then gently tilt and move each phone to see whether motion readings respond. This checks sensor access and movement response, not step totals.
  2. Choose one fitness app and use it on both phones, if possible. Check that each app is counting steps from the phone itself, not from a watch or another connected device.
  3. Carry the phones in the same way for a measured walk, such as both in front pockets. Start and stop the walk at the same time, and keep your pace and route similar.
  4. Compare the counts for that walk, then repeat once. A single short walk can make a small difference look large, especially if you take only a few hundred steps.

Do not carry one phone in your hand and the other in a bag. Their movement will be different even while you walk side by side. Also make sure the apps are showing the same time period. One may display today’s total while another shows a workout or a delayed sync.

What the result means

The counts are close, but not identical

This is common. Each phone and app can use different motion sensors, sampling behavior, and rules for deciding when a repeated movement looks like walking. There is no single step-detection method shared by every phone and fitness app, so small differences do not prove a fault.

The difference grows during the same walk

Check how you carried each phone and whether both apps were recording continuously. A phone in a loose bag may swing differently from one held close to your body. Apps may also miss steps when the phone is stationary, the screen is off, or background activity is restricted.

One count barely changes

First check the app’s activity permission and data source. If the Sensors Test shows no motion response either, the browser might not have sensor access, or the phone may not expose the sensor to that browser. That is not, by itself, proof that the fitness app cannot count steps.

The total jumps or seems much too high

Look for duplicate sources. A phone and a paired watch can both contribute activity data, and some apps combine records from more than one source. Check the app’s connected devices or activity sources, then compare a walk with just one source enabled.

How to make the counts more consistent

  1. Use the same carrying position. Put both phones in the same kind of pocket, or compare each phone separately in the same pocket. Avoid switching between a tight pocket, a loose bag, and your hand during the test.
  2. Check activity permission. On iPhone, open Settings › Privacy & Security › Motion & Fitness and allow motion access for the app if it appears there. On Android, open Settings › Apps › [fitness app] › Permissions › Physical activity and allow access. The exact Android wording can vary by manufacturer and version.
  3. Allow background activity. If the app counts only while open, review its battery settings. On Android, check Settings › Apps › [fitness app] › App battery usage or the similarly named battery option, and avoid a restricted setting during the comparison. On iPhone, check Settings › General › Background App Refresh if the app uses it. Menu names can vary by system version.
  4. Check connected watches and health sources. Temporarily disconnect a wearable, or turn off its contribution in the app’s activity-source settings. Compare phone-only readings before combining data from several devices.
  5. Update and reopen the app. Install available app and system updates, then open the app and confirm it has synced. A delayed total can look like missed steps until the data refreshes.
  6. Repeat a longer walk. Use a familiar route for 10 to 15 minutes and compare the totals afterward. Keep both phones with you throughout, and note whether the gap is similar on a second walk.

Why the same movement can produce different counts

A step counter does not simply add one step every time the phone moves. The app or operating system looks for a pattern that resembles walking, often using changes in acceleration and timing. Ordinary bumps, vehicle motion, and hand gestures can resemble part of that pattern, so software filters them out. Different filters can accept or reject borderline movements differently.

Phone design matters too. Sensor placement, calibration, protective cases, and how tightly the phone moves with your body can affect the signal. The same person may get a different count when a phone moves from a snug pocket to a loose purse. Some apps also read steps from the phone’s built-in health service instead of counting directly, which adds another layer of settings and syncing.

Use step totals as an estimate for comparing your own activity over time, rather than as a precise measurement across different phones. If the discrepancy remains large after a controlled comparison, test each phone with one app and one data source at a time before treating it as a hardware problem.