New message

Send an outbound message to one customer or a segment — promotion, plan reminder, schedule change.

Cancel

Compose a one-off outbound message

Distinct from automated messages (booking confirmations, reminders — those run from templates). This is for ad-hoc operator outreach: a schedule change, a flash promotion, a personal note.

  • Recipients — one customer (search by name/phone), a list of customers, or a segment ("Premium members", "Active in last 7 days", "Outstanding balance"). Same segments power the Promote sheet from the Dashboard opportunities.
  • Channel — SMS / email / both. Deliverability counts shown ("324 of 412 recipients can be reached by SMS — others miss a phone").
  • Start from template — drop in a saved template and customize.
  • Compose — rich editor for email; character counter for SMS (160 = 1 segment).
  • Personalization variables — {{customer.name}}, {{plan.hours_remaining}}, {{booking.next}} — substituted per recipient at send time.
  • Send now or schedule — schedule for a specific time (great for off-hours promotions you want to land at 9 AM).
  • Preview — see how the message renders for a sample recipient before sending.
  • Reply destination — replies route back to the Messaging inbox as a new thread.
  • Suppression — opt-outs honored; recipients without consent are excluded; deliverability count updates live.

Backend wiring pending. POST /operator/messages in the live app; uses the same delivery pipeline as the Promote sheet on the Dashboard.