Skip to main content

Shop SMS Opt-In Documentation

This page documents how the Bam Good Time shop obtains, records, and honors SMS consent for its "Notify me when available" feature. This campaign is mixed: it covers both a transactional per-item restock alert and occasional promotional messages about restocks, new products, and sales. Consent for each is collected separately and is never a condition of purchase.

This documentation is distinct from our transactional club-messaging opt-in at /sms-opt-in-proof. That campaign covers account and event notifications only; this one covers the shop's restock and promotional texts.

Last updated: July 22, 2026

Reviewer: See the Live Opt-In Form

Follow these steps to reach the live SMS consent form. No account or login is required. The form opens in a modal over the shop page.

  1. 1
    Visit https://bamgoodtime.com/shop (our public storefront — no login required)
  2. 2
    Find a sold-out product — its card shows "Coming Soon" in place of a price and a "Notify me when available" button
  3. 3
    Click "Notify me when available". A modal opens showing the product, a required email field, and an optional phone field
  4. 4
    Enter a phone number to reveal the unchecked "Text me when this item is back" checkbox. Below it, the unchecked "Text me Bam Good Time news & offers" checkbox carries the full promotional disclosure (see mockup below)
  5. 5
    Both SMS checkboxes are unchecked by default and optional. The Subscribe button is never gated by them — a shopper can submit with email only and no phone or SMS consent at all

The live "Notify me when available" form, exactly as it renders

Notify me when available

We'll let you know the moment it's available.

Notify me about

American Mahjong Tile Set

you@example.com
(555) 123-4567
UNCHECKED BY DEFAULTAPPEARS ONLY WHEN A PHONE IS ENTERED
UNCHECKED BY DEFAULTOPTIONAL — NEVER GATES SUBSCRIBE
Cancel
Subscribe

Two separate, unchecked SMS consent boxes: (1) the per-item transactional restock alert, revealed only when a phone is entered, and (2) the recurring promotional box with full disclosure. Neither is required; neither gates Subscribe. Email alone is enough to submit.

1. Consent Mechanism: The "Notify me" Form

When a shopper wants to be told a sold-out product has returned, they click "Notify me when available" on the product. A modal collects an email (required) and, optionally, a phone number. Email is the only required field — it is how we reach the shopper. Phone and all SMS consent are strictly optional. Three independent, unchecked-by-default consents are available, each unbundled from the others:

The three consents (all optional, all unchecked)

  • 1.Per-item SMS restock alert (transactional) — "Text me when this item is back." Appears only after a phone number is entered.
  • 2.SMS marketing (promotional) — "Text me Bam Good Time news & offers." Carries the full recurring-promotional disclosure.
  • 3.Email marketing — "Email me Bam Good Time news & offers." (Non-SMS; listed for completeness.)

Key Compliance Details

  • ✓Both SMS consent boxes are unchecked by default and optional — neither is required to submit
  • ✓The Subscribe button is never gated by SMS consent; email-only submission always succeeds
  • ✓Each SMS box carries its own disclosure with brand name (Bam Good Time), message frequency (varies), "Msg & data rates may apply", and STOP / HELP keywords
  • ✓Every SMS box states "Consent is not a condition of purchase"
  • ✓Links to Terms of Service and Privacy Policy with dedicated SMS sections
  • ✓Each opt-in writes an append-only consent record server-side (consent_events) capturing the exact disclosure text, version, IP, user-agent, page URL, and timestamp

2. Exact Disclosure Copy

The exact text rendered next to each SMS checkbox, as it ships on the live form:

Per-item restock alert (transactional) — shown when a phone is entered

Text me when this item is back. By checking this box, you agree to receive non-marketing, transactional text messages from Bam Good Time (service notifications, such as an alert when this item is available). No marketing or promotional messages are sent under this consent. Msg frequency varies. Msg & data rates may apply. Reply STOP to cancel, HELP for help. Consent is not a condition of purchase.

SMS marketing (promotional)

Text me Bam Good Time news & offers. By checking this box, you agree to receive recurring automated promotional text messages from Bam Good Time at the phone number you provide. Consent is not a condition of purchase. Msg frequency varies. Msg & data rates may apply. Reply STOP to cancel, HELP for help. See our Terms and Privacy Policy.

3. Message Types & Frequency

This mixed campaign sends two kinds of message. Frequency varies; message and data rates may apply.

Transactional: Restock Alert

A one-time text when a specific sold-out item the shopper asked about becomes available again. Sent only to shoppers who checked the per-item box for that item.

Promotional: News & Offers

Occasional texts about restocks, new products, and sales. Sent only to shoppers who checked the SMS marketing box. Frequency varies.

Sample messages (each includes the brand name and STOP instructions):

Restock alert (transactional)
Bam Good Time: American Mahjong Tile Set is now available! Get it here: https://bamgoodtime.com/shop/all Reply STOP to opt out, HELP for help.
Opt-in confirmation
Bam Good Time: You are now opted in to receive back-in-stock alerts and occasional promotional messages. Msg frequency varies. Msg & data rates may apply. Reply HELP for help, STOP to opt out. Terms of Service: https://bamgoodtime.com/terms Privacy Policy: https://bamgoodtime.com/privacy
Promotional (news & offers)
Bam Good Time: new arrival - our felt mats just dropped. Shop now: https://bamgoodtime.com/shop/all Msg & data rates may apply. Reply STOP to opt out.

4. Opt-Out & Help

Standard keywords are supported and honored immediately. Opting out is available by any reasonable method (reply keyword, email, or web form).

STOP

Immediately opts the user out of all shop SMS messages (restock and promotional). A confirmation is sent.

START

Re-subscribes the user after a previous opt-out.

HELP

Returns support information including the brand name and contact details.

5. Compliance Documentation

Full SMS disclosures are included in both our Terms of Service and Privacy Policy:

6. Technical Implementation

Every opt-in is recorded server-side as an append-only audit row in our consent_events table. The disclosure text and version are owned by the server (the client-submitted value is never trusted), so the stored record is the exact copy the shopper saw:

FieldDescription
channelWhich consent: sms_transactional (per-item alert), sms_marketing (promotional), or email_marketing
disclosure_textThe exact rendered consent copy, owned by the server
disclosure_versionVersion stamp, bumped whenever the copy changes
ip_address / user_agent / page_urlWhere and how the consent was given
created_atISO-8601 timestamp with time zone. Records are retained for 5+ years and are immutable (update/delete blocked).

Questions?

For any questions about our shop SMS practices, contact us at info@bamgoodtime.com or visit our Contact page.