> ## Documentation Index
> Fetch the complete documentation index at: https://helpdocs.servinix.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Grant location and motion permissions

> Why Servinix needs background location and motion permissions and how to approve them on iOS and Android so trip tracking and dispatch ETAs work correctly.

# Grant location and motion permissions

Servinix Go needs location and motion permissions to track trips in the background and calculate mileage automatically. Grant them during first-time onboarding or manually from device Settings.

## Before you start

The permissions screen appears automatically after the Welcome screen during first launch. If you skipped or denied permissions earlier, follow the manual steps below to open device Settings. Have your phone unlocked and ready.

## Why each permission is required

Tap the info button (ⓘ) on any row to read the in-app rationale. Key reasons:

* **Location — Always** — trips continue when the screen is off; always-on GPS keeps telematics accurate.
* **Precise location** — approximate location is not sufficient for trip detection.
* **Motion & Fitness / Physical activity** — detects driving versus stationary so trips are classified correctly.
* **Notifications** — delivers dispatch alerts in the background; Android 13+ also requires this for the GPS foreground service.
* **Unrestricted battery use** (Android) — prevents battery saving from pausing background GPS.

## Steps — iOS

1. On the permissions screen, tap **Allow** on **Location while using the app** → tap **Allow While Using App**.
2. Tap **Allow** on **Location — Always** → choose **Change to Always Allow**.
3. Tap **Allow** on **Precise location (full GPS)** → confirm Precise Location is on, then tap **Allow**.
4. Tap **Allow** on **Motion & Fitness** → tap **OK**.
5. Tap **Allow** on **Notifications** → tap **Allow**.
6. Tap **Allow All** at the bottom, or tap **Continue** once all rows show as granted.

## Steps — Android

1. On the permissions screen, tap **Allow** on **Precise location (foreground)** → choose **Precise** → **Allow only while using the app**.
2. Tap **Allow** on **Physical activity** (Android 10+) → tap **Allow**.
3. Tap **Allow** on **Notifications** (Android 13+) → tap **Allow**.
4. Tap **Allow** on **Location — Allow all the time** → choose **Allow all the time** with Precise location enabled.
5. Tap **Allow** on **Unrestricted battery use** → tap **Allow** → choose **Unrestricted** for Servinix Go.
6. Tap **Allow All** at the bottom, or tap **Continue** once all rows show as granted.

## Result / verify

All rows on the permissions screen show a filled toggle. The **Continue** button becomes active. After tapping it, the Day Preview screen loads and GPS trip tracking starts.

## Troubleshooting

**A row stays pending after tapping Allow.** Tap **Open system settings** and enable the permission manually:

* iOS: Settings → Privacy & Security → Location Services → Servinix Go → **Always** + **Precise Location** on.
* Android: Settings → Apps → Servinix Go → Permissions → Location (**All the time**).

**Battery optimization prompt did not appear (Android).** Go to Settings → Apps → Servinix Go → Battery → **Unrestricted**.

## Related

* [Tech mobile app overview](/field-service-management/tech-mobile-app/tech-mobile-app-overview)
* [Trip tracking on the mobile app](/gps-tracking/live-tracking/trip-tracking-on-mobile)
* [Start and end a shift](/field-service-management/scheduling-and-dispatch/start-and-end-a-shift)
* [Offline mode and sync](/field-service-management/tech-mobile-app/offline-mode-and-sync)
