← Back to FuelLog

SMS Opt-In Consent Documentation

This page documents FuelLog's complete A2P 10DLC consent flow for carrier compliance review. All consent is collected at thefuellog.com/signup — a publicly accessible registration page.

https://thefuellog.com/signup

✅ All TCPA / CTIA Compliance Requirements Met

Message type disclosed: Users are explicitly told they will receive automated text messages for meal logging and macro tracking responses.
Message frequency disclosed: "Message frequency varies based on how often I text a meal — typically 1–10 messages per day."
Opt-out instructions present: "I can reply STOP to cancel at any time" — in the consent checkbox text.
HELP keyword disclosed: "or HELP for support" — in the consent checkbox text.
Message & data rates disclosure: "Message & data rates may apply." — in the consent checkbox text.
Consent is NOT a condition of purchase: Explicitly stated in consent language. Phone number is optional. No phone = full account access.
Explicit opt-in required: Checkbox is unchecked by default. Account creation proceeds without a phone number if the user declines consent — SMS is never required to use the service.
Privacy policy & terms linked: Both linked directly in the consent checkbox label.
Consent timestamp recorded: smsConsentAt timestamp stored in database at moment of form submission.
STOP / HELP / START all handled: Full keyword response set documented below.
No third-party sharing: Mobile numbers are not sold or shared with any third party for marketing purposes.
How Users Opt In — Step by Step
Step 1
User visits thefuellog.com/signup — publicly accessible, no login required
The signup form is available at https://thefuellog.com/signup. It collects name, email, and password as required fields. A phone number field is present but explicitly marked optional. No phone number is required to create an account or use the app.
🔗 Live page: thefuellog.com/signup
Step 2
User types a phone number → SMS consent block immediately appears
When the user types a phone number into the optional phone field, a consent block becomes visible directly below it. The checkbox is unchecked by default and cannot be pre-checked. If the user types a phone number but does not check the consent box, account creation proceeds normally — the phone is simply excluded. SMS consent is never required to continue.
Exact mockup of what the user sees at thefuellog.com/signup after entering a phone number:
Phone (optional — SMS logging only)
+1 614 555 0100
Only needed if you want to log meals by text message (Premium plan). Leave blank to skip.
⚠️ The checkbox is unchecked by default and appears only after the user types a phone number. If the user types a phone number but does not check the consent box, account creation proceeds normally — the phone is simply not saved. SMS is never required to create an account or use the service. The checkbox cannot be pre-checked.
Step 3
User checks the box and submits — consent is recorded; account creation never requires it
  • If the user enters a phone but does not check the consent box, their account is created without a phone number. They can add it later from settings with proper consent. Account creation is never blocked over SMS consent.
  • If the user checks the box, the phone and consent are submitted together. The backend records: phone number, smsConsentAt timestamp (UTC), and the user's explicit consent status.
  • No SMS messages are sent to any user who has not explicitly checked the consent box.
  • Consent is never a condition of account creation, service access, or payment.
Server-side enforcement (auth.js): SMS consent is entirely voluntary and never required to create an account. If a phone number is submitted without smsConsent: true, the server saves the account without a phone number — account creation is never blocked over SMS. The user can add their phone number with explicit consent later from account settings. This ensures consent is never a condition of service access.
Step 4
Opt-in confirmation SMS sent immediately
After account creation with consent, a one-time confirmation message is sent to the user's number:
You're now set up for FuelLog SMS logging. Text a meal anytime to log it. Reply STOP to cancel, HELP for help. Msg & data rates may apply.
Complete Consent Language

The following is the exact text displayed to the user in the consent checkbox label at the point of opt-in:

Types of Messages Sent
FuelLog only sends the following message types to users who have explicitly opted in:
  • Opt-in confirmation — one-time message sent at the moment of consent
  • Macro responses — sent in reply to user-initiated meal log texts (e.g., user texts "chicken and rice", FuelLog replies with the macro breakdown)
  • STOP keyword response — confirms unsubscription
  • START / UNSTOP keyword response — confirms re-subscription
  • HELP keyword response — brief help message with support contact

FuelLog does not send promotional, marketing, unsolicited, or scheduled messages. Every outbound SMS is a direct response to a user-initiated inbound text.

Keyword Opt-Out, Re-Subscribe & Help Responses
Keyword Response sent to user
STOP You've been unsubscribed from FuelLog SMS. No further messages will be sent. Reply START to re-enable.
STOPALL
UNSUBSCRIBE
CANCEL
END
QUIT
Same as STOP — user is unsubscribed and confirmed.
START
UNSTOP
You've been re-subscribed to FuelLog SMS. Text a meal to log it. Reply STOP to cancel.
HELP
INFO
FuelLog SMS: Text your meal to log macros. Reply STOP to cancel. Support: info@thefuellog.com. Msg & data rates may apply.
Mobile Number Data Handling
Phone numbers are used exclusively for delivering the FuelLog SMS meal logging service.
Phone numbers are never sold or shared with third parties for marketing purposes.
Consent timestamp is recorded in the database (smsConsentAt) at the moment of form submission.
Opting out via STOP immediately stops all outbound messages to that number. Opt-out status is stored in the database.
Phone number is optional. Users who do not provide a phone number have full app access and will never receive any SMS messages.
Privacy Policy & Terms of Service
Contact
Questions about this consent flow or SMS compliance:
info@thefuellog.com

Business name: The Fuel Log LLC
Website: https://thefuellog.com