United States Virgin Islands (US) SMS Guide - sms-compliance -

Frequently Asked Questions

Use a reputable SMS API provider like Twilio, Sinch, MessageBird, or Plivo. Ensure your messages comply with local regulations and best practices, such as obtaining consent and respecting quiet hours. Remember to format numbers correctly (+1340XXXXXXX).
Explicit consent is required for all marketing SMS in the US Virgin Islands, following US federal regulations like the TCPA. Maintain thorough records of consent and ensure your practices align with FCC and USVI Public Services Commission guidelines.
Standard API providers do not currently support two-way SMS in the US Virgin Islands. Design messaging campaigns around one-way communication flows and consider alternative channels for interactive communication.
Send messages between 8:00 AM and 9:00 PM Atlantic Standard Time (AST). Avoid sending during major holidays or outside these hours unless it's an urgent message related to account security or critical service updates.
Alphanumeric sender IDs are not supported in the US Virgin Islands. Use a registered long code or short code for sending SMS, ensuring sender ID preservation for registered numbers.
Due to lack of concatenated SMS support, messages are limited to a single SMS length: 160 characters for GSM-7 encoding and 70 characters for UCS-2 encoding. Stick to GSM-7 for basic Latin characters to maximize length.
You must support keywords like STOP, CANCEL, HELP, etc. in English, with Spanish recommended. Automated responses to these commands must be immediate and include service information, contact details, and opt-out instructions.
Restricted content includes gambling, adult material, illegal substances, cryptocurrency promotions, and political messaging without disclaimers. Avoid SHAFT (Sex, Hate, Alcohol, Firearms, Tobacco) content.
Key best practices include getting explicit consent, following time zone restrictions, using short codes for high-volume campaigns, personalizing messages thoughtfully, respecting frequency limits (max 2 per week), and monitoring delivery rates.
Initialize the Twilio client with your credentials, then use the client.messages.create method. Specify the recipient number in +1340XXXXXXX format, your registered Twilio number, and the message body.
Implement webhook endpoints for delivery status updates from your SMS API provider. Log all API responses, track error rates by code, and monitor delivery rates by carrier to ensure optimal performance.
Default rate limits are typically one message per second per number. Batch sending allows up to 100 recipients per request, and daily limits vary by provider. Use queuing and backoff strategies for high-volume sending.
SMS to landlines is not supported. Attempts will result in a delivery failure with a 400 response error (code 21614). You won't be charged for these failed messages, and they won't appear in logs.
The Mobile Country Codes (MCCs) for the US Virgin Islands are 310, 311, and 332. These codes identify the country/region of a mobile subscriber when sending international SMS messages.
Loading...