FreshFSM

Scheduling & Operations

SchedulingVisual calendar & job scheduling
DispatchingReal-time crew dispatch
Route OptimizationEfficient route planning
GPS TrackingLive fleet tracking

Client & Job Management

Client ManagementClients, properties & contacts
Job ManagementJobs, visits & status tracking
Service RequestsRequest intake & conversion
EstimatesQuotes & online approval

Invoicing & Payments

InvoicingProfessional invoicing
PaymentsOnline card payments
Client Portal24/7 customer self-service

Communication & Team

MessagingSMS, email & unified inbox
CampaignsEmail marketing campaigns
Crew ManagementTeams, roles & crew calls
See all features β†’
Mobile App
Pricing
🌿Lawn❄️Snow🧹HouseπŸ”§Plumbing⚑Electrical🌑️HVAC🏊Pool🐜Pest
View all industries β†’
Help
About
What's New
Sign inGet started
HomeHelpMobile App

Mobile Location Permissions and Battery Settings

Set up FreshFSM on your phone so shifts, time tracking, and GPS all work reliably. Includes step-by-step instructions for iOS, stock Android, Pixel, and Samsung devices.

Last updated April 20, 2026

Setting up FreshFSM on mobile takes two to five minutes depending on your phone. The app needs location access to track your shifts and battery permissions to keep GPS running when the screen is off. Follow the section below that matches your device.

Jump to your device

  • iPhone (iOS)
  • Android (Pixel or stock Android)
  • Samsung (Galaxy phones running One UI)

iPhone (iOS)

iPhone / iPad

iOS makes this straightforward. Grant location access and turn on Precise Location, and you are done.

  1. 1

    Allow location access at all times

    This lets FreshFSM record your shift and share your position with dispatch while the app is in your pocket. Select Always when asked.

    Settings β†’ Privacy & Security β†’ Location Services β†’ FreshFSM β†’ Always
  2. 2

    Enable Precise Location

    Precise Location is required for accurate clock-in points, driving routes, and visit verification. The toggle sits below the location permission options.

    Settings β†’ Privacy & Security β†’ Location Services β†’ FreshFSM β†’ Precise Location
  3. 3

    Allow notifications

    This is how crew call requests, schedule changes, and break reminders reach you. Turn on Allow Notifications so nothing gets missed.

    Settings β†’ Notifications β†’ FreshFSM β†’ Allow Notifications

Android (Pixel or stock Android)

Android (Pixel / stock)

If you are on a Pixel or another stock Android device, the defaults are friendly. Two settings and you are set.

  1. 1

    Set location to Allow all the time

    Android 10 and newer split location into "While using the app" and "Allow all the time." FreshFSM needs the second one so tracking continues after you lock your screen.

    Settings β†’ Apps β†’ FreshFSM β†’ Permissions β†’ Location β†’ Allow all the time
  2. 2

    Mark the app as Unrestricted for battery

    This prevents Android from pausing the GPS service when it thinks the app has been idle. Crew members who skip this step usually see shifts that start fine but stop recording GPS a few minutes after the screen turns off.

    Settings β†’ Apps β†’ FreshFSM β†’ Battery β†’ Unrestricted
  3. 3

    Accept the battery-optimization prompt when FreshFSM shows it

    When you clock in for the first time, FreshFSM shows a system dialog asking to disable battery optimization. Tap Allow, not Not Now. If you dismissed it earlier, the app will not ask again automatically; use the step above to grant it manually.

Samsung (Galaxy phones running One UI)

Samsung (One UI)

Samsung devices have extra energy-saving layers on top of stock Android. You need the generic Android steps plus these Samsung-specific ones, otherwise the phone will put FreshFSM to sleep and GPS will stop recording.

  1. 1

    Set location to Allow all the time and enable Use precise location

    Same as generic Android, but the Samsung screen also has a separate toggle for precise location. Make sure both are on.

    Settings β†’ Apps β†’ FreshFSM β†’ Permissions β†’ Location β†’ Allow all the time + Use precise location
  2. 2

    Set Battery to Unrestricted

    Required so the GPS foreground service is not killed when the phone sleeps.

    Settings β†’ Apps β†’ FreshFSM β†’ Battery β†’ Unrestricted
  3. 3

    Remove FreshFSM from Sleeping apps and Deep sleeping apps

    One UI automatically puts apps you have not opened recently into these lists. If FreshFSM lands there, the phone stops delivering location updates in the background. Open the lists and remove FreshFSM if you see it.

    Settings β†’ Device care β†’ Battery β†’ Background usage limits β†’ Sleeping apps / Deep sleeping apps
  4. 4

    Add FreshFSM to Never sleeping apps

    This is the counterpart to the previous step. Adding the app here tells One UI to leave it alone so background location can continue.

    Settings β†’ Device care β†’ Battery β†’ Background usage limits β†’ Never sleeping apps
  5. 5

    Turn off Put unused apps to sleep, or confirm the allowlist above covers FreshFSM

    This is a global setting. If it is on, One UI will periodically sweep apps into the Sleeping lists even after you removed them. Either turn it off, or rely on the Never sleeping apps list to keep FreshFSM safe.

    Settings β†’ Device care β†’ Battery β†’ "Put unused apps to sleep"

How to verify it is working

  1. On the web dashboard, open the Live Tracking page.
  2. Have a crew member tap Clock In on their phone and then lock the screen.
  3. Watch the map. Their dot should update at least once every two minutes while the screen stays locked.
  4. If the dot stops updating as soon as the screen locks, background tracking is not running. Go back through the steps above for that device.

Frequently asked questions

Quick answers to the things we hear most about this topic.

In older versions of the app, the "Start Shift" button on the home screen only started GPS tracking. It did not record time for payroll. That button has been replaced with a single Clock In control that does both. If you had crew tapping Start Shift before that change, their hours were not saved. Enter them manually on the admin Timesheets page, then have the crew tap Clock In going forward.

Still stuck?

Our team is happy to help walk you through it. Book a quick call or send us a note.

Start a free trial
Back to all help articles
FreshFSM

Field service management that works as hard as you do. Built in Canada.

TwitterLinkedInFacebookYouTube

Product

  • Features
  • Scheduling
  • Dispatching
  • Invoicing
  • Payments
  • Mobile App
  • Pricing

Industries

  • Lawn Care
  • Snow Removal
  • Cleaning
  • Plumbing
  • Electrical
  • HVAC
  • Pest Control
  • Roofing
  • Painting
  • Handyman

Resources

  • Help Center
  • Mobile Location Permissions
  • Changelog

Company

  • About
  • Careers
  • Contact
  • Privacy
  • Terms

Β© 2026 FreshFSM. All rights reserved.

PrivacyTermsSecurity