Feast AnalyticsRestaurant Promotional Message Examples for Replies, Visits, and Settled Checks

Restaurant Promotional Message Examples for Replies, Visits, and Settled Checks

Copy restaurant promotional messages for welcome texts, slow nights, launches, replies, returns, and measurable visits.

A useful restaurant promotional message identifies the restaurant, gives one honest reason to act, and asks for one clear next step. Copy the examples below after you fill every bracket, test the destination, brief the staff, and confirm that each recipient is eligible for that specific send.

If you are starting with an old export rather than an active audience, deal with permission, bad records, and suppressions first. Here is what to do with a large restaurant phone list.

Fill these fields before you copy a message

Every bracket carries an operating decision:

The SMS samples use “Reply STOP to opt out” as their opt-out instruction. Replace it with the exact wording your provider and counsel approve. A stored phone number or past purchase does not settle whether a promotional send is permitted; preserve the permission record, apply current federal and state requirements, follow provider rules, and suppress opted-out recipients before attempting the send.

Welcome a customer with one useful next step

Use a welcome message immediately after the person completes the documented signup that authorizes it. Do not send it merely because a phone number reached your POS, reservation system, or spreadsheet.

SMS

[RESTAURANT]: You’re signed up for [PROGRAM OR MESSAGE TYPE]. [WHAT THEY WILL RECEIVE]. Start here: [LINK]. Reply STOP to opt out.

Email

Subject: Welcome to [RESTAURANT]

Thanks for signing up for [PROGRAM OR MESSAGE TYPE]. You’ll receive [WHAT THEY WILL RECEIVE]. Your first step is [ACTION]: [LINK]. [PROVIDER-APPROVED UNSUBSCRIBE LINE]

Before sending, make sure the description matches what you will actually send and the link works without staff intervention. Success here is a confirmed signup and a completed next step, not a future restaurant visit you have not yet observed.

Fill a slow service without making up scarcity

Use this message when the kitchen and floor can handle more covers, the offer is loaded correctly, and the reservation or claim destination shows the same terms. Send it only to the documented eligible audience named in the campaign plan, not everyone in an export.

SMS

[RESTAURANT]: [OFFER OR REASON] is available [DAY/DATE] at [LOCATION]. [ACTION]: [LINK]. [TERMS]. Reply STOP to opt out.

Fictional completed example

Harbor Table: Wednesday is pasta night. Reply PASTA for available tables. Reply STOP to opt out.

The completed example shows the format, not a real restaurant, offer, result, or recommended deadline. For it to work, the PASTA reply must reach a staffed queue that returns accurate available times. Do not write “last chance,” “only a few left,” or a countdown unless the claim is operationally true and the destination says the same thing.

A reply or reservation is not a visit. Give the floor team a way to verify the arriving guest and connect a paid, non-voided settled check before calling the promotion restaurant sales.

Launch a menu item without defaulting to a discount

A new dish, limited menu, tasting, or service format can be the reason to return. Define the eligible audience before the send, then use a page that shows what the item is, where it is available, and what the guest should do next.

SMS

[RESTAURANT]: [ITEM OR EXPERIENCE] is now available at [LOCATION] on [DAY/DATE]. See the details and [ACTION]: [LINK]. Reply STOP to opt out.

Email

Subject: [ITEM OR EXPERIENCE] is now at [RESTAURANT]

[ONE-SENTENCE DESCRIPTION]. It is available [DAY/DATE OR TRUE AVAILABILITY]. [ACTION] here: [LINK]. [TERMS]. [PROVIDER-APPROVED UNSUBSCRIBE LINE]

Use it only after the menu, inventory, staff explanation, and destination agree. A click shows interest. It does not prove the person arrived, bought the item, or generated incremental sales.

Invite a known guest back for a specific reason

Use a return message for identified guests whose initial visit is already tied to a paid, non-voided settled check. Pick a reason that fits the restaurant rather than sending the same coupon to everyone.

SMS

[RESTAURANT]: Your next reason to visit is [ITEM, EXPERIENCE, OR MEMBER BENEFIT] on [DAY/DATE]. [ACTION]: [LINK]. [TERMS]. Reply STOP to opt out.

Do not use this message when the first visit is unresolved, the return window has not been defined, or the supposed benefit is not ready. Measure the return only after the full follow-up window has elapsed for everyone in the eligible cohort.

Ask a lapsed prospect why the visit did not happen

Use a diagnostic reply message after the original arrival window has closed and the record shows no verified visit. Its job is to reveal friction, not to pretend the person already dined.

SMS

[RESTAURANT]: What stopped you from coming by? Reply and tell us. Reply STOP to opt out.

In one Feast production dataset, the question “what stopped you from coming by?” had a recorded 19.8% reply rate across 13,225 sent records. That is a Feast-observed sent-record reply rate, not an industry benchmark, delivery rate, visit rate, or causal result.

Replies need an owner. Route allergy questions, service complaints, wrong-location problems, offer confusion, and other exceptions to a person who can respond. A reply that sits unanswered is not a win. The source-specific result and its limits are unpacked in the text with a 19.8% reply rate.

Answer a useful reply without restarting the pitch

Use this follow-up after a guest gives a reason you can address truthfully. Do not automate an apology, promise, or remedy that needs judgment.

SMS

[RESTAURANT]: Thanks for telling us. [DIRECT RESPONSE TO THEIR ISSUE]. If you’d like to try again, [ONE NEXT STEP]: [LINK OR REPLY WORD]. Reply STOP to opt out.

Put questions that involve safety, refunds, complaints, or unavailable service into an exception queue. Close the loop in the same thread so the guest does not have to repeat the issue.

Test the whole path before the real send

The message is ready only when one internal test record can travel through the same path a guest will use.

  1. Confirm the test record has the required permission and is not suppressed.
  2. Attempt the send and confirm the provider records its state without treating “delivered” as proof a person read it.
  3. Complete the intended reply, link, claim, or reservation action.
  4. Confirm the restaurant can identify the arriving test guest and record the completed visit.
  5. Complete a paid, non-voided test transaction and verify the correct settled check is linked with the correct amount.
  6. Void or refund that test transaction and confirm it no longer appears in the sales total under the written rule.
  7. Test the approved opt-out action and confirm the record is suppressed before another send attempt.

If any join fails, repair it before buying attention or contacting the full audience. Put the campaign, cost, owner, timing, and acceptance test in a restaurant marketing plan template before launch.

Keep every message result in the right bucket

These counts answer different questions and should not be merged:

ResultWhat to countWhat it does not prove
SuppressedUnique otherwise-addressable recipients excluded before the attemptA failed send
Attempted or sentUnique recipients submitted to the provider under one written ruleDelivery or reading
DeliveredUnique recipients with provider-reported deliveryA human read, response, or visit
FailedUnique sent recipients with a final provider-reported failureAn opt-out
Pending or unknownSent recipients without a final delivery or failure stateA delivered or failed result
Opted outUnique delivered recipients who opted out during the stated windowA suppression that existed before the send
ResponseUnique eligible delivered recipients who replied within the fully elapsed response windowA claim, reservation, or visit
Claim or reservationUnique eligible records that completed the stated actionAn arrival
Verified visitEligible identified claimants or reservation holders whose full arrival window elapsed, outcome was reconciled and known, and who completed an in-person visitA matched check or incremental visit
Matched settled checkEligible verified visitors whose full reconciliation window elapsed, outcome was known, and whose paid, non-voided settled check was linkedProfit, causality, or sales from anonymous guests

Calculate each conversion rate from a numerator that is a subset of its denominator. For example, verified-visit rate is verified visits divided by the same eligible, mature, known-outcome claim or reservation records. Matched-check rate is linked paid, non-voided settled checks divided by the same eligible verified visitors with a mature, known reconciliation outcome. Report immature, unresolved, ineligible, and unknown records separately.

Compare the complete campaign cost with the matched settled sales, then estimate contribution under your own written cost rules. Include media, message fees, creative, offer or reward cost, food, packaging, processing, fulfillment, incremental labor, software and management allocation, and any other variable cost once. If you need the message-fee side of that ledger, use this guide to restaurant SMS marketing cost.

Feast is built to connect restaurant marketing with guest and sales outcomes across acquisition and retention.

Book a demo of Feast.