Why Is My Health App Not Tracking My Steps? Common Causes and Fixes

Your phone is in your pocket, you've walked two miles, and your health app shows zero steps. It's frustrating — and surprisingly common. Step tracking sounds simple, but it depends on a surprisingly complex chain of hardware, software, and permissions all working together. When one link breaks, the whole thing stops.

Here's what's actually going on, and what shapes whether step tracking works reliably for you.

How Step Tracking Actually Works

Most health apps don't track steps through GPS. They rely on your phone's accelerometer — a tiny sensor that detects motion and orientation changes. Some devices also use a dedicated pedometer chip (often called a step counter sensor), which is more power-efficient and accurate than using the raw accelerometer alone.

The app reads this motion data and applies algorithms to filter out random movement and identify the repetitive pattern of walking. That processed data gets logged, often through your phone's native health platform — Apple Health on iOS or Google Fit / Health Connect on Android.

If anything in that chain is interrupted — sensor access, background permissions, data sync — your step count either stops updating or never starts.

The Most Common Reasons Steps Aren't Being Counted

🔋 Background App Refresh Is Disabled

This is the most frequent culprit. Health apps need to run in the background to collect motion data continuously. If your OS has restricted background activity to save battery, the app only records steps when it's open on screen.

  • iOS: Check Settings → General → Background App Refresh
  • Android: Look under Battery settings for any "battery optimization" or "restricted" status applied to your health app. Apps marked as restricted or put in deep sleep won't track passively.

Permissions Weren't Granted Correctly

Step tracking requires specific permissions that many users skip during setup.

  • On iOS, the app needs access to Motion & Fitness data (Settings → Privacy & Security → Motion & Fitness)
  • On Android, apps need access to Physical Activity (a permission category introduced in Android 10)
  • Some apps also need access to your phone's Health platform (Apple Health or Health Connect) separately from the motion permission itself

It's possible to grant one and not the other, leaving the app partially blind.

The App Isn't Your Phone's Default Step Tracker

Many phones allow one primary app to own step data. If you installed a third-party app but your phone is writing step data to a different app — or to the native health platform with read access blocked — the numbers won't show up where you expect them.

Your Phone Is Being Carried in an Unusual Way

Accelerometer-based tracking assumes the phone moves with your body. Steps won't register reliably if the phone is:

  • Left on a desk while you walk
  • Carried in a bag far from your body with inconsistent motion
  • In a position where the sensor is obstructed by a heavy case (rare but possible with damaged sensors)

A wearable device (smartwatch or fitness band) solves this by staying on your wrist, but that introduces its own sync and permission requirements.

Software Bugs, Stale Cache, or Sync Failures

Health apps are updated frequently, and bugs do appear. A corrupted local cache can cause the app to stop reading new data even when permissions are fine. Force-closing and reopening the app, or clearing the app cache on Android, often resolves this without losing historical data.

If the app syncs to a cloud service or health platform, a broken sync token or expired login can cause data to stop flowing even though local recording is working.

Variables That Determine Your Specific Outcome

FactorWhy It Matters
Device ageOlder phones may lack a dedicated pedometer chip, relying solely on the accelerometer — less accurate
OS versionAndroid 10+ changed how Physical Activity permissions work; older apps may not handle this correctly
App typeNative health apps (Apple Health, Samsung Health) have deeper sensor access than third-party apps
Battery modeAggressive power-saving modes suspend background processes, including step tracking
Wearable pairingIf a watch is paired, steps may route through the watch app — the phone app may show zero by design
Multiple appsRunning two health apps simultaneously can cause data conflicts or duplicate counting

Where the Differences Between Users Show Up 📱

Someone using Apple Health with a paired Apple Watch has a tightly integrated system — the watch handles tracking, syncs to iPhone automatically, and third-party apps read from Apple Health as a central hub. Permission issues are the main failure point, but the hardware chain is reliable.

Someone on Android with a third-party fitness app is navigating a more fragmented environment. Manufacturer skins (Samsung One UI, Xiaomi MIUI, OnePlus OxygenOS) each handle background processes differently. What works out of the box on a Pixel may need manual battery exemption settings on a different Android brand to function the same way.

Someone relying solely on a phone app without a wearable is entirely dependent on how they carry their phone — a variable that's easy to overlook when troubleshooting.

A user who installed the app recently may have hit a permission change in a recent OS update that silently revoked access — something that happens more often on Android when the OS updates its privacy model.

What Shapes Whether This Is Easy to Fix

For most users, the fix is in permissions or background settings — a two-minute change. But the right place to look depends on your OS version, your phone manufacturer's battery management layer, which app you're using, and whether a wearable is part of your setup.

The same symptom — zero steps recorded — can have five different root causes depending on how your particular device and software are configured. What solved it for someone else with the same app may not be the right starting point for your setup.