SMS Carrier Review

This page documents the active opt-in, opt-out, and help flows for DoughOps Customer Messages. It is intended for AWS, carriers, and downstream reviewers validating consent collection for bakery-customer SMS.

Program
DoughOps Customer Messages
Message Types
Requested transactional SMS plus separately consented recurring loyalty SMS
Support
support@doughops.com
(708) 996-0245

1. Public Web Opt-In

Customers opt in to recurring loyalty texts through the public disclosure page at https://doughops.com/sms-opt-in/ and the matching customer-owned consent form shown in the hosted screenshots on this page. The consent checkbox is unchecked by default. The call-to-action discloses the program name, recurring loyalty message purpose, message frequency, message and data rates, STOP and HELP instructions, support contact information, and links to privacy policy and SMS terms before consent is captured.

DoughOps collects transactional and marketing SMS consent in separate unchecked checkboxes on separate customer-owned flows. The public OTP page at https://doughops.com/sms-otp covers requested one-time transactional verification texts, while the join flow and public recurring-consent evidence at https://doughops.com/sms-opt-in/ cover recurring loyalty texts only. This separation lets a customer choose transactional only, marketing only, both, or neither.

Reviewer note: this page is intentionally public and self-contained. No reviewer login, token, or private application access is required to evaluate the consent language or workflow evidence.

Direct hosted screenshot URL for reviewers: https://doughops.com/images/compliance/sms-opt-in-review-2026-05-18-v2.png

DoughOps public SMS opt-in page showing unchecked consent box and updated recurring loyalty consent disclosure

Live screenshot of the public recurring loyalty opt-in page captured on May 18, 2026. This image is hosted publicly with no login required.

2. Staff-Assisted Register Flow

The staff-assisted register flow is not publicly accessible and is not an opt-in method for recurring promotional SMS. It can be used only to send a one-time verification code or a customer-requested one-time link that opens the public opt-in form. Recurring loyalty enrollment occurs only after the customer completes self-service written consent on their own device.

How register interactions are limited

A cashier can collect a phone number and send either a one-time verification code or a one-time link requested by the customer. DoughOps does not treat the staff-assisted register flow by itself as sufficient consent for recurring loyalty or marketing messaging.

If a customer wants recurring automated DoughOps Customer Messages for loyalty or rewards, the customer must complete the unchecked checkbox consent form on their own device before enrollment occurs. The one-time register-delivered link is only a transport mechanism to reach that public form and is not itself a marketing enrollment message.

DoughOps also keeps the stored recurring SMS opt-in flag off during the one-time verification-code and signup-link steps. That flag turns on only after the customer affirmatively checks the self-service consent box on their own device and submits the form.

A customer may still request one-time transactional texts such as a verification code, order update, or receipt without ever opting in to recurring loyalty texts.

Register flow sequence

  1. Cashier asks whether the customer wants the public signup form link.
  2. Customer provides their phone number and requests the one-time link.
  3. DoughOps sends the requested one-time link by SMS.
  4. The customer opens the link on their own phone.
  5. The customer checks the unchecked consent box on the signup page and submits the form.
  6. Only after that self-service written consent does DoughOps enroll the customer and send the opt-in confirmation message.

Supplemental hosted screenshots of the non-public POS handoff: customer not found / send signup link, waiting for customer after link send, phone entry screen.

DoughOps POS register showing customer not found and text sign-up link action

Non-public POS register screen after phone lookup. Staff can send a signup link, but this screen itself is not treated as first-time consent for recurring promotional or loyalty SMS.

DoughOps POS register waiting for the customer to complete signup on their own device

Non-public POS register waiting state after the signup link has been sent. Enrollment occurs only after the customer completes the self-service consent form on their own device.

3. Public Rewards OTP Flow

DoughOps also has a public rewards-balance page that can send a one-time verification code requested by the customer. This OTP flow is separate from recurring loyalty-text enrollment and does not activate recurring marketing or loyalty SMS.

By checking this box and tapping Send code, I agree to receive an automated one-time verification text from [Bakery Name] via DoughOps Customer Messages. Message frequency varies. Message and data rates may apply. Reply HELP for help and STOP to cancel. Consent is not a condition of purchase.

The public OTP disclosure is also documented at https://doughops.com/sms-otp. The OTP page links directly to the privacy policy, SMS terms, and SMS policy before the one-time code is sent. This OTP step is documented separately so reviewers can distinguish it from the recurring loyalty-text consent flow.

Direct hosted screenshot URL for reviewers: https://doughops.com/images/compliance/sms-otp-review-2026-05-18-v2.png

DoughOps public OTP page showing one-time verification consent copy

Live screenshot of the public one-time verification OTP disclosure captured on May 18, 2026.

4. Cashier-Issued Signup Link

Bakery staff can deliver a one-time requested signup link so the customer can open the customer-owned consent form on their own device. The link itself is not the recurring SMS opt-in. The customer-facing signup screen contains the unchecked SMS consent box and is where the written consent decision is made.

By checking this optional box, I give prior express written consent to receive recurring automated loyalty and rewards text messages from [Bakery Name] via DoughOps Customer Messages about loyalty balance updates, reward reminders, and other loyalty-program notices. Message frequency varies. Message and data rates may apply. Reply HELP for help and STOP to cancel. Consent is not a condition of purchase.

The signup screen includes direct links to privacy policy, SMS terms, and SMS policy, plus support contact information, before the form can be submitted. Customers can submit the profile form without checking the box. After an affirmative opt-in submission, DoughOps sends the opt-in confirmation message.

5. Keyword Behavior

STOP/END/CANCEL/UNSUBSCRIBE/QUIT opt the phone number out of future DoughOps customer SMS and send a confirmation message.

HELP/INFO returns program name, support email, support phone, and STOP instructions.

START/JOIN/UNSTOP are supported only for re-subscribing phone numbers that were already enrolled. They are not a first-time opt-in path for new customers.

6. What Reviewers Should Evaluate

  1. The public recurring loyalty opt-in disclosure at doughops.com/sms-opt-in.
  2. The public one-time OTP disclosure at doughops.com/sms-otp.
  3. The hosted screenshots on this page for the non-public POS handoff and customer-owned consent form.
  4. The public policy pages: sms-terms, sms-policy, and privacy.
  5. The fact that recurring loyalty consent is separate from one-time transactional SMS such as requested OTP, receipts, and order updates, with separate unchecked checkbox disclosures for each path.