A guest can join a restaurant loyalty program without agreeing to promotional email or text messages. When comparing software, check those decisions separately: what the guest chose, how the choice is stored, and whether it follows the guest into a campaign audience.
Start with two signup channels your restaurant expects to use, such as online ordering and an in-store POS. Ask the vendor to demonstrate an enrolled member who declines marketing. The key question is whether that person can still participate in loyalty without appearing as an eligible marketing contact.
Separate membership from permission
Loyalty enrollment records a guest's decision to participate in a program. The restaurant may need contact information or an account identifier to connect eligible orders with that membership. Having an email address or phone number on file does not, by itself, tell your staff whether the guest agreed to receive promotions.
Keep three decisions distinct when reviewing a signup flow:
- Membership: Did the guest choose to join, and can staff identify the member?
- Service messages: What messages are needed for the requested transaction or account, such as an order confirmation? Ask how the system distinguishes these from promotions.
- Marketing: Did the guest make a separate choice about promotional email or SMS, and can the system apply that choice to the relevant channel?
Do not assume that an order receipt, a loyalty account, and a promotional campaign have the same purpose. Also ask whether email and SMS preferences are recorded separately. A guest might accept one and decline the other.
For each field, identify its source. Was the choice entered by the guest on a website, selected on a POS screen with staff help, or imported from another system? Ask to see the wording presented at the time, the recorded response, the date and channel of the response, and any later change. If a field simply says “subscribed,” ask what action produced that status.
Use the same questions when discussing your restaurant POS system and online ordering setup. A clear website form is not enough if staff enroll guests differently at the counter or if an import overwrites their choices.
Compare two channels with a decision worksheet
Hypothetical example: A restaurant plans to enroll guests through online ordering and at its counter. The owner wants both channels to allow membership without promotional email or SMS. The following worksheet compares two possible demonstration outcomes; it does not describe a particular vendor.
| Check | Outcome A | Outcome B | Buying decision |
|---|---|---|---|
| Online signup | Guest joins and declines email and SMS promotions. | Guest joins, but marketing is recorded as accepted with no separate choice shown. | A meets the stated requirement; B needs correction. |
| Counter signup | Staff can record the guest's separate choices and see their source. | Staff can create a member, but cannot record a separate marketing choice. | A supports the intended counter workflow; B does not yet meet it. |
| Campaign audience | The opted-out member is excluded from both promotional lists. | The member appears in an email audience because membership is treated as permission. | Do not approve B for that campaign workflow. |
In Outcome A, the owner can continue evaluating the product because the demonstrated behavior matches the stated requirement in both channels. In Outcome B, an attractive rewards feature would not resolve the marketing problem. Ask for a corrected workflow and repeat the demonstration before deciding. If the vendor cannot provide one, choose a process that keeps the affected channel out of promotional campaigns while you assess alternatives.
Look beyond a checkbox on the first screen. Ask whether joining requires a marketing choice, what happens if the guest leaves it unselected, and what staff see after enrollment. Check whether a guest can change a choice later and whether the updated choice reaches the audience used for campaigns.
For background on membership mechanics, review how a restaurant loyalty program works. Keep reward design separate from permission: a guest's ability to earn or redeem a reward should not be treated as evidence that the guest wants advertising.
Trace an opted-out member through an export
The most useful failure test follows one fictional member from signup to the list a marketer would use. Run it in a sandbox or other isolated demonstration environment with fictional contact details. Disable live sending and integrations; do not send a guest message, charge a real card, or dispatch a courier.
- Create a fictional member through the online ordering flow. Choose membership, decline promotional email and SMS, and record the displayed choices.
- Open the member record. Check that membership and each marketing preference are visible as separate values. Note the source and date if the system records them.
- Build a simulated promotional email audience and a simulated SMS audience. Inspect each preview or export for the fictional member.
- Repeat the enrollment through the counter flow with a different fictional member. Inspect the record and both audiences again.
- Change a fictional preference, then rebuild the relevant audience. Check whether the new result reflects the change and whether the earlier record remains understandable.
Assign the marketing manager, or the owner if there is no marketing manager, to inspect the audience before anyone approves a campaign. If an opted-out member appears as eligible, stop the campaign workflow and retain the demonstration evidence. Ask the vendor to explain the mapping and correct it; then rerun the whole path rather than deleting the row and calling the problem solved.
That distinction matters for exports. A spreadsheet may contain all members for account administration, or it may be a list intended for a promotional send. Ask what each export is designed for, which preference fields it includes, and how a receiving tool is expected to use them. A contact appearing in an administrative export is not automatically a failure; appearing as eligible in a promotional audience after opting out is.
Also test an existing member. What happens if staff find an account created online and update it at the counter? Ask whether the new entry changes a prior preference, creates a duplicate, or leaves conflicting records for staff to resolve. Do not approve an assumed answer; inspect the resulting record and audience.
Set acceptance criteria before the demonstration
Give the vendor the scenarios in advance and ask to see the actual screens and outputs for the configuration you are considering. Your checklist should cover both the guest's view and the staff workflow:
- Membership can be recorded independently from promotional email and SMS choices.
- The demonstration shows the wording and response presented in each signup channel.
- Staff can identify the source and current status of each marketing choice, and understand how later changes are handled.
- An opted-out fictional member is excluded from the corresponding simulated promotional audience, including after a record update or export.
- The vendor explains how imports, duplicate records, and connected campaign tools affect preference handling.
- A named staff owner has a way to stop a campaign and resolve exceptions before approval.
Pass: Both signup channels meet the stated membership and marketing requirements, and the fictional opt-outs stay out of the corresponding simulated promotional audiences throughout the trace. The staff owner can understand the evidence and identify any exception.
Fail: A channel cannot record the choices separately, a declined choice is lost or overwritten, or an opted-out member appears as eligible for that promotional channel. A missing or unclear result is not a pass. Record the issue, assign it to the marketing manager or owner, and ask for a repeat demonstration after any proposed fix.
Keep dated copies or screenshots of the demonstration screens, example records, audience criteria, and export fields. Note the configuration shown and who is responsible for reviewing exceptions. This gives staff something concrete to compare with the setup delivered later.
Review the rules that apply in your current jurisdictions and consult qualified legal counsel about wording, recordkeeping, and promotional messaging requirements. The operational checks above help you evaluate a workflow; they do not establish legal compliance.
Choose the workflow your staff can maintain
Consider who enrolls guests, who handles preference changes, and who approves each promotional audience. A process that works only when the owner manually repairs every record may be difficult to maintain during a busy shift. Ask the vendor to show staff permissions, exception handling, and the handoff between membership data and campaign tools.
Fleksa describes marketing tools for email and SMS campaigns, segmentation, and loyalty points for eligible orders. Ask which signup channels, preference records, audience controls, and exports are available in the setup you are considering. Compare those answers with the same scenarios you give other vendors.
Next step: Bring the two-channel worksheet and your pass-or-fail checklist to a demonstration of Fleksa's restaurant marketing tools. Confirm current support for your required workflow before choosing it.
Frequently asked questions
Does joining loyalty mean a guest agrees to marketing?
Do not treat membership alone as a promotional choice. Check the guest's separate email and SMS preferences and how those choices are applied to campaign audiences.
Can an opted-out member appear in an export?
Yes, an administrative member export may include that person. Check its purpose and preference fields. The important failure is treating the opted-out person as eligible for the corresponding promotional audience.
What should I do if signup channels record choices differently?
Stop using the affected data for promotional audiences until the discrepancy is understood. Ask the vendor to demonstrate a correction, then repeat the fictional enrollment and audience checks in an isolated environment.



