Skip to main content

Notification Management

Control which notifications you receive, how you receive them, and what customers can configure in their portal. Notification settings are split across three scopes: your own preferences, customer portal controls, and team-wide defaults.

Delivery Channels

Four channels are available. Disabling a channel turns off all notifications for that channel globally — individual event settings below still apply when the channel is on.

ChannelStatusDescription
Push (iPhone)On by defaultMobile push notifications delivered through the iPhone app
SMSOn by defaultText message notifications to the phone number on your staff record
EmailOn by defaultEmail notifications to the address on your staff record
In-AppOff by defaultNotification bell and feed inside the CRM web UI

Notification Events

Fine-tune exactly which events trigger a notification and on which channels. Changes take effect immediately.

Leads & Contacts

EventDescriptionPushSMSEmailIn-App
New lead from AI ReceptionistSomeone called and was added as a contact
New contact addedA team member or automation added a contact
Lead follow-up dueA contact hasn't been followed up on within the set window
Contact birthday / anniversaryA relationship milestone is coming up today
Missed call — no voicemailCall ended with no AI transcript captured
Inbound SMS from contactA customer replied to a text message

Projects & Jobs

EventDescriptionPushSMSEmailIn-App
New project createdA job was added — manually or via automation
Project status changedJob moved to In Progress, On Hold, or Completed
Project completedJob marked done — review funnel triggers automatically
New photo added to projectA technician uploaded field photos
Change order addedScope was modified on an active project

Payments & Invoices

EventDescriptionPushSMSEmailIn-App
Invoice paidA customer completed payment
Estimate approvedCustomer accepted the estimate in the portal
Estimate declinedCustomer declined — follow-up queue triggered
Invoice overduePayment not received by the due date
Payment failed / card declinedCharge attempt was rejected by the card network

Reviews & Reputation

EventDescriptionPushSMSEmailIn-App
New Google review postedA review appeared on your Google Business profile
Negative review alert (1–3 stars)Urgent — requires immediate response
Video testimonial submittedCustomer recorded a video testimonial for you
Review request not opened (48hr)Customer hasn't clicked the review link — may need follow-up

Team & Automation

EventDescriptionPushSMSEmailIn-App
Team member clocked in at job siteGPS confirmed arrival — time tracking started automatically
Workflow error / automation failedA routine stopped unexpectedly and needs attention
New team member accepted inviteSomeone joined the account via email invite
AI receptionist couldn't answer a questionA caller asked something outside the AI's knowledge — may need follow-up

Quiet Hours

Suppress all push and SMS notifications during these hours. Email and in-app notifications are not affected. Notifications generated during quiet hours are delivered as a batch when quiet hours end.

Default quiet hours: 9:00 PM to 7:00 AM, all days of the week.

Critical-only override: Negative review alerts (1–3 stars), payment failures, and workflow errors bypass quiet hours and are always delivered immediately regardless of this setting.

Digest Mode

Instead of individual notifications for lower-priority events, group them into a single summary. High-priority events (payment received, estimates, negative reviews) are always sent immediately regardless of this setting.

ModeBehavior
Real-timeEvery event triggers its own notification as it happens
Daily digest (default)Low-priority events bundled into one summary email at 8:00 AM
Weekly digestLow-priority events bundled into a Monday morning summary email

Customer Portal — Notification Controls

What customers control: Customers manage their own notification preferences in the Customer Portal under Account → Notifications. They cannot disable certain transactional notifications (payment confirmations, contract signing confirmations) since these are required for legal and operational reasons.

Appointment & Scheduling (Customer Controls)

NotificationChannels
Appointment confirmationSMS, Email
Appointment reminder (24hr)SMS, Email
Technician dispatchedSMS, Push
Technician 10 min awaySMS, Push
Technician arrivedPush

Projects & Documents (Customer Controls)

NotificationChannels
Estimate ready to reviewSMS, Email, Push
Project photos uploadedEmail
Project completedSMS, Email
Contract ready to signSMS, Email
Change order addedSMS, Email

Billing (Always On — Cannot Be Disabled)

NotificationChannels
Invoice sentEmail
Payment receiptEmail
Payment failed / retrySMS, Email
Recurring plan renewalEmail

Marketing (Opt-Out Available)

NotificationChannels
Newsletter / project showcaseEmail
Seasonal promotionsEmail, SMS
Review requestSMS, Email
Referral program invitesEmail

Customer Channel Preferences

Customers choose their preferred channel per notification type in the portal — SMS, email, push (if they have the app), or off. Some events have channel restrictions (e.g., billing always goes to email regardless of preference).

Customer ControlHow to Set ItWhere It Applies
Channel preference (SMS vs Email vs Push)Per-event dropdown in Customer Portal → Account → NotificationsApplies to all future notifications for that event
Global SMS opt-outReply STOP to any SMS, or toggle in portalApplies carrier-level — cannot be overridden
Marketing email opt-outUnsubscribe link in every marketing emailRemoves from newsletters and promotions only; transactional emails continue
Push notification permissioniOS system prompt when customer installs the mobile appDevice-level — must be granted or revoked in iOS Settings
Review request timing preference"Don't ask me again" option in review funnel flowSuppresses future review requests from this contractor for 12 months

Team Notification Settings

Each team member controls their own notification preferences for the events relevant to their role. Owners and Admins can also configure default notification settings applied when a new team member joins.

Notification Delivery per Role (Defaults)

EventOwnerManagerTechnicianOffice Staff
New lead / inbound callPush + SMSPushIn-app
Estimate approvedPush + EmailPush + EmailIn-app
Invoice paidPush + EmailEmailIn-app
Job assigned to technicianIn-appPush + SMSIn-app
Project completedPushPushIn-app
Negative review postedPush + SMS + EmailPush + EmailIn-app
Workflow errorPush + Email

Each team member can customize their own settings from their profile. Owners can lock specific events to prevent them from being turned off (e.g., negative reviews are locked on for all admins).

Notification Delivery Timing

TimingDeliveryUsed For
ImmediateWithin seconds of the triggering eventAll high-priority events: inbound calls, estimates approved, payments received, negative reviews, workflow errors
Batch (5-minute window)Multiple events of the same type within a 5-minute window combined into one notificationPhoto uploads, contact activity, and team check-ins — prevents notification floods
Daily digestNon-urgent events accumulated over 24 hours and delivered at 8:00 AM local timeFollow-up reminders, team activity summaries, and general project updates
Quiet hours holdAll non-critical notifications held during configured quiet hours; released as a single batch when quiet hours endCritical events (negative reviews, payment failures) bypass this rule