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.
- 1Visit https://bamgoodtime.com/shop (our public storefront — no login required)
- 2Find a sold-out product — its card shows "Coming Soon" in place of a price and a "Notify me when available" button
- 3Click "Notify me when available". A modal opens showing the product, a required email field, and an optional phone field
- 4Enter 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)
- 5Both 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
We'll let you know the moment it's available.
Notify me about
American Mahjong Tile Set
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:
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.
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):
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).
Immediately opts the user out of all shop SMS messages (restock and promotional). A confirmation is sent.
Re-subscribes the user after a previous opt-out.
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:
Terms of Service
Includes a dedicated "SMS/Text Messaging Terms" section covering consent, message types, frequency, costs, opting out, and privacy.
View Terms →Privacy Policy
Includes a dedicated "SMS/Text Messaging" section covering consent, message types, frequency, costs, opting out, and data sharing.
View 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:
| Field | Description |
|---|---|
channel | Which consent: sms_transactional (per-item alert), sms_marketing (promotional), or email_marketing |
disclosure_text | The exact rendered consent copy, owned by the server |
disclosure_version | Version stamp, bumped whenever the copy changes |
ip_address / user_agent / page_url | Where and how the consent was given |
created_at | ISO-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.