Quickbooky

Accounting News

Mileage Tracking

QuickBooks Self-Employed Mileage Tracking Stops Working on iOS

QuickBooks Self-Employed users on iPhone and iPad report missing or incomplete trips. The fix involves a chain of iOS settings that must all be enabled simultaneously.

QuickBooks Self-Employed Mileage Tracking Stops Working on iOS

QuickBooks Self-Employed users on iPhone and iPad have reported missing or inaccurate mileage trips — a frustrating problem for self-employed filers who depend on automatic trip logging. The accepted fix is not a single toggle but a sequence of iOS permission and device settings that must all be configured correctly for background tracking to work.

The Core Problem

The QuickBooks Self-Employed app is designed to automatically detect and record work trips in the background. When trips go missing or show up incomplete, the cause almost always traces back to iOS restricting what the app can do when it is not open on the screen. Apple’s operating system aggressively manages background processes to preserve battery, and any number of settings can quietly shut mileage tracking down.

Turn On Auto-Tracking Inside the App

The first step is inside QuickBooks Self-Employed itself. Open the app, navigate to the Mileage menu, and select Auto-tracking. Confirm that the auto-tracking toggle is switched on. If this internal setting is off, no amount of iOS configuration will help.

Set Location Permissions to Always

This is the step that trips up the most users. After enabling auto-tracking in the app, open iOS Settings, scroll down to the QuickBooks Self-Employed app listing, and select Location. The permission must be set to Always — not “While Using the App.” The “While Using” option prevents the app from monitoring location when it is in the background, which defeats the entire purpose of automatic mileage capture. Trips driven while the phone is locked or the app is closed will simply not register.

While in that same settings screen, enable three additional toggles: Motion & Fitness, Background App Refresh, and Cellular Data. All three play a role in letting the app detect movement, stay active in the background, and sync data over a cellular connection when Wi-Fi is unavailable.

Check System-Wide Location Services

Beyond the app-specific permissions, iOS has global controls that can override everything. Go to Settings, then Privacy, then Location Services, and confirm the master Location Services toggle is on. Scroll to the bottom of that screen and select System Services. Find Significant Locations and make sure it is enabled. This system-level feature helps iOS recognize meaningful movement patterns, and disabling it can interfere with third-party apps that rely on location history.

Disable Screen Time Restrictions

Content & Privacy Restrictions under the Screen Time settings can silently block apps from using location services or running in the background. If restrictions are turned on — sometimes enabled by parents or employers who previously configured the device — turn the feature off entirely while troubleshooting mileage tracking. Restrictions can behave unpredictably and may block QuickBooks Self-Employed from accessing the data it needs.

Update the App

An outdated version of QuickBooks Self-Employed can cause tracking failures, especially after iOS updates. Open the App Store, select the Today tab, then tap your profile icon at the top. Scroll to the Available Updates section and look for QuickBooks Self-Employed. If an update is listed, install it before doing anything else.

The Background-Killing Features to Avoid

Several common iOS habits and features will stop mileage tracking cold, and understanding them is essential for anyone relying on the app for tax-deductible mileage:

Force-quitting the app. Swiping QuickBooks Self-Employed away in the app switcher terminates its background process entirely. The app must be left running in the background — not actively open, but not manually closed either. If you force-quit, you will need to reopen and sign back in to restart tracking.

Low Power Mode. Apple’s battery-saver feature is designed to suspend background activity, and that includes location-based mileage tracking. The recommendation is to avoid Low Power Mode entirely when tracking miles. If battery life is a genuine concern during a trip, open QuickBooks Self-Employed and leave it on screen for the duration of the drive so it tracks actively rather than relying on background detection.

Do Not Disturb. This feature can interfere with apps running in the background. Make sure Do Not Disturb is turned off, and check that it is not scheduled to activate automatically during hours when you typically drive.

Device restarts and dead batteries. If your iPhone restarts for any reason — a software update, a crash, or the battery draining completely — background tracking stops. After any restart, open QuickBooks Self-Employed and sign in again to reinitialize the mileage engine.

Stop-and-Go Traffic Quirk

One behavior worth noting: in heavy, stop-and-go traffic, the app may record a single drive as several short trips rather than one continuous journey. This is a known characteristic of how the app detects trip start and stop points based on movement patterns. These segmented trips can be edited or merged if desired, but leaving them as-is does not affect the underlying mileage total.

A Final Note on Consistency

The recurring theme across all of these fixes is that iOS treats background location access as a privilege that must be continuously earned. Any restriction — whether a toggled-off permission, a battery mode, or a manual app closure — will interrupt the chain. Users who find trips consistently missing should revisit these settings periodically, particularly after iOS updates, which can reset permissions or change how background processes are managed.

← Back to Community Issues