What sends when

Every automatic customer message in one table, the toggle that controls each, and how the channel gets picked.

Updated September 11, 2026

Once texting is set up, messages send themselves at the right moments. Here is the full inventory, so nothing that reaches a customer is ever a mystery.

The customer-facing messages

MessageWhen it sendsControlled by
On my way, with ETATech taps Navigate & NotifyWorkspace toggle, plus a per-customer opt-out
Service reportVisit completed, with a link to their pool report pageAuto-send rule in Settings (off, techs only, or everyone)
Service complete confirmationVisit completed (short text version)Notification Preferences toggle, off by default
Schedule changeA visit is rescheduled or skipped with notify chosenNotification Preferences toggle
Review requestAfter their Nth visit, on a delay you setThe Reviews page settings
Quote sent, and remindersYou send a quote; polite nudges if unansweredQuote settings (reminder cadence and count)
Payment linkYou request payment or an invoice reminder firesSent per action; overdue reminders automatic
ReceiptAny successful chargeAlways, email only
Pool report linkYou share their portal linkSent per action

How the channel is picked

One rule everywhere: text if the customer has consent and a valid phone, otherwise email. You never choose per message, and no customer silently misses information because they lack one channel.

Two more gates apply to everything: your business hours (no 9 pm texts) and your holiday list (nothing sends on days you marked closed).

Ripple effects

  • Every message's delivery status is visible under Notifications, so "did they get it" has an answer.
  • Replies land in the customer's Messages thread on their page, and emailed replies go to your business email.
  • Texts draw from your monthly allotment; emails are free and unlimited. If the allotment runs out mid-month, texts pause (top-up packs fix that) but emails keep flowing.

Your team's notifications are separate

Techs get push notifications on their phone when someone changes their route (a moved stop, a reassignment). Those are internal, free, and not configurable per customer, and the app never notifies a tech about a change they made themselves.