Italy SMS Guide - sms-compliance -

Frequently Asked Questions

Italy's primary mobile operators include TIM (Telecom Italia), Vodafone Italia, and Wind Tre. While OTT apps are popular, SMS remains vital for business communication and authentication, with a fairly even split between Android (around 75%) and iOS (around 25%) users.
Italy fully supports concatenated SMS. Standard SMS length is 160 characters for GSM-7 encoding and 70 for UCS-2. Special characters automatically trigger UCS-2, reducing the character limit per segment, with support varying by sender ID type.
No, sending SMS to Italian landlines isn't supported and results in a 400 error (code 21614) via API, without message delivery or charges. Use alternative communication for landlines.
Marketing SMS is prohibited between 10 PM and 8 AM local time and all day on Sundays. Adhering to these restrictions is crucial for compliance. Emergency and service messages are exempt.
The "Registro Pubblico delle Opposizioni" is Italy's Public Opposition Register, which businesses must check against before sending marketing SMS. Maintaining updated suppression lists and internal opt-out databases is essential.
Explicit consent is mandatory for marketing SMS. Obtain clear consent, keep records, provide information on message type/frequency, enable easy withdrawal, and document everything for GDPR compliance.
Alphanumeric sender IDs are fully supported and displayed as-is (up to 11 characters) if compliant, enhancing brand recognition and trust. However, compliance with AGCOM guidelines is essential.
Keep messages under 160 characters, include clear calls-to-action, personalize, and maintain branding. Avoid URL shorteners, use consistent sender IDs, and ensure professional content.
Process opt-outs within 24 hours, maintain a central database, confirm opt-out with a final message, and regularly audit opt-out lists. This ensures compliance and positive customer experience.
Rate limits vary by provider. Twilio is typically 100/second, Sinch 30/second, and MessageBird 60/second. For large-scale sends, use queuing, batch APIs, backoff strategies, and monitor throughput.
Twilio, Sinch, and MessageBird offer robust APIs for Italian SMS, each with features like alphanumeric IDs and delivery reports. Choose based on your specific needs and technical capabilities.
Log errors with details like code, message, timestamp, and recipient. Implement specific handling for error types like invalid numbers, rate limits, and carrier errors, including retries and cleanup.
Prioritize compliance (consent, hours, opt-outs, GDPR), technical aspects (number format, retries, delivery rates), and resources like AGCOM guidelines, carrier tests, and error handling.
Consult official sources like AGCOM and the Italian Data Protection Authority, industry bodies like the Mobile Marketing Association Italy and GSMA, and provider documentation from Twilio, Sinch, and MessageBird.
Loading...