United Kingdom SMS Guide: Compliance, Best Practices & API Integration
Send SMS to UK numbers with confidence. Learn PECR/GDPR compliance requirements, £17.5M fine penalties, sender ID options, and how to integrate Twilio, Sinch, MessageBird, and Plivo APIs for UK SMS messaging in 2025.
Send SMS messages to UK mobile numbers with confidence by understanding PECR compliance, GDPR regulations, and technical requirements. This guide covers obtaining explicit consent, choosing sender IDs, and integrating SMS APIs from Twilio, Sinch, MessageBird, and Plivo for reliable UK messaging in 2025.
The UK operates one of the world's most stringent SMS regulatory environments under the Privacy and Electronic Communications Regulations (PECR) and Information Commissioner's Office (ICO) oversight. Obtain explicit opt-in consent before sending marketing messages – violations now carry fines up to £17.5 million or 4% of global turnover under the 2025 Data (Use and Access) Act. Success in the UK SMS market requires understanding both legal compliance and technical considerations for message delivery across EE, Virgin Media O2, and VodafoneThree networks.
Market Overview
Market Conditions: The UK maintains a mature and sophisticated SMS market with high mobile penetration rates. As of 2025, the market underwent significant consolidation with the Vodafone-Three merger completed on May 31, 2025, creating VodafoneThree with 27 million subscribers and a £11 billion ($13.8 billion USD) ten-year network investment plan. This merger transformed the UK from a four-player to a three-player mobile market.
Major Mobile Operators (2025 Market Share):
Operator
Market Share
Subscribers
EE (BT)
33.2%
Leading provider
Virgin Media O2 (Telefónica)
27.1%
~24 million customers
VodafoneThree (merged entity)
~28%
~27 million subscribers
Network Standards: GSM 900/1800, UMTS 2100, LTE (4G), 5G. The UK has excellent mobile coverage across urban and rural areas.
What SMS Features Are Supported in the UK?
The UK supports a comprehensive range of SMS features including two-way messaging, concatenated messages, and number portability, with strong carrier infrastructure for reliable message delivery.
Two-way SMS Support
Two-way SMS works fully in the UK with no significant restrictions. Engage in bi-directional communications with customers for customer service and interactive campaigns.
Concatenated (Multi-part) SMS
UK carriers fully support concatenated SMS. Messages longer than 160 characters automatically split into multiple parts and reassemble seamlessly on the recipient's device. Each segment counts as one message for billing purposes.
Character Limits:
Standard SMS (GSM-7): 160 characters per segment
Unicode (UCS-2): 70 characters per segment (for emojis and special characters)
Concatenated messages: 153 characters per segment (7 characters reserved for reassembly data)
Number Portability
Number portability operates fully in the UK. Users retain their mobile numbers when switching between carriers, with minimal impact on SMS delivery or routing. The porting process typically completes within 1 business day.
Sending SMS to Landlines
SMS to landline works in the UK, with messages typically converted to text-to-speech for landline recipients. However, Virgin Mobile no longer supports SMS to UK landline numbers, and delivery success varies by carrier.
What Are the UK SMS Compliance Requirements?
The Information Commissioner's Office (ICO) regulates SMS communications in the UK under the Privacy and Electronic Communications Regulations (PECR) and the General Data Protection Regulation (GDPR). The regulatory framework focuses on consent, data protection, and consumer rights.
CRITICAL 2025 UPDATE: The Data (Use and Access) Act came into law on June 19, 2025, increasing the maximum fine under PECR from £500,000 to £17.5 million or 4% of annual global turnover (whichever is higher). This brings PECR penalties in line with GDPR fines and substantially increases compliance risk for SMS marketing violations.
How Do You Obtain Consent for UK SMS Marketing?
Explicit Consent Requirements:
Obtain clear, specific opt-in consent before sending marketing messages
Ensure consent is freely given, specific, informed, and unambiguous
Never use pre-ticked boxes or assumed consent
Use affirmative consent methods (ICO recommends unticked opt-in boxes that users must actively check)
Keep detailed records of when and how you obtained consent
Refresh consent every 24 months
Soft Opt-in Exception:
You can message existing customers who:
Have purchased similar products or services from you, or
Have discussed purchasing similar products or services
Requirements:
The customer had a clear chance to opt out when you collected their details
Every message includes an opt-out option
Products or services are genuinely similar (e.g., if they bought shoes, you can market shoes but not electronics)
What Keywords Are Required for SMS Opt-Out?
Required Keywords: Support all of these in your opt-out system:
STOP
UNSUBSCRIBE
END
QUIT
Additional Requirements:
Include a clear opt-out mechanism in all marketing messages
Messages must be in English; you can add other languages but English is mandatory
Opt-out must be free of charge to the consumer
HELP responses should include your company information and contact details
Do Not Call / Do Not Disturb Registries
Support: No national Do Not Call registry for SMS in the UK
ICO Guidance: Honor direct opt-out requests immediately and maintain your own suppression lists. The ICO can issue fines for unsolicited marketing messages even without a central registry.
What Are the Best Times to Send SMS in the UK?
Send messages between 8:00 AM and 8:00 PM UK time (GMT/BST). Avoid sending on UK bank holidays unless your message is urgent.
Exceptions: Send emergency or security-related messages outside these hours.
2025 UK Bank Holidays:
New Year's Day – January 1
Good Friday – April 18
Easter Monday – April 21
Early May Bank Holiday – May 5
Spring Bank Holiday – May 26
Summer Bank Holiday – August 25
Christmas Day – December 25
Boxing Day – December 26
Regional Considerations: Scotland, Wales, and Northern Ireland observe additional local holidays.
What Sender ID Types Work in the UK?
Alphanumeric Sender ID
Network Support: Fully supported across all major UK networks
Character Limits: 3–11 characters (letters, numbers, and spaces only)
Registration Requirements:
Pre-registration required for protected sender IDs, especially for banking and financial services
Contact your SMS provider to register sender IDs
Approval typically takes 2–5 business days
Sender ID Preservation: Displays as-is on most networks, subject to carrier filtering rules
Best For: Brand recognition, one-way notifications, marketing campaigns
Long Codes
Domestic vs. International:
Domestic long codes: Fully supported
International long codes: Completely blocked as of July 30, 2024. All SMS messages sent to UK numbers via international long codes are now blocked by all UK carriers. UK carriers consider use of international long codes for Application-To-Person (A2P) SMS as abuse of Person-To-Person (P2P) routes.
RC Bundle Requirement: Effective May 27, 2024, all new UK long codes require an approved RC (Regulatory Compliance) bundle before they can send SMS or make calls.
Sender ID Preservation: Yes, for domestic numbers
Provisioning Time: 1–2 business days for domestic numbers
Use Cases: Two-way communication, customer service, transactional messages
Typical Monthly Fee: £10–£30 per month (varies by provider)
Short Codes
Support: Fully supported across all UK carriers
Number Format: 5–6 digit numbers (e.g., 83782)
Provisioning Time: 8–12 weeks for approval and setup
Application Requirements:
Detailed use case description
Sample message templates
Opt-in/opt-out process documentation
Compliance attestation
Use Cases: High-volume marketing, 2FA, emergency alerts, promotional campaigns
Typical Monthly Fee: £500–£1,000+ per month, plus setup fees
Throughput: Up to 100 messages per second
How to Format UK Phone Numbers for SMS
UK phone numbers follow the E.164 international format. Always include the +44 country code and remove any leading zeros from the local number.
Format: +44XXXXXXXXXX (where X represents digits)
Example:
UK number: 07700 900123
E.164 format: +447700900123
Validation Pattern (Regex):
Regex
^\+44[1-9]\d{9}$
Common Formatting Mistakes:
❌ 447700900123 (missing + prefix)
❌ +44 (0) 7700 900123 (includes leading zero)
❌ +44 7700 900 123 (includes spaces)
✅ +447700900123 (correct format)
What Content Is Restricted for UK SMS?
Restricted Industries:
Industry
Status
Requirements
Cannabis
Strictly prohibited
No exceptions
Gambling
Requires special permissions
GambleAware guidelines, opt-in verification
Financial services
Requires sender ID pre-registration
FCA compliance, clear disclosure
Adult content
Heavily restricted
Age verification required
Penalties for Violations: Up to £17.5 million or 4% of global turnover under PECR (as of June 2025), plus potential FCA or other regulatory sanctions for industry-specific violations.
How Do UK Carriers Filter SMS Content?
Carrier-level Filtering: Active across all UK networks to protect consumers from spam and fraud
<?phprequire"vendor/autoload.php";
usePlivo\RestClient;
$client = newRestClient("YOUR_AUTH_ID", "YOUR_AUTH_TOKEN");
$message_created = $client->messages->create(
"+44XXXXXXXXXX", // Sender
["+44XXXXXXXXXX"], // Recipients"Thank you for your purchase! Your order #12345 is being processed."
);
print_r($message_created);
?>
The main mobile operators in the UK are EE (BT), Vodafone, O2 (Telefonica), and Three. While OTT apps are popular, SMS remains vital for business uses like authentication and marketing.
Several APIs like Twilio, Sinch, MessageBird, and Plivo offer robust SMS services in the UK. They provide easy integration and reliable message delivery with various features.
The UK supports two-way messaging, concatenated messages (long SMS), and number portability. MMS is supported through SMS with a URL link to the media content.
SMS to landline is generally supported, with messages converted to text-to-speech. However, Virgin Mobile no longer supports this, and success varies by carrier.
Single SMS messages support 160 characters for GSM-7 encoding or 70 characters for Unicode. Longer messages are automatically concatenated or segmented.
Comply with ICO guidelines under PECR and GDPR. Obtain explicit opt-in consent, offer clear opt-out (STOP, etc.), and respect quiet hours (8 AM - 8 PM).
Explicit consent is crucial due to PECR and GDPR. Pre-ticked boxes or implied consent are non-compliant. Keep records and refresh consent regularly (every 24 months recommended).
Marketing messages must include clear opt-out mechanisms using keywords like STOP, UNSUBSCRIBE, END, or QUIT in English. Opt-outs must be free of charge.
The TPS and Corporate TPS are UK registries of numbers opting out of marketing calls and texts. Screening against these is mandatory before sending marketing messages.
Best practice is 8 AM to 8 PM UK time, avoiding bank holidays. Emergency or security messages can be sent outside these times. Consider regional time differences and holidays.
Alphanumeric sender IDs are fully supported and require pre-registration for protected IDs, particularly for financial services. They are generally preserved on recipient devices.
Short codes, with 8-12 week provisioning, are ideal for high-volume marketing, 2FA, emergency alerts, and large promotional campaigns.
Cannabis-related content is strictly prohibited. Gambling and adult content are heavily restricted, and financial services require sender ID pre-registration.
Use registered sender IDs, avoid excessive punctuation or all-caps, limit URLs, keep consistent sending patterns, and use clear, concise language.
Keep messages concise, include clear calls to action, personalize, use British English, respect quiet hours, and manage opt-outs effectively.
Send SMS messages to UK mobile numbers with confidence by understanding PECR compliance, GDPR regulations, and technical requirements. This guide covers obtaining explicit consent, choosing sender IDs, and integrating SMS APIs from Twilio, Sinch, MessageBird, and Plivo for reliable UK messaging in 2025.
The UK operates one of the world's most stringent SMS regulatory environments under the Privacy and Electronic Communications Regulations (PECR) and Information Commissioner's Office (ICO) oversight. Obtain explicit opt-in consent before sending marketing messages – violations now carry fines up to £17.5 million or 4% of global turnover under the 2025 Data (Use and Access) Act. Success in the UK SMS market requires understanding both legal compliance and technical considerations for message delivery across EE, Virgin Media O2, and VodafoneThree networks.
Market Overview
Market Conditions: The UK maintains a mature and sophisticated SMS market with high mobile penetration rates. As of 2025, the market underwent significant consolidation with the Vodafone-Three merger completed on May 31, 2025, creating VodafoneThree with 27 million subscribers and a £11 billion ($13.8 billion USD) ten-year network investment plan. This merger transformed the UK from a four-player to a three-player mobile market.
Major Mobile Operators (2025 Market Share):
Network Standards: GSM 900/1800, UMTS 2100, LTE (4G), 5G. The UK has excellent mobile coverage across urban and rural areas.
What SMS Features Are Supported in the UK?
The UK supports a comprehensive range of SMS features including two-way messaging, concatenated messages, and number portability, with strong carrier infrastructure for reliable message delivery.
Two-way SMS Support
Two-way SMS works fully in the UK with no significant restrictions. Engage in bi-directional communications with customers for customer service and interactive campaigns.
Concatenated (Multi-part) SMS
UK carriers fully support concatenated SMS. Messages longer than 160 characters automatically split into multiple parts and reassemble seamlessly on the recipient's device. Each segment counts as one message for billing purposes.
Character Limits:
Number Portability
Number portability operates fully in the UK. Users retain their mobile numbers when switching between carriers, with minimal impact on SMS delivery or routing. The porting process typically completes within 1 business day.
Sending SMS to Landlines
SMS to landline works in the UK, with messages typically converted to text-to-speech for landline recipients. However, Virgin Mobile no longer supports SMS to UK landline numbers, and delivery success varies by carrier.
What Are the UK SMS Compliance Requirements?
The Information Commissioner's Office (ICO) regulates SMS communications in the UK under the Privacy and Electronic Communications Regulations (PECR) and the General Data Protection Regulation (GDPR). The regulatory framework focuses on consent, data protection, and consumer rights.
CRITICAL 2025 UPDATE: The Data (Use and Access) Act came into law on June 19, 2025, increasing the maximum fine under PECR from £500,000 to £17.5 million or 4% of annual global turnover (whichever is higher). This brings PECR penalties in line with GDPR fines and substantially increases compliance risk for SMS marketing violations.
How Do You Obtain Consent for UK SMS Marketing?
Explicit Consent Requirements:
Soft Opt-in Exception:
You can message existing customers who:
Requirements:
What Keywords Are Required for SMS Opt-Out?
Required Keywords: Support all of these in your opt-out system:
Additional Requirements:
Do Not Call / Do Not Disturb Registries
Support: No national Do Not Call registry for SMS in the UK
ICO Guidance: Honor direct opt-out requests immediately and maintain your own suppression lists. The ICO can issue fines for unsolicited marketing messages even without a central registry.
What Are the Best Times to Send SMS in the UK?
Send messages between 8:00 AM and 8:00 PM UK time (GMT/BST). Avoid sending on UK bank holidays unless your message is urgent.
Exceptions: Send emergency or security-related messages outside these hours.
2025 UK Bank Holidays:
Regional Considerations: Scotland, Wales, and Northern Ireland observe additional local holidays.
What Sender ID Types Work in the UK?
Alphanumeric Sender ID
Network Support: Fully supported across all major UK networks
Character Limits: 3–11 characters (letters, numbers, and spaces only)
Registration Requirements:
Sender ID Preservation: Displays as-is on most networks, subject to carrier filtering rules
Best For: Brand recognition, one-way notifications, marketing campaigns
Long Codes
Domestic vs. International:
RC Bundle Requirement: Effective May 27, 2024, all new UK long codes require an approved RC (Regulatory Compliance) bundle before they can send SMS or make calls.
Sender ID Preservation: Yes, for domestic numbers
Provisioning Time: 1–2 business days for domestic numbers
Use Cases: Two-way communication, customer service, transactional messages
Typical Monthly Fee: £10–£30 per month (varies by provider)
Short Codes
Support: Fully supported across all UK carriers
Number Format: 5–6 digit numbers (e.g., 83782)
Provisioning Time: 8–12 weeks for approval and setup
Application Requirements:
Use Cases: High-volume marketing, 2FA, emergency alerts, promotional campaigns
Typical Monthly Fee: £500–£1,000+ per month, plus setup fees
Throughput: Up to 100 messages per second
How to Format UK Phone Numbers for SMS
UK phone numbers follow the E.164 international format. Always include the +44 country code and remove any leading zeros from the local number.
Format:
+44XXXXXXXXXX(where X represents digits)Example:
07700 900123+447700900123Validation Pattern (Regex):
Common Formatting Mistakes:
447700900123(missing + prefix)+44 (0) 7700 900123(includes leading zero)+44 7700 900 123(includes spaces)+447700900123(correct format)What Content Is Restricted for UK SMS?
Restricted Industries:
Penalties for Violations: Up to £17.5 million or 4% of global turnover under PECR (as of June 2025), plus potential FCA or other regulatory sanctions for industry-specific violations.
How Do UK Carriers Filter SMS Content?
Carrier-level Filtering: Active across all UK networks to protect consumers from spam and fraud
Spam Detection Systems:
Common Filter Triggers:
How to Avoid Filters:
What Are the Best Practices for Sending SMS in the UK?
Message Content Guidelines
Example Good Message:
Compliance Best Practices
Use this checklist before every campaign:
Consent Record Management:
Deliverability Optimization
Target Benchmarks:
Optimization Tactics:
Opt-Out Management
Testing and Monitoring
Pre-Launch Testing:
Ongoing Monitoring:
How to Integrate SMS APIs for UK Messaging
How to Send SMS in the UK with Twilio
Twilio provides a robust SMS API with comprehensive UK support. Integration requires an account SID and auth token for authentication.
Setup Requirements:
Code Example (Node.js):
const twilio = require("twilio"); const accountSid = "YOUR_ACCOUNT_SID"; const authToken = "YOUR_AUTH_TOKEN"; const client = twilio(accountSid, authToken); client.messages .create({ body: "Your verification code is 123456", from: "+44XXXXXXXXXX", // Your Twilio UK number to: "+44XXXXXXXXXX" // Recipient UK number }) .then(message => console.log(message.sid)) .catch(error => console.error(error));Key Features:
Pricing (as of 2025):
Rate Limits: 1 message per second per sender (configurable for higher volumes)
Documentation: Twilio SMS API Docs
How to Send SMS in the UK with Sinch
Sinch offers reliable SMS delivery with strong UK carrier relationships and competitive pricing.
Setup Requirements:
Code Example (REST API with cURL):
curl -X POST https://us.sms.api.sinch.com/xms/v1/{service_plan_id}/batches \ -H "Authorization: Bearer YOUR_API_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "from": "YourBrand", "to": ["44XXXXXXXXXX"], "body": "Your order has shipped!" }'Key Features:
Pricing (as of 2025):
Rate Limits: 600 messages per minute (default)
Documentation: Sinch SMS API Docs
How to Send SMS in the UK with MessageBird
MessageBird provides enterprise-grade SMS services with excellent UK network coverage.
Setup Requirements:
Code Example (Python):
import messagebird client = messagebird.Client("YOUR_API_KEY") try: message = client.message_create( "YourBrand", # Sender ID "44XXXXXXXXXX", # Recipient "Your appointment is confirmed for tomorrow at 2 PM", { "reference": "appointment-123" } ) print(f"Message sent. ID: {message.id}") except messagebird.client.ErrorException as e: print(f"Error: {e}")Key Features:
Pricing (as of 2025):
Rate Limits: Varies by account type (contact sales for enterprise limits)
Documentation: MessageBird SMS API Docs
How to Send SMS in the UK with Plivo
Plivo offers cost-effective SMS solutions with comprehensive UK support and easy integration.
Setup Requirements:
Code Example (PHP):
<?php require "vendor/autoload.php"; use Plivo\RestClient; $client = new RestClient("YOUR_AUTH_ID", "YOUR_AUTH_TOKEN"); $message_created = $client->messages->create( "+44XXXXXXXXXX", // Sender ["+44XXXXXXXXXX"], // Recipients "Thank you for your purchase! Your order #12345 is being processed." ); print_r($message_created); ?>Key Features:
Pricing (as of 2025):
Rate Limits: 200 requests per minute (default)
Documentation: Plivo SMS API Docs
Common SMS API Implementation Considerations
How to Handle SMS API Errors
Implement robust error handling for these common scenarios:
^\+44[1-9]\d{9}$Exponential Backoff Example (JavaScript):
async function sendSMSWithRetry(message, maxRetries = 3) { let delay = 1000; // Start with 1 second for (let i = 0; i < maxRetries; i++) { try { return await sendSMS(message); } catch (error) { if (error.statusCode === 429 && i < maxRetries - 1) { await new Promise(resolve => setTimeout(resolve, delay)); delay *= 2; // Double the delay each time } else { throw error; } } } }How to Track SMS Delivery Status
Configure webhooks to receive real-time delivery status updates:
Delivery Status Workflow:
Webhook Configuration Example (Twilio):
// Express.js endpoint for Twilio webhooks app.post("/sms/status", (req, res) => { const { MessageSid, MessageStatus, ErrorCode } = req.body; console.log(`Message ${MessageSid} status: ${MessageStatus}`); if (ErrorCode) { console.error(`Error code: ${ErrorCode}`); // Handle error appropriately } res.sendStatus(200); });What to Track:
SMS API Testing Recommendations
Test Cases:
Monitoring Setup:
Troubleshooting UK SMS Delivery Issues
Why Is My SMS Not Being Delivered?
Possible Causes:
Solutions:
+447700900123)Why Is My Sender ID Not Displaying Correctly?
Possible Causes:
Solutions:
Why Are My Opt-Out Rates So High?
Benchmark Opt-Out Rates:
Possible Causes:
Solutions:
How to Avoid UK SMS Compliance Violations
Common Violations and Penalties:
Note: Since June 2025, PECR fines can reach £17.5 million or 4% of global turnover.
Prevention Checklist:
Common UK SMS Error Codes
Understanding SMS Error Codes
How to Monitor Error Rates:
UK SMS Guide Summary and Resources
Key Takeaways:
+447700900123)Next Steps:
Additional Resources: