Skip to content

Marketing campaigns

Marketing campaigns (broadcasts) let you message your customer base directly — a new menu announcement, a weekend promotion, a “we miss you” nudge — by email, SMS, or push notification. You don’t build mailing lists: the platform maintains nine customer segments automatically, so “all my lapsed regulars” or “my highest spenders” is a dropdown choice, not a spreadsheet export. Consent and anti-spam protections are handled for you.

  1. Open Dashboard → Settings → Marketing → Broadcast and create a new campaign (the form is at /configuration/marketing-campaign/add/new).
  2. Choose the channel — email, SMS, or push — and write the message. Match the message to the medium: push is a one-liner with a tap action, SMS is short and costs per message, email carries imagery and detail.
  3. Pick the audience — everyone, or one of the built-in segments below.
  4. Send (or schedule). Delivery and engagement results land in the campaign report.

Segments are computed automatically from real ordering behavior — no setup, always current:

SegmentWho’s in it
VIPYour very best customers
High spenderCustomers with high total spend
High AOVCustomers with a high average order value
RepeatCustomers who order again and again
At-riskGood customers whose ordering is tailing off
NewRecently acquired customers
ActiveCurrently ordering customers
Most activeYour most frequent recent orderers
LapsedCustomers who’ve stopped ordering

The first five reflect behavior; the last four reflect lifecycle stage. The money campaigns for a restaurant are usually at-risk (catch them before they’re gone) and lapsed (win them back) — both reachable before you’d ever notice them disappearing on your own.

SendSegmentChannelMessage
Weekend specialActivePush”This weekend only” with the dish front and center
Win-back offerLapsedSMS or emailA reason to come back — pair with a coupon code
Pre-churn nudgeAt-riskPushLight touch: a new dish, not a discount — they haven’t left yet
Second-order pushNewPushLand within days of the first order, while you’re still memorable
VIP early accessVIPEmailNew menu preview before everyone else — costs nothing, signals status

One observation worth internalizing: discounting active customers buys orders you were getting anyway. Reserve margin-cutting offers for at-risk and lapsed, and give your best segments recognition instead.

Two protections apply automatically to every broadcast:

  • Per-channel consent — customers control which channels can market to them; a customer opted out of SMS marketing simply isn’t sent the SMS. You never need to filter for this yourself.
  • Cooldown between campaigns — a per-customer cooldown prevents the same person from being hit by broadcast after broadcast in quick succession, protecting you from unsubscribes and spam complaints even if several campaigns overlap.

For personal, offer-carrying messages, consider a voucher campaign instead — broadcasts inform, vouchers convert individuals.

  • Campaign reportDashboard → Reports at /reports/marketing-campaigns: delivery and engagement per campaign.
  • Segmentation dashboard/reports/segmentation-dashboard: how your customer base is distributed across the nine segments, and how that’s shifting.

The segmentation dashboard is worth a monthly review even when you’re not sending: a growing lapsed slice is an early warning that retention needs work, regardless of what marketing you run.

SymptomTry this
Some customers didn’t receive the campaignExpected — opted-out customers and those inside the cooldown window are skipped automatically
SMS campaign reached fewer people than emailSMS requires a phone number and SMS consent; check the campaign report for the delivered count per channel
Engagement is poorRevisit the segment-message fit; a generic blast to everyone almost always underperforms two targeted sends
Want to message one specific customerBroadcasts target segments — for individual offers use a voucher campaign
Unsure when to sendSchedule for your pre-rush window (late morning for lunch, late afternoon for dinner) and compare results in the campaign report
Need an automated, recurring sendBroadcasts are one-off — for behavior-triggered automation use a voucher autopilot campaign

Related: Voucher campaigns · Coupons · Customer communications · Reports & analytics