Update: As of September 2026, SMS Short Code provisioning for Marketing Cloud Next is now self service. Orgs with an existing Short of Long Code may also port existing codes into their accounts (more info). This blog has been updated to reflect these changes.
As someone who primarily focuses on B2B and Account Engagement, I’ll admit I was a little lost the first time I approached the topic of SMS and Marketing Cloud Growth Edition. SMS was just not regularly part of my Marketing world, so trying to figure out the difference between Long Code and Short Code, go through the provisioning process, and advise others on which code is right for them felt overwhelming. However, thanks in large part to my B2C and Marketing Cloud Engagement focused co-workers, I now have a good handle on this topic and want to make sure others in the community can too!
Long Code versus Short Code
The first thing to make sense of is the two types of SMS codes within Marketing Cloud on Core, their provisioning process, and which type is right for you.
Note: For some countries only one type of SMS code is currently supported (for example, only Short Code is available for Canada). If you are outside of the US, ensure you check the SMS Rate Card to see which SMS Codes are currently supported for your country.
Long Code
Long codes are a good choice for businesses that want to send messages to a smaller number of customers or create a more personal touch. Long Code SMS is also
- More cost-effective and take less time to set up
- Needed for International SMS
- Has a longer send time (roughly 1 sec per message per recipient)
In summary, if you are sending delivery updates, appointment or event reminders, customer service communications etc. Long Code is likely the better choice.
Long Code Provisioning
Long Code Provisioning takes between 1-2 weeks and is a multi-step self-service process.
Step 1: Request a Brand
You’ll need to compile some basic info about your company for this form and then wait roughly 5 business days for the Brand to be approved (aka verified).
Step 2: Request a Campaign
After your Brand is “verified” you can then request a Campaign. This step is a little more complex and you’ll need to provide some sample SMS messages for the form. Campaigns take roughly 10 business days to be approved (aka registered).
Step 3: Request a Code
Once your Campaign is “Registered” you can complete the final step of requesting your Long Code. This step should only take 2 business days to complete.
Short Code
Short codes are the preferred method for organizations sending high volumes of SMS and expect very fast delivery times.
Short codes are also country-specific. A short code is only able to send messages to and receive messages from the same-country phone numbers. US short codes can only send to US phone numbers on US carrier networks that have approved that short code.
Short codes are the better choice if you intend on sending promotional messages to a large audience, such as sending limited-time offers and discount codes to all your current customers.
Short Code Provisioning
Short Code Provisioning takes an average of 8-12 weeks, but can now be procured using the self-service procurement process.
Step 1: Request a Brand
You’ll need to compile info about your company, a sample SMS message, and opt out information for this form and then wait for the Brand to be approved (aka verified). The Sample SMS Message and Brand Requirements help articles can assist with this process.
Step 2: Request a Short Code
Once your Brand is “Verified” you can complete the final step of requesting your Short Code. Processing can take 10-12 weeks to complete.
That was a lot of information, could you put it in a chart?
You got it!
| Scenario | Long Code | Short Code |
| Provisioning Timeline | 1-2 Weeks | 10-12 Weeks |
| Cost | Monthly registry fees (Low) | Monthly registry leasing fees ($500-$1000 per month) |
| Purpose | Small sends, personal touches | Large sends, promotions |
| Supports International Recipients | Yes | No |
| Supports Conversational SMS | Yes | Yes |
| Send Speed | Slow – est 1 second per message | Fast – est 100-500 messages per second |
SMS Credits
Both Short and Long Code SMS require Salesforce Messaging Credits to send SMS. Credits are consumed differently based on their multipliers (which can change so ensure you check the multipliers page for the most up to date info).
SMS and Consent
Consent for SMS channels can’t be imported until after the SMS Code has been provisioned. Once provisioned you can proceed with importing existing consent records to tie opt-ins and opt-outs to your unified individuals. Ensure your phone numbers use the E164 format in your consent files!
What’s next?
After your SMS code has been provisioned and you’ve imported your Consent Records there are a few additional setup steps you’ll want to tackle before you start sending:
- Create a Branded Domain – This allows you to shorten URLs sent via SMS into personalized links.
- Vet your SMS Brand – Improve your sending reputation by validating your identity.
- Set up Analytics – Ensure you’ve installed the SMS Analytics packages