ServiceM8 uses push notifications to tell the ServiceM8 app when to sync changes, when notifications are turned off completely you will notice that jobs will take much longer to sync down to the device. And it's also important that Background App refresh isn't turned off.
Here's how you can check and enable them:
Go to Settings, tap it
Scroll down until you find ServiceM8 app then tap it
Make sure Background App Refresh is turned on under the ServiceM8 settings
Then tap Notifications
These Notifications settings will ensure fast syncing of jobs
Provided at least one of these settings is set as displayed in the image your device will have improved syncing.