Skip to main content

Offline Support

When the Zuper mobile app is connected to the Internet, it regularly synchronizes your data with the Zuper backend services to ensure that your data is always up to date. If the app is offline, users will see a message within the app indicating that data was loaded from an offline source. Zuper supports Offline Mode, allowing technicians to work in areas with poor connectivity or when they are completely offline. When the app serves local data for an extended period, users will see an indicator that the information may be outdated.

How to turn on offline capability?

The customer must request that the Zuper team enable the offline feature for their account. Our Zuper team can enable the offline feature for the company. Once the offline feature has been enabled, the users of that company can find the offline settings under the ‘configuration’ section on the in-app settings page. Users who require offline mode can enable it in their accounts as a one-time setup Once offline mode is enabled and the required data has been downloaded, the app will display the status “Ready for offline usage.
  1. Go to app settings.
Offlinemob3
  1. Open offline mode settings.
Offlinemob2
  1. Enable “Cache data for offline usage” feature.
Offlinemob1

How does the data get synced?

When a user logs in to the Zuper app, the app automatically downloads data for the user’s assigned jobs. This process is referred to as Data priming, and it ensures that all the data that a field technician needs is available even if internet connectivity is lost. If there’s a large volume of data, the priming process can take some time after the initial app launch or after a user logs in. If a network error occurs during priming, an error message will appear, and priming will stop.

What data will be available offline?

The app primes data for each field technician based on the user’s assigned jobs. Additionally, any records the user accesses while online are cached and available offline for a couple of days, regardless of their role Related records are primed to a depth of 2, except as detailed in the table below.
ModuleWhat Gets Primed
JobsAll primary job information and associated records (customer, organization, assets, property, parts & services) within a ±3 day window. Only jobs assigned to the user are primed.
RoutesRoutes of the jobs assigned to the user are cached offline.
CustomersCustomers linked to the assigned jobs are cached.
OrganizationsOrganizations linked to the assigned jobs are cached.
PropertiesProperties linked to the assigned jobs are cached.
AssetsAssets belonging to the customers of assigned jobs are cached.
ContractsContracts linked to the assigned jobs are cached.
Parts & ServicesParts and services linked to the assigned jobs are cached.
Quotes & InvoicesNot supported.
Note: For the Team Leader role, all jobs assigned to them and their team members are cached. For admin roles, only jobs directly assigned to them are cached

What actions can be done offline?

Zuper app currently supports only the following actions to be performed offline.
ModuleSupported Actions
Jobs- View job details. - Update job status and checklist (including attachments). - Update job timer/timelog. - View and add job notes (including attachments). - Access job gallery and add attachments.
Jobs → Service Tasks- a. View service tasks and details. - b. Submit / Edit inspection form. - c. Update service task status.
RoutesView route detail and timeline on the dashboard
CustomersView primary details
OrganizationsView primary details
PropertiesView primary details
AssetsView primary details
ContractsView primary details
Parts & ServicesView primary details
  • All the above-mentioned supported actions occur in the background by default (the user doesn’t have to wait for the upload to complete), regardless of the user’s online or offline status or network connection quality. However, this process only takes place if offline mode is enabled for the user.

Considerations for Offline Support:

  • Only 2 levels of associated records are primed offline. For example, customers linked to Jobs are primed, but customer cards and payment transactions are not primed
  • Offline data is primed locally for a maximum of 1 day, post which it is automatically
    invalidated.

How do I know if I see an offline or outdated record?

  • The app displays a Poor connection. Showing saved jobs only indicator when all listing pages/screens are showing data from cache only.
Offlinemob4
  • Displays a Last refreshed indicator when a user accesses a record for an extended period under poor network conditions
Offlinemob5
  • Displays a “Showing limited details” indicator when the connection is poor, and the app is unable to load the complete record data.
Offlinemob6
  • Displays an “Unable to load latest updates” indicator when a record is outdated, and the app cannot refresh the latest information due to poor connectivity.
Offlinemob7

How do I see status of my updates/uploads?

  • Real-time progress of updates and uploads is displayed on both the dashboard and individual record pages.
Offlinemob8 Offlinemob9

Limitations

  • Job Accept/Reject can’t be done offline. Technicians have to accept their respective jobs before going offline.
  • File attachments such as images already added in notes, checklists, custom fields, etc, are not cached offline.
  • Chat messages & notifications does not work offline.
Last modified on February 4, 2026