Push Notifications
Push notifications alert you to important events even when Service Invoice Pro isn’t open — an invoice paid, an estimate accepted, a job assigned to you. You can enable them on multiple devices (your phone, your laptop, a shared office computer) and control which events trigger a notification.
Where to Find It
Go to Settings → Notifications. The page has three sections you’ll work with: a Permission Status card at the top, an Events card for choosing which actions notify you, and a Your Devices card listing every device you’ve enabled notifications on.
Step 1: Grant Browser Permission
Before you can receive notifications, your browser needs your permission. Click Enable Push Notifications — your browser will pop up a permission dialog. Click Allow.
Once granted, the page shows a green checkmark and the events list becomes active.
If you accidentally clicked Block instead of Allow, you’ll see an amber warning. Browsers don’t let the app re-prompt you, so you’ll need to fix it in your browser settings:
- Chrome / Edge: Click the lock or info icon next to the address bar → Site settings → Notifications → set to Allow.
- Safari: Safari menu → Settings → Websites → Notifications → find
app.serviceinvoicepro.comand set it to Allow. - Firefox: Click the lock icon → Connection secure → More information → Permissions → uncheck Block for notifications.
After fixing the browser setting, reload the Service Invoice Pro page and try again.
Step 2: Choose Which Events Notify You
The Notification Events card has a toggle for each event type. All toggles are on by default once you grant permission — turn off the ones you don’t care about.
| Event | Fires When | Who Gets It |
|---|---|---|
| Invoice paid | A customer pays an invoice (online or you mark it paid manually) | Owners |
| Invoice overdue | An invoice passes its due date without being paid | Owners |
| Estimate accepted | A customer accepts an estimate from the customer portal | Owners |
| Task assigned to me | A team member or owner assigns a task to you | The assignee |
| Job assigned to me | You’re added as an assignee on a job | The assignee |
| New team member joined | An invited team member accepts and joins the org | Owners |
Toggles save instantly when you flip them — no Save button needed.
Step 3: Manage Your Devices
Each browser on each device that grants permission shows up as its own entry in the Your Devices list. The name is auto-generated from your browser and operating system — for example, “Chrome on Windows”, “Safari on iOS”, or “Edge on Mac”.
You can:
- See when each device was registered — date and time appear next to the device label.
- Remove a device — click Remove to unsubscribe that device. Useful if you’re handing off an old phone or signing out of a shared computer.
You can have as many devices as you want — registering a new one doesn’t remove the old ones. If you switch phones, just enable on the new one and remove the old one.
The device list is per-user, so each team member sees only their own devices.
What Push Notifications Look Like
A push notification looks like any other system notification on your device — title, short body, and optionally an icon. Tapping the notification opens Service Invoice Pro to the relevant page:
- Invoice paid → opens the invoice
- Estimate accepted → opens the estimate
- Task assigned → opens your tasks
- Job assigned → opens the job
If the app is already open in a browser tab, tapping the notification brings that tab to the front.
Browser & Device Support
| Platform | Supported | Notes |
|---|---|---|
| Chrome (desktop) | Yes | Full support |
| Edge (desktop) | Yes | Full support |
| Firefox (desktop) | Yes | Full support |
| Safari (macOS) | Yes | Requires macOS 13 or later for web push |
| Chrome on Android | Yes | Full support |
| Safari on iOS / iPadOS | iOS 16.4 or later only when app is installed to home screen | See below |
| Chrome / Firefox on iOS | No | Apple does not allow third-party browser engines to send push on iOS |
| Incognito / Private browsing | No | Browsers disable service workers in private mode |
iOS push notifications setup
iPhone and iPad require an extra step: you must install Service Invoice Pro as an app before push notifications can work. Push from a regular Safari tab is not supported by iOS.
- Install Service Invoice Pro to your home screen — see Install Service Invoice Pro.
- Open the installed app from your home screen.
- Go to Settings → Notifications and tap Enable Push Notifications.
- Tap Allow when iOS asks for permission.
If you skip the install step, the enable button won’t appear or won’t work.
Troubleshooting
Notifications aren’t arriving even though everything looks enabled. Check these in order:
- System Do Not Disturb / Focus mode — your operating system may be silencing all notifications. Check your phone’s Focus settings or your computer’s Do Not Disturb status.
- Browser is closed — most browsers can deliver notifications even when closed, but some need to be running in the background. Try keeping the browser open and reproducing the event.
- Device was registered on a different browser — push subscriptions are per-browser. Notifications enabled in Chrome won’t fire in Safari.
- The event genuinely didn’t fire — double-check that the trigger happened (the invoice was actually marked paid, the estimate was accepted in the customer portal, etc.).
My device shows up in the list but the test event didn’t notify me. There’s no “send test notification” button — to verify your setup is working, trigger a real event (e.g., mark a small invoice paid). If that doesn’t notify you, remove and re-add the device.
A device I no longer have is still in the list. Click Remove on it. The server can’t tell when a device is permanently gone, so old devices stick around until you clean them up manually. They’ll eventually be auto-removed if their subscription expires, but that can take weeks.
I get duplicate notifications for the same event. You probably have the same browser registered twice from clearing site data and re-enabling. Remove the older device and keep the newer one.
Notifications stopped working after a Service Invoice Pro update. Reload the app and verify your permission is still granted — major browser updates occasionally reset notification permissions for safety. If the permission is still granted but events don’t fire, remove your device from the list and re-add it.
Related
- Install Service Invoice Pro — required for iOS push, optional for other devices
- Offline Mode — what works when you’re offline
- Settings Overview — all configurable options
- SMS Notifications — for customer-facing texts (different from push)