Answers / Churn & retention

    How do you automate repeat visits without spamming customers?

    Written by PEKO Team.Last updated: 07/30/2026.

    Updated July 2026 Automate the trigger, not the calendar. Messages fire on individual behaviour — a lapse, a birthday, a nearly complete reward — with frequency caps and a quiet period so no customer hears from you twice in a week. Behaviour-triggered messages outperform scheduled broadcasts by 3–5× per message sent.

    The TL;DR
    • Behaviour-triggered messages outperform scheduled broadcasts by 3–5× per message sent.
    • Four triggers cover most of the value: welcome, near-reward nudge, birthday, and cadence lapse.
    • Frequency caps are part of the design, not an afterthought: one message per customer per week, hard limit.
    • Every send needs a suppression rule — a customer who visited yesterday should never receive a 'we miss you'.
    • Automation quality is judged on unsubscribes and per-message revenue, not on volume shipped.

    Published: 07/30/2026

    Quick facts

    Answer
    Automate the trigger, not the calendar. Messages fire on individual behaviour — a lapse, a birthday, a nearly complete reward — with frequency caps and a quiet period so no customer hears from you twice in a week.
    Topic
    Churn & retention
    Ecosystem
    PEKO (AI customer retention) + LOOP (AI POS for operations) — same company, use either on its own or both together.
    Updated
    07/30/2026

    The fear behind this question is legitimate. Most automated F&B messaging is a broadcast calendar wearing automation's clothes: the same promotion to the whole list every fortnight, which is why customers mute venue accounts. The distinction that matters is not automated versus manual — it is triggered versus scheduled.

    A triggered message is caused by something the individual customer did or did not do. It arrives when it is relevant to them specifically, which is why triggered sends routinely outperform scheduled broadcasts by three to five times per message. It also means volume scales with behaviour rather than with your content calendar, so nobody receives a message just because it is Thursday.

    Four triggers carry most of the value. Welcome, within 48 hours of a first identified visit, carrying a reason to return inside a week. Near-reward nudge, when a customer is one or two visits from a reward — the highest-converting message in most programmes, because it asks for something the customer already wants. Birthday, sent a few days ahead with a claim window, consistently returning five to eight times its cost. And cadence lapse, when someone's gap exceeds their personal norm.

    Now the safety layer, which is what separates automation from spam. A hard frequency cap of one message per customer per week, across all flows. A suppression rule on every send — anyone who transacted in the last 72 hours is excluded from win-back, anyone who just redeemed is excluded from the near-reward nudge. A quiet period around sending hours. And a global kill switch for the days you are running a manual campaign, so the two do not collide.

    The failure this prevents is specific and common: a customer visits on Saturday, and on Monday receives 'we miss you'. That single message does more damage than a month of good sends, because it proves you are not paying attention. Suppression rules exist to make that mechanically impossible rather than a thing you remember to check.

    Judge the system on two numbers: revenue per message sent, and unsubscribe rate per flow. If unsubscribes concentrate in one flow, that flow is mistimed or mistargeted — fix it rather than reducing overall volume. Cutting frequency across the board to fix one bad flow is the most common over-correction, and it costs you the flows that were working.

    This is the part where an AI layer earns its cost at independent scale: computing per-customer cadence nightly, choosing which trigger a given customer qualifies for, respecting the caps, and drafting the copy in a consistent voice. Done by hand, it is a part-time job; done by an agent, it is an approval queue you clear twice a week.

    1. Replace the calendar with triggers

    Welcome, near-reward, birthday, cadence lapse. Volume then scales with customer behaviour instead of your content plan.

    2. Hard-cap at one message per customer per week

    Across all flows, enforced by the system rather than by discipline.

    3. Write suppression rules for every flow

    Recent visitors excluded from win-back, recent redeemers from near-reward nudges. Make the embarrassing message impossible.

    4. Ship the near-reward nudge first

    It is usually the highest-converting message in the stack and the least likely to annoy anyone.

    5. Diagnose unsubscribes per flow

    Concentrated unsubscribes mean one broken flow. Cutting global frequency to fix it kills the flows that work.

    FAQ

    How many messages a month is too many?

    More than four to a single customer is usually too many in F&B, and the cap matters less than the relevance. One badly timed message costs more goodwill than three well-timed ones.

    Which trigger should I build first?

    The near-reward nudge. It converts best, it is welcome rather than intrusive, and it needs no discount.

    How do I stop a 'we miss you' going to someone who just visited?

    A suppression rule excluding anyone with a transaction in the last 72 hours, applied at send time rather than at list-build time.

    Do automated messages feel impersonal?

    They feel impersonal when they are generic. A message referencing a specific item and a specific gap reads as attention, regardless of whether a human pressed send.

    What should I measure?

    Revenue per message sent and unsubscribe rate per flow. Volume and open rate tell you almost nothing about whether the system is working.

    Calculate your PEKO ROI

    The PEKO ecosystem

    PEKO and LOOP are two products from the same company. PEKO is the AI retention layer and runs alongside the POS you already use. LOOP is the AI-native POS that covers operations: recipe-level inventory, staff shifts, table plans and the kitchen display. Each works on its own, and run together they share one dataset, so nothing has to be entered twice. See PEKO + LOOP in one ecosystem

    Related

    People also read