sms compliance

Sent logo
Sent TeamMay 3, 2025 / sms compliance / Article

Gibraltar (UK) SMS Best Practices, Compliance, and Features

Complete guide to SMS messaging in Gibraltar covering compliance, technical capabilities, sender ID options, and API integration examples.

Gibraltar (UK) SMS Best Practices, Compliance, and Features

SMS Market Overview in Gibraltar

Locale name:Gibraltar (UK)
ISO code:GI
RegionEurope
Mobile country code (MCC)266
Dialing Code+350

Gibraltar's mobile telecommunications market offers businesses a reliable SMS channel for customer communications. With high mobile penetration rates and robust infrastructure following UK standards, SMS remains essential for authentication, notifications, and transactional messaging. While consumers prefer WhatsApp and Facebook Messenger for personal use, SMS dominates business-to-customer communications due to its universal reach and regulatory compliance framework.


SMS Features and Technical Capabilities in Gibraltar

Understanding Gibraltar's SMS capabilities helps you design effective messaging campaigns. Gibraltar supports essential features like alphanumeric sender IDs for brand recognition and concatenated messages for longer content. However, two-way SMS has limitations that affect interactive campaigns.

Two-way SMS Support

Standard API providers don't support two-way SMS in Gibraltar. This limits interactive messaging campaigns and automated response systems.

Concatenated Messages (Segmented SMS)

Support: Yes. Gibraltar supports concatenated messages, though support may vary by sender ID type.

Message length rules: Follow standard SMS limits – 160 characters for GSM-7 encoding, 70 characters for Unicode.

Encoding considerations: Both GSM-7 and UCS-2 (Unicode) encodings work in Gibraltar. Messages automatically split and rejoin based on the encoding you use.

EncodingCharacters per segmentCost per segment
GSM-7160 (153 if concatenated)1 unit
Unicode (UCS-2)70 (67 if concatenated)1 unit

MMS Support

Gibraltar doesn't support MMS messages directly. The system automatically converts MMS content to SMS with an embedded URL. Recipients click the link to view multimedia content in their browser. This approach ensures delivery while maintaining access to rich media.

Recipient Phone Number Compatibility

Number Portability

Gibraltar doesn't support number portability. Mobile numbers stay tied to their original carriers, simplifying message routing and delivery.

Sending SMS to Landlines

Gibraltar doesn't support sending SMS to landline numbers. Attempts to message landlines fail with error code 21614, and you won't be charged.

SMS Compliance Requirements in Gibraltar: GDPR & Privacy Regulations

Gibraltar enforces strict data protection laws for SMS marketing and business messaging. The Gibraltar GDPR and Communications (Personal Data and Privacy) Regulations 2006 require explicit consent before sending commercial messages. The Gibraltar Regulatory Authority (GRA) monitors compliance and can impose penalties for violations. Understanding these requirements protects your business from regulatory risk.

Explicit Consent Requirements:

  • Obtain written or electronic consent before sending marketing messages
  • Ensure consent is specific, unambiguous, and freely given
  • Maintain accessible records of all consent
  • Clearly state the messaging purpose during opt-in

Best Practices for Consent Collection:

  • Use double opt-in for marketing lists
  • Record when and how you obtained consent
  • Explain how you'll use subscriber data
  • Provide easy access to privacy policies and terms

Example consent language:

"By checking this box, you agree to receive SMS marketing messages from [Company Name] at the phone number provided. Message frequency varies. Reply STOP to opt out. Message and data rates may apply. View our Privacy Policy at [URL]."

HELP/STOP and Other Commands

  • Include clear opt-out instructions in all marketing messages
  • Support and honor STOP commands immediately
  • Provide contact information and service details via HELP
  • Recognize commands in English and Spanish (local languages)
  • Accept case-insensitive keywords and common variations (STOP, Stop, stop, UNSUBSCRIBE)

Example STOP response:

"You've been unsubscribed from [Company Name] SMS. You won't receive further messages. For questions, contact support@company.com or call +350-XXXX-XXXX."

Example HELP response:

"[Company Name] SMS Help – Reply STOP to unsubscribe. Message frequency: 2-4/month. Help: support@company.com or +350-XXXX-XXXX. Msg & data rates may apply."

Do Not Call / Do Not Disturb Registries

Gibraltar doesn't maintain a Do Not Call registry. You must:

  • Maintain your own suppression lists
  • Honor opt-out requests immediately
  • Remove unsubscribed numbers within 24 hours
  • Clean contact lists regularly to remove inactive numbers
  • Document all opt-out requests for compliance

Time Zone Sensitivity

Gibraltar follows Central European Time (CET/CEST):

  • Restrict marketing messages to 8:00 AM – 9:00 PM local time
  • Avoid sending during public holidays
  • Emergency notifications can be sent 24/7
  • Consider UK time zones for cross-border campaigns

SMS Sender ID Options for Gibraltar: Alphanumeric, Long Codes & Short Codes

Alphanumeric Sender ID

Operator network capability: Fully supported

Registration requirements: No pre-registration required – use dynamic sender IDs

Sender ID preservation: Yes. Sender IDs display exactly as sent

Sender ID best practices:

  • Keep sender IDs to 11 characters or fewer
  • Use your brand name for immediate recognition
  • Avoid special characters that may cause display issues
  • Maintain consistency across all campaigns

Long Codes

Domestic vs. International:

  • Domestic long codes: Not supported
  • International long codes: Available with limitations

Sender ID preservation: Yes. The original sender ID is preserved

Provisioning time: Immediate

Use cases: Transactional messages and two-factor authentication

Short Codes

Support: Not supported in Gibraltar

Provisioning time: N/A

Use cases: N/A

Alternative: Use alphanumeric sender IDs to achieve similar brand recognition and memorability without the need for short codes.


Restricted Content and Industry Regulations for Gibraltar SMS

Certain industries face additional restrictions when sending SMS in Gibraltar. Understanding these limitations prevents message blocking and ensures compliance.

Restricted Industries:

  • Gambling (requires special permits)
  • Adult content (prohibited)
  • Cryptocurrency (requires financial authority approval)
  • Financial services (must comply with GFSC regulations)

Healthcare Communications:

  • Comply with patient confidentiality requirements
  • Never include sensitive medical information
  • Use secure messaging channels when possible

Content Filtering

Known Carrier Filters:

  • URLs from unknown domains
  • Multiple exclamation marks
  • ALL CAPS messages
  • Excessive special characters

Best Practices to Avoid Filtering:

  • Use registered URL shorteners
  • Maintain consistent sender IDs
  • Avoid spam trigger words (FREE, URGENT, ACT NOW)
  • Keep message content professional and clear

Filtered message example: "FREE CASH NOW!!! Click here: bit.ly/xyz123"

Acceptable message: "Your account balance is ready to view. Visit example.com/account or reply HELP for assistance."


Gibraltar SMS Best Practices: Timing, Content & Delivery Optimization

Messaging Strategy

  • Keep messages under 160 characters to avoid segmentation charges
  • Include clear calls-to-action ("Reply YES", "Visit example.com")
  • Personalize messages with recipient names
  • Maintain consistent branding across all messages

Sending Frequency and Timing

  • Limit marketing messages to 2-4 per month
  • Respect quiet hours (9 PM – 8 AM)
  • Consider local events and holidays
  • Space out messages to avoid overwhelming recipients

Localization

  • Primary language: English
  • Consider Spanish for broader reach
  • Use local date formats (DD/MM/YYYY) and 24-hour time
  • Respect cultural sensitivities

Gibraltar Public Holidays (avoid sending marketing SMS):

  • New Year's Day (1 January)
  • Commonwealth Day (second Monday in March)
  • Good Friday and Easter Monday
  • May Day (first Monday in May)
  • Spring Bank Holiday (last Monday in May)
  • Queen's Birthday (second Saturday in June)
  • Late Summer Bank Holiday (last Monday in August)
  • Gibraltar National Day (10 September)
  • Christmas Day (25 December)
  • Boxing Day (26 December)

Opt-Out Management

  • Process opt-outs within 24 hours
  • Maintain a centralized opt-out database
  • Send a confirmation message when someone opts out
  • Audit opt-out compliance regularly

Testing and Monitoring

  • Test across major local carriers
  • Monitor delivery rates daily
  • Track engagement metrics
  • Regular A/B testing of message content

SMS API Integration Options for Gibraltar: Twilio, Sinch, MessageBird & Plivo

Twilio SMS API for Gibraltar

Twilio offers comprehensive SMS API support for Gibraltar with reliable delivery and detailed analytics. Authenticate using your Account SID and Auth Token from the Twilio Console.

typescript
import * as Twilio from 'twilio';

// Initialize client with your credentials
const client = new Twilio(process.env.TWILIO_ACCOUNT_SID, process.env.TWILIO_AUTH_TOKEN);

// Function to validate Gibraltar phone numbers
const validateGibraltarNumber = (phoneNumber: string): boolean => {
  return /^\+350[0-9]{8}$/.test(phoneNumber);
};

// Send SMS function with error handling
async function sendSMS(to: string, message: string, from: string) {
  try {
    if (!validateGibraltarNumber(to)) {
      throw new Error('Invalid Gibraltar phone number format');
    }

    const response = await client.messages.create({
      body: message,
      to: to,    // Gibraltar number in E.164 format: +350XXXXXXXX
      from: from // Your verified sender ID
    });

    console.log(`Message sent successfully! SID: ${response.sid}`);
    return response;
  } catch (error) {
    console.error('Error sending message:', error);
    throw error;
  }
}

Sinch SMS API for Gibraltar

Sinch provides direct carrier connections ensuring high deliverability for Gibraltar SMS campaigns. Use your service plan ID and API token for authentication.

typescript
import axios from 'axios';

class SinchSMSClient {
  private readonly baseUrl = 'https://sms.api.sinch.com/xms/v1';
  private readonly planId: string;
  private readonly apiToken: string;

  constructor(planId: string, apiToken: string) {
    this.planId = planId;
    this.apiToken = apiToken;
  }

  async sendSMS(to: string, message: string, senderId: string) {
    try {
      const response = await axios.post(
        `${this.baseUrl}/${this.planId}/batches`,
        {
          from: senderId,
          to: [to],
          body: message
        },
        {
          headers: {
            'Content-Type': 'application/json',
            'Authorization': `Bearer ${this.apiToken}`
          }
        }
      );

      return response.data;
    } catch (error) {
      console.error('Sinch SMS Error:', error);
      throw error;
    }
  }
}

MessageBird SMS API for Gibraltar

MessageBird delivers SMS to Gibraltar with full alphanumeric sender ID support for brand consistency.

typescript
import { MessageBird } from 'messagebird';

class MessageBirdClient {
  private client: MessageBird;

  constructor(apiKey: string) {
    this.client = new MessageBird(apiKey);
  }

  sendSMS(to: string, message: string, senderId: string): Promise<any> {
    return new Promise((resolve, reject) => {
      this.client.messages.create({
        originator: senderId,
        recipients: [to],
        body: message,
        type: 'sms'
      }, (err, response) => {
        if (err) {
          reject(err);
        } else {
          resolve(response);
        }
      });
    });
  }
}

Plivo SMS API for Gibraltar

Plivo provides Gibraltar SMS delivery with comprehensive delivery reports and real-time analytics for campaign monitoring.

typescript
import * as plivo from 'plivo';

class PlivoSMSClient {
  private client: plivo.Client;

  constructor(authId: string, authToken: string) {
    this.client = new plivo.Client(authId, authToken);
  }

  async sendSMS(to: string, message: string, from: string) {
    try {
      const response = await this.client.messages.create({
        src: from,
        dst: to,
        text: message,
        // Optional parameters for Gibraltar
        url_strip_query_params: false,
        log_dlt_status: true
      });

      return response;
    } catch (error) {
      console.error('Plivo SMS Error:', error);
      throw error;
    }
  }
}

API Rate Limits and Throughput

  • Default rate limit: 100 messages per second
  • Use batch processing for volumes over 1,000 per hour
  • Implement exponential backoff for retry logic
  • Queue messages during peak times

Error Handling and Reporting

  • Implement comprehensive logging for all API calls
  • Monitor delivery receipts (DLRs)
  • Track and respond to common error codes
  • Store message metadata for troubleshooting

Common Error Codes:

CodeTypeDescriptionAction
400ClientBad request or invalid parametersValidate input format
401ClientAuthentication failedCheck credentials
404ClientResource not foundVerify phone number
429ClientRate limit exceededImplement backoff
500ServerInternal server errorRetry with exponential backoff
503ServerService unavailableQueue and retry later

Recap and Additional Resources

Key Takeaways

  1. Compliance First: Obtain explicit consent and honor opt-outs immediately
  2. Technical Setup: Format numbers as +350XXXXXXXX (E.164)
  3. Best Practices: Send between 8 AM – 9 PM and maintain clean lists
  4. Integration Options: Choose from Twilio, Sinch, MessageBird, or Plivo

Next Steps

  1. Review Gibraltar Regulatory Authority (GRA) guidelines (1 hour)
  2. Implement consent management systems (1-2 weeks)
  3. Set up monitoring and reporting workflows (3-5 days)
  4. Test thoroughly before deployment (1 week)

Additional Information

Technical Documentation:

Frequently Asked Questions

Gibraltar SMS regulations?

Gibraltar follows UK and EU data protection standards, primarily the Gibraltar GDPR and Communications (Personal Data and Privacy) Regulations 2006, enforced by the Gibraltar Regulatory Authority (GRA). Explicit consent is required for marketing messages, and strict opt-out rules must be followed. Businesses must maintain their own suppression lists and honor opt-out requests within 24 hours.

What is the MCC for Gibraltar?

The Mobile Country Code (MCC) for Gibraltar is 266. This code is used in conjunction with the Mobile Network Code (MNC) to uniquely identify mobile network operators within Gibraltar. It's essential for routing international SMS messages correctly.

Can I send marketing SMS to Gibraltar?

Yes, but you must have explicit consent from recipients. Gibraltar's regulations require written or electronic consent that is freely given, specific, and unambiguous. Double opt-in processes and clear opt-out instructions are recommended best practices.

How to send SMS to Gibraltar using Twilio?

Use the Twilio API with your Account SID and Auth Token. Ensure recipient numbers are in E.164 format (+350XXXXXXXX) and use a verified sender ID. Twilio provides libraries and code examples in various languages to simplify integration.

What SMS features are supported in Gibraltar?

Gibraltar supports alphanumeric sender IDs and concatenated messages for longer texts. While two-way SMS is limited, standard SMS functionality is robust. MMS messages are converted to SMS with a link to access multimedia content.

Does Gibraltar support short codes for SMS?

No, short codes are not currently supported in Gibraltar. Long codes are available for transactional messages and two-factor authentication, particularly international long codes.

What is the dialing code for Gibraltar?

The dialing code for Gibraltar is +350. This code must be used before the phone number when sending international SMS messages to Gibraltar to ensure proper routing and delivery.

How to handle SMS opt-outs in Gibraltar?

All marketing messages must include clear opt-out instructions, typically using "STOP" or similar keywords. Opt-out requests must be honored immediately, and the number should be removed from your contact list within 24 hours.

What are the best practices for SMS marketing in Gibraltar?

Key best practices include obtaining explicit consent, respecting quiet hours (9 PM - 8 AM local time), and keeping messages concise and relevant. Localizing content to English and Spanish, and considering cultural sensitivities, can improve engagement.

Are concatenated SMS messages supported in Gibraltar?

Yes, Gibraltar supports concatenated messages, allowing you to send SMS longer than 160 characters. Standard length limits and encoding considerations (GSM-7 or Unicode) still apply, but the message is automatically split and rejoined for the recipient.

Can I send SMS to Gibraltar landlines?

No, sending SMS to landline numbers in Gibraltar is not supported. Attempts to do so will result in a failed delivery and an error response (400 error code 21614) from the API, but without incurring charges.

How to format Gibraltar phone numbers for SMS?

Gibraltar phone numbers should be formatted in E.164 format, which includes the plus sign, country code (350), and the local phone number. The correct format is +350XXXXXXXX, where X represents the eight digits of the local number.

Is number portability available in Gibraltar for mobile?

No, number portability is not available in Gibraltar. Mobile numbers remain associated with their original network carrier, simplifying message routing but requiring awareness during subscriber management.

Why does two-way SMS have limitations in Gibraltar?

Two-way SMS is not fully supported through standard API providers in Gibraltar. This limitation can affect interactive messaging campaigns and automated response systems, requiring alternative solutions for interactive communication.

What are the restricted content categories for SMS in Gibraltar?

Restricted content includes gambling (requiring special permits), adult content (prohibited), cryptocurrency (needs financial authority approval), and financial services (must comply with GFSC regulations). Healthcare communications must comply with strict patient confidentiality rules.