Xprenz SMS Opt-In/Opt-Out Process Documentation
Document Version: 1.0
Last Updated: November 6, 2025
Prepared for: Twilio Toll-Free Verification
Table of Contents
- About Xprenz
- SMS Use Cases
- Opt-In Process
- Consent Language
- Opt-Out Process
- Message Frequency
- Data Collection & Storage
- User Support
- Compliance Measures
About Xprenz
Business Name: Xprenz
Industry: Financial Technology (FinTech) / Social Messaging Platform
Business Type: Mobile Application
Description:
Xprenz is a comprehensive mobile communication and financial platform that combines messaging, group chat, and integrated payment features. The app enables users to:
- Send and receive messages (individual and group chats)
- Manage group finances and shared expenses
- Send and receive money domestically and internationally
- Split bills and track group contributions
- Conduct peer-to-peer financial transactions
SMS Messaging Purpose:
Xprenz uses SMS to deliver critical transactional notifications, security alerts, and account activity updates to ensure users stay informed about their financial transactions and account security, especially when they don't have immediate access to the mobile application.
SMS Use Cases
Xprenz sends SMS messages for the following purposes:
1. Transactional Messages (Primary)
Financial Transactions:
- Payment received confirmations
- Money sent confirmations
- Payment request notifications
- Currency exchange notifications
- Transaction failure alerts
- Refund notifications
- Group contribution reminders
- Bill split notifications
Account Security:
- Login verification codes (2FA/OTP)
- Suspicious activity alerts
- Password reset confirmations
- Device verification codes
- Account lockout notifications
- Security setting changes
Account Notifications:
- New message alerts (when push notification fails)
- Group chat invitations
- Payment link sharing
- Account verification status
- KYC (Know Your Customer) status updates
- Account limit notifications
2. Service Notifications
- App update reminders
- Scheduled maintenance notifications
- Service disruption alerts
- Terms of service updates (critical)
3. Optional Marketing Messages
- Promotional offers (only if separately opted-in)
- New feature announcements
- Referral program invitations
- Special discount notifications
Note: Marketing messages are completely optional and require separate explicit consent from transactional messages.
Opt-In Process
Overview
Xprenz collects explicit, affirmative consent from users before sending any SMS messages. Users must actively opt-in; we do not use pre-checked boxes or implicit consent.
Opt-In Methods
Method 1: Account Registration (Primary Method)
Location: Mobile App - Phone Verification Screen
Process:
- User downloads Xprenz mobile application
- User begins account creation process
- User enters their mobile phone number
- User is presented with SMS consent screen containing:
- Unchecked checkbox for transactional SMS consent (required)
- Unchecked checkbox for marketing SMS consent (optional)
- Full disclosure of message types and frequency
- Clear explanation of message and data rates
- Opt-out instructions (STOP keyword)
- Help instructions (HELP keyword)
- Links to Terms of Service and Privacy Policy
- Support contact information
- User must actively check the transactional SMS consent box to proceed
- User may optionally check the marketing SMS consent box
- User taps "Continue" or "Verify Phone Number" button
- System records:
- Timestamp of consent
- IP address
- Device information (model, OS version)
- Consent version
- Opt-in location (app screen identifier)
- User ID
- Verification code is sent via SMS
- User enters verification code to confirm phone number ownership
- Account creation is completed
Consent is Required: Users cannot proceed with account creation without providing transactional SMS consent, as SMS is used for critical security notifications (2FA codes, fraud alerts).
Method 2: Account Settings (Re-Opt-In or Additional Consent)
Location: Mobile App - Settings → Notifications → SMS Preferences
Process:
- User navigates to app settings
- User selects "Notifications" or "SMS Preferences"
- User sees toggle switches for:
- Transactional SMS (if previously opted out)
- Marketing SMS (optional)
- User enables desired SMS types
- System displays consent confirmation dialog with full disclosure
- User confirms consent
- System records opt-in with timestamp and metadata
Use Cases:
- User previously opted out and wants to re-enable SMS
- User wants to add marketing SMS consent
- User wants to update SMS preferences
Method 3: In-App Prompts (Contextual Opt-In)
Location: Various app screens when SMS-related features are accessed
Process:
- User attempts to use a feature that benefits from SMS notifications (e.g., sending money)
- System checks if user has SMS consent
- If no consent, app displays opt-in prompt explaining:
- Why SMS is recommended for this feature
- What types of messages will be sent
- How to opt-out later
- Full disclosure information
- User can choose "Enable SMS" or "Not Now"
- If enabled, system records consent with metadata
Example Scenarios:
- First time sending money: "Get SMS confirmations for all transactions"
- Setting up 2FA: "SMS verification codes for secure login"
- Joining a group finance: "Get SMS reminders for group contributions"
Method 4: Website Form (Optional Future Method)
Location: https://www.xprenz.com/sms-notifications
Process:
- User visits Xprenz website
- User navigates to SMS notification signup page
- User fills out form with:
- Phone number
- Email address (for confirmation)
- Name
- User reads full SMS terms and conditions on page
- User checks consent checkboxes (not pre-checked)
- User submits form
- System sends confirmation SMS with instructions to reply YES
- User replies YES to confirm (double opt-in)
- System sends welcome message and records consent
Consent Language
Consent Form Requirements
- Explicit Consent Request: All opt-in screens display the heading "SMS Notifications" followed immediately by the consent statement "I agree to receive account updates and notifications via text messages from Xprenz" so the intent of the checkbox is unmistakable and aligned with the informational use case.
- Separated Agreements: SMS consent checkboxes are listed independently from acknowledgments for the privacy policy, terms of service, or other agreements. Users must accept those agreements separately, preventing bundled consent.
- Prominent Placement: The consent language, checkbox, and supporting disclosures are positioned directly above the primary action button on the screen, with 14px minimum font size and standard brand contrast so the language is never hidden or minimized.
- Message Type Disclosure: The consent copy summarizes the categories of SMS traffic (transactional alerts, account security, group finance updates, account notifications, and optional promotions) so users understand exactly what they are opting into before submitting the form.
- Clarity & Accessibility: All disclosures, including message frequency and carrier rate notices, are written in plain language at an eighth-grade reading level and are available in the app's supported languages.
Transactional & Informational SMS Consent (Required)
Exact Language Displayed to Users:
SMS Notifications
By checking this box, I agree to receive account updates, transactional alerts, and security notifications via SMS text messages from Xprenz to the mobile number provided above. These messages include:
- Payment confirmations and receipts
- Money transfer notifications
- Security alerts and verification codes (2FA/OTP)
- Account activity notifications
- Group finance updates and reminders
- Important service announcements
Message Frequency: Message frequency varies based on your account activity. You may receive multiple messages per day during active use.
Cost: Message and data rates may apply. Standard messaging rates from your mobile carrier will apply to all SMS messages sent and received.
Opt-Out: You can opt out of SMS notifications at any time by:
- Texting STOP to any message from Xprenz
- Disabling SMS in your app Settings
- Contacting customer support
Help: Text HELP to any message for assistance, or contact support@xprenz.com
Support: For questions or assistance:
By providing your mobile number and checking this box, you agree to receive SMS messages from Xprenz and confirm that you are the account holder or have authorization to use this number. You also agree to our [Terms of Service] and [Privacy Policy].
Marketing SMS Consent (Optional)
Exact Language Displayed to Users:
Promotional SMS (Optional)
☐ I agree to receive marketing messages and special offers from Xprenz via text message, including:
- Special offers and discounts
- New feature announcements
- Referral rewards
- Exclusive promotions for Xprenz users
Message Frequency: Up to 4 promotional messages per month. Frequency may vary based on special events and promotions.
Opt-Out: You can opt out of promotional messages at any time without affecting your transactional notifications by:
- Texting STOP PROMO to any promotional message
- Disabling marketing SMS in Settings → Notifications
- Contacting customer support
This is completely optional. You will still receive important transactional and security messages even if you don't opt in to promotional messages.
Initial Welcome Message
Sent immediately after phone verification:
Welcome to Xprenz! Your account is now set up. You'll receive SMS notifications for transactions, security alerts, and account updates. Message frequency varies. Msg & data rates may apply. Reply STOP to opt out, HELP for support. Terms: xprenz.com/terms
Opt-Out Process
Overview
Xprenz provides multiple, easily accessible methods for users to opt out of SMS notifications at any time. All opt-out requests are processed immediately and automatically.
Opt-Out Methods
Method 1: SMS STOP Keyword (Primary Method)
Process:
- User replies "STOP" to any SMS from Xprenz
- System automatically:
- Marks user as opted-out in database
- Records opt-out timestamp
- Updates user notification preferences
- Stops all SMS messages immediately
- System sends final confirmation SMS:
"You have been unsubscribed from Xprenz SMS notifications. You will no longer receive text messages from us. To resubscribe, reply START or update your preferences in the app. For support: support@xprenz.com"
Accepted Keywords: STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT
Processing Time: Immediate (within seconds)
Important Note: Critical security messages (e.g., fraud alerts, account compromise) may still be sent even after opt-out to protect the user's account, as required by financial services regulations.
Method 2: In-App Settings
Location: Mobile App - Settings → Notifications → SMS Preferences
Process:
- User opens Xprenz app
- User navigates to Settings → Notifications
- User sees SMS toggle switches:
- Transactional SMS: ON/OFF
- Marketing SMS: ON/OFF
- User toggles OFF for desired category
- System displays confirmation dialog: "Are you sure you want to disable SMS notifications? You'll miss important updates about your transactions."
- User confirms opt-out
- System immediately:
- Updates user preferences
- Records opt-out with timestamp
- Displays success message
- User receives confirmation SMS (final message)
Granular Control:
- Users can opt out of marketing SMS while keeping transactional SMS
- Users can completely opt out of all SMS
- Users can easily re-enable SMS at any time
Method 3: Customer Support
Contact Methods:
- Email: support@xprenz.com
- Phone: (855) 773-5415
- In-app chat: Settings → Help & Support → Contact Us
Process:
- User contacts support via any channel
- User requests SMS opt-out
- Support agent:
- Verifies user identity
- Processes opt-out request immediately
- Confirms opt-out to user
- Provides reference number
- System records opt-out with support ticket ID
- User receives confirmation email
Response Time: Within 24 hours (usually immediate during business hours)
Method 4: Website Account Management (Future Implementation)
Location: https://www.xprenz.com/account/notifications
Process:
- User logs into Xprenz web portal
- User navigates to Account → Notification Preferences
- User unchecks SMS notification checkboxes
- User saves changes
- System processes opt-out immediately
- User sees confirmation message on screen
- User receives confirmation email
Re-Opt-In Process
SMS START Keyword
Process:
- User replies "START" to previous Xprenz messages
- System automatically:
- Re-enables SMS notifications
- Records opt-in timestamp
- Updates user preferences
- System sends confirmation SMS:
"Welcome back! You have been resubscribed to Xprenz SMS notifications. You'll receive messages about transactions, security, and account updates. Reply STOP to opt out anytime."
Accepted Keywords: START, UNSTOP, YES
In-App Re-Enable
Users can re-enable SMS at any time through app Settings following the same process as initial opt-in (Method 2 above).
Message Frequency
Transactional Messages
Frequency: Varies based on user activity
Typical Usage Patterns:
- Active Users (3-5 transactions/day): 5-15 messages per day
- Transaction confirmations
- Group chat notifications
- Payment requests
- Security verifications
- Moderate Users (1-2 transactions/day): 2-5 messages per day
- Transaction confirmations
- Occasional group updates
- Light Users (< 1 transaction/day): 1-3 messages per week
- Occasional transactions
- Security alerts as needed
- Inactive Users: 0-1 messages per month
- Security alerts only
- Critical account notifications
Peak Times:
- Higher volume during: weekdays, end of month (bill splitting), holidays (money transfers)
- Lower volume during: weekends, early morning hours
Time-of-Day Sending Policy:
- Transactional messages: Sent immediately when event occurs (24/7)
- Marketing messages: Only sent between 8 AM - 9 PM user's local timezone
- Security alerts: Sent immediately regardless of time (critical)
Marketing Messages (Optional, Separate Opt-In)
Frequency: Maximum 4 messages per month (up to 1 per week)
Typical Pattern:
- Weekly feature highlights: 1 per week
- Special promotions: 1-2 per month
- Seasonal offers: During major holidays/events
Sending Times: Only between 9 AM - 8 PM user's local timezone, never on major holidays
Data Collection & Storage
Consent Records
For every opt-in, Xprenz collects and stores the following information:
Required Data:
- Phone number (E.164 format)
- User ID (unique identifier)
- Opt-in timestamp (UTC)
- Consent type (transactional, marketing, or both)
- Consent version (terms version number)
- Opt-in method (app_registration, settings, contextual, website)
- Opt-in location (specific screen/page identifier)
Metadata for Verification:
- IP address (IPv4 or IPv6)
- Device information (manufacturer, model, OS version)
- App version
- User agent (for web opt-ins)
- Geographic location (country/region)
Audit Trail:
- All consent changes (opt-in, opt-out, preference updates)
- Timestamps for each change
- Method of change
- Reason for change (if applicable)
Data Storage
Database: PostgreSQL (encrypted at rest)
Retention Period: Minimum 4 years after opt-out or account closure (compliance requirement)
Security Measures:
- Encrypted database connections (TLS 1.3)
- Access restricted to authorized personnel only
- Regular security audits
- GDPR and CCPA compliant data handling
- Automated backups (daily)
Export Capability:
- Consent records can be exported to CSV format
- Available for regulatory audits
- User can request their consent history via support
Data Access
Who Can Access Consent Data:
- Authorized Xprenz compliance team
- Customer support (limited view for user assistance)
- Legal team (for regulatory requests)
- Regulatory authorities (with proper legal documentation)
Who Cannot Access:
- Marketing team (cannot send messages to opted-out users)
- Third-party vendors (no sharing of consent data)
- External parties (except as required by law)
Message Sending Compliance
Pre-Send Verification
Before sending any SMS, Xprenz system automatically:
- Checks Consent Status
- Queries database for current opt-in status
- Verifies consent type (transactional vs marketing)
- Confirms consent is active (not expired or revoked)
- Validates Phone Number
- Confirms number is verified
- Checks for invalid/disconnected numbers
- Respects carrier opt-out lists
- Applies Business Rules
- Respects time-of-day restrictions (marketing only)
- Applies rate limiting (prevent spam)
- Checks message frequency caps
- Logs Message
- Records message type
- Stores message content
- Tracks delivery status
- Links to consent record
Message Tracking
Every SMS sent is logged with:
- Message ID (Twilio SID)
- Recipient phone number
- Message type (transactional, marketing, security)
- Message content
- Send timestamp
- Delivery status (sent, delivered, failed, bounced)
- Consent verification (confirmed user had active consent)
- Cost (for accounting)
Delivery Status Monitoring:
- Track delivery success/failure rates
- Monitor bounce rates
- Identify problematic numbers
- Automatic retry logic for failed messages (transactional only)
User Support
Contact Information
Primary Support Channels:
- Email Support
- Address: support@xprenz.com
- Response Time: Within 24 hours
- Available: 24/7 (automated responses after hours)
- Phone Support
- Number: (855) 773-5415
- Hours: Monday-Friday, 9 AM - 6 PM EST
- Available: Voice support during business hours
- In-App Support
- Location: Settings → Help & Support
- Features: Live chat, FAQ, Contact form
- Response Time: Within 2 hours (business hours)
- SMS Keywords
- HELP: Sends automated response with support information
- STOP: Immediate opt-out
- START: Re-opt-in
HELP Keyword Auto-Response
When user texts "HELP" to Xprenz:
Xprenz SMS Help: You're receiving notifications about transactions, security alerts, and account updates. Msg frequency varies. Msg & data rates apply. Reply STOP to unsubscribe. Support: support@xprenz.com or (855) 773-5415. Terms: xprenz.com/terms
Common Support Requests
SMS-Related Issues:
- Not receiving verification codes
- Want to change phone number
- Receiving too many messages
- Want to opt-out/opt-in
- Reporting spam or phishing attempts
- Billing questions about message charges
Support Resolution:
- Verify consent status
- Check phone number validity
- Resend verification codes
- Process opt-out/opt-in requests
- Update user preferences
- Escalate technical issues
Compliance Measures
Regulatory Compliance
United States:
- TCPA (Telephone Consumer Protection Act): Full compliance
- Prior express consent for all messages
- Easy opt-out mechanism
- Respect Do Not Call registries
- No autodialing without consent
- CAN-SPAM Act: Applicable to marketing messages
- Clear identification of sender
- Accurate subject lines (for MMS)
- Physical address in marketing messages
- Honor opt-outs within 10 days
- CTIA Guidelines: Mobile messaging best practices
- Proper opt-in procedures
- Clear terms and conditions
- Message frequency disclosure
- Cost disclosure
- STOP, HELP, START keyword support
International:
- GDPR (Europe): User consent and data protection
- Privacy Laws: Compliance with applicable regional laws
Internal Policies
Prohibited Content:
- No SHAFT content (Sex, Hate, Alcohol, Firearms, Tobacco)
- No phishing or deceptive content
- No malware or suspicious links
- No harassment or abusive messages
- No unauthorized account sharing
Quality Assurance:
- All message templates reviewed by compliance team
- Regular audits of sent messages
- Monitoring of user complaints
- Carrier feedback monitoring
- Deliverability rate tracking
Staff Training:
- All customer support staff trained on SMS compliance
- Developers trained on consent verification requirements
- Regular compliance updates and training
- Documentation of training activities
Carrier Requirements
Twilio Toll-Free Compliance:
- Completed toll-free verification
- Submitted use case documentation
- Provided opt-in/opt-out workflows
- Submitted sample messages
- Provided business documentation
Ongoing Monitoring:
- Track spam complaint rates (maintain < 0.1%)
- Monitor carrier filtering/blocking
- Respond to carrier inquiries promptly
- Maintain good sending reputation
Audit & Reporting
Internal Audits
Monthly Reviews:
- Consent opt-in/opt-out rates
- Message volume by type
- Delivery success rates
- User complaints and resolutions
- Compliance violations (if any)
Quarterly Reviews:
- Full consent database audit
- Message content compliance review
- Support ticket analysis (SMS-related)
- Carrier feedback review
- Policy updates (if needed)
External Audits
Available for Regulatory Review:
- Complete consent records (anonymized if required)
- Message sending logs
- Opt-out processing records
- User complaint logs
- Support interaction records
- Compliance documentation
Export Formats:
- CSV (consent records, message logs)
- PDF (policies, procedures, training records)
- JSON (API data for automated systems)
Sample Message Templates
Transactional Messages
Payment Sent:
You sent $50.00 to John Smith via Xprenz. Transaction ID: TXN12345. Balance: $150.00. Questions? support@xprenz.com
Payment Received:
You received $25.00 from Jane Doe via Xprenz. Transaction ID: TXN12346. Balance: $175.00. View details in app.
2FA Verification:
Your Xprenz verification code is: 123456. Valid for 10 minutes. Don't share this code. Didn't request this? Contact support immediately.
Security Alert:
SECURITY ALERT: New device login detected on your Xprenz account from New York, NY. If this wasn't you, secure your account now: xprenz.com/secure
Group Contribution Reminder:
Reminder: Your contribution of $30.00 for "Vacation Fund" group is due in 2 days. Pay now in the Xprenz app. Reply STOP to opt out.
Payment Request:
Sarah Johnson requested $15.00 from you via Xprenz for "Dinner Split". Accept or decline in the app. Msg & data rates apply.
Marketing Messages (Optional Opt-In)
Feature Announcement:
NEW on Xprenz: Send money internationally to 50+ countries! Get started today with zero fees on your first transfer. T&Cs apply. Reply STOP to opt out.
Promotional Offer:
Limited time: Refer a friend to Xprenz and you both get $10! Share your referral link in the app. Offer ends 12/31. Reply STOP PROMO to opt out.
System Messages
Welcome Message (Initial):
Welcome to Xprenz! Your account is set up. You'll receive SMS for transactions & security alerts. Msg frequency varies. Msg & data rates apply. Reply STOP to opt out, HELP for support.
Opt-Out Confirmation:
You've unsubscribed from Xprenz SMS. You won't receive text messages from us. To resubscribe, reply START or update in app. Support: support@xprenz.com
Re-Opt-In Confirmation:
Welcome back! You're resubscribed to Xprenz SMS. You'll receive transaction & security messages. Reply STOP anytime to opt out.
Updates to This Policy
Change Management
Policy Updates:
- This document is reviewed quarterly
- Updates made to reflect:
- Regulatory changes
- Feature additions
- User feedback
- Carrier requirements
User Notification of Changes:
- Material changes: Users notified via email and in-app notification
- Minor updates: Updated on website with change log
- Consent re-verification: Required if messaging use case significantly changes
Version Control:
- Each policy version is dated and numbered
- Previous versions archived for audit purposes
- Users can request historical policy versions
Contact Information
Business Contact
Xprenz
Business Address: [Insert physical business address]
Email: support@xprenz.com
Phone: (855) 773-5415
Website: https://www.xprenz.com
Compliance Contact
For Regulatory Inquiries:
Email: compliance@xprenz.com
Phone: [Insert compliance team direct line]
Technical Contact
For Twilio/Technical Issues:
Email: tech@xprenz.com
Phone: [Insert technical team contact]
Appendix: Screenshots
Note: Actual screenshots of the opt-in process are available upon request and will be uploaded during the Twilio toll-free verification submission process.
Screenshots Include:
- Account registration screen with SMS consent checkboxes
- Full consent language displayed to users
- SMS preferences in app settings
- Opt-out confirmation dialog
- Terms of Service (relevant SMS sections)
- Privacy Policy (relevant SMS sections)