Skip to content

Table feedback and bring-them-back texts

Synthesized from the base patterns restaurants pack

A QR code on each table opens a short feedback form. A low score gives your manager a task to call within two hours, every guest gets a thank-you with your review link, and guests who said yes to offers get an invitation back if they haven't visited in a month.

  • You run a restaurant, cafe, bar or lounge and most unhappy guests never tell you.
  • You want more Google reviews from the guests who did enjoy it.
  • You want a way to bring guests back that doesn't depend on a big marketing budget.
HowWhat
A form people fill inThe Table feedback form this playbook creates. Print its link as a QR code for tables, receipts and the bill folder.
KindNameWhat it doesLands
TeamManagersCalls guests who gave a low score.Empty
FormTable feedbackThe table feedback form. Rating, comment, contact details, optional birthday and an offers question.Draft, not published
SegmentDue an invitation backSaid yes to offers and last visited between the gap and 90 days ago.Ready
TemplateThanks for your feedback (SMS)Thank-you to every guest, with a review link if you gave one.Ready
TemplateCome back and see us (SMS)Invitation back, with this week's special.Ready
Follow-upTable feedback: low score callA low score gives the manager a call task; the outcome is saved on the guest.Off
Follow-upTable feedback: thank youEvery guest gets a thank-you and the review link an hour later (asking only happy guests for reviews breaks Google's rules).Off
Follow-upInvitation backDaily run over "due an invitation back"; one invitation a month.Off
#QuestionDefaultFills in
1What should messages call your restaurant?none, must answerorg_name
2Which team calls guests who gave a low score? (can be just the manager on shift)Managersmanager_team
3Where should guests leave a review? (your Google link; leave empty to just say thank you)empty: skippedreview_url
4What should the invitation tell guests about this week?
One short line. You can change it any week in the invitation template.
none, must answerweekly_special
5Which scores count as unhappy? (out of 5)2low_score

These have defaults. Change any that don’t fit.

SettingDefaultKey
Days since the last visit before the invitation30return_after_days
Hours the manager has to call2call_due_hours
Number guests call to book‹workspace phone›restaurant_phone
Daily send time for invitations11:00send_time
Greeting when a first name is missingtheregreeting_fallback
Default phone country on the form‹workspace country›default_country
Time zone‹workspace timezone›timezone
  • A score of 2 or lower creates a call task straight away, due in 2 hours.
  • Every guest who leaves a phone number gets the thank-you text an hour later, at most once a month. Low scores also get the manager's call.
  • Scores in between are saved on the guest with no message.
  • Every day at 11:00, guests who said yes to offers and last visited between 30 and 90 days ago get the invitation. At most one a month.
ChannelNeeded forBefore it can send
smsThe thank-you and the invitation backAn SMS provider, or Origamy managed SMS after business verification (KYC).
  1. Add your managers to the Managers team. A task for an empty team reaches nobody.
  2. Publish the form and turn its link into a QR code for the tables. Ask staff to point guests to it with the bill.
  3. Edit the invitation text when your special changes (Templates → "Come back and see us (SMS)").
  4. Connect an SMS provider or finish business verification, then check the segment size and switch the three follow-ups on.
  5. Only guests who said yes on the form get invitations. Don't add guests to that list any other way without asking them.
  • Print the QR code on a small table card, the bill folder and the receipt. Phone-first guests scan; ask servers to say “tell us how it was” when they bring the bill. A tiny reward such as a free drink on the next visit lifts the response a lot, but keep that out of the form itself.
  • A low score only helps if someone calls fast. Two hours is realistic for the manager on shift. If nobody can, set the call time to next morning rather than leaving the task empty.
  • The offers question is the consent. Keep its wording clear and don’t text anyone who answered no. Birthdays are collected here but not used: set up the Birthday and anniversary playbook on the birthday trait when you want a birthday message.
  • Update this week’s special in the invitation template before Monday. Keep it to one line: a dish, a day and how to book. Bank transfer or pay-at-the-table is fine; don’t promise a discount unless you will honour it.

This playbook is synthesized: no customer has run it with us yet. If you build it, tell us what you changed, and we’ll replace it with the real version.

The request used to test the copilot on this playbook (a live eval):

We run a restaurant. Make a feedback form we can put on a QR code at every table: rating out of 5, comment, name, phone, birthday, and whether they want offers by text. If someone gives 1 or 2, our manager should get a task to call within 2 hours. Text everyone a thank-you with our Google review link. Guests who said yes to offers and haven't visited in a month should get a text inviting them back with this week's special.

It passes when every piece is a valid draft and everything lands off, with at least: form, segment, workflow, message_template. It must never use: coupon.