Look Before You Leap: Preparing for Salesforce & HubSpot Integration

Your team finally has approval to connect Salesforce & HubSpot. Soon you will have all the data you’ve wanted to perfect your nurtures and segmentation! 

But before you can access that sweet treasure trove of data each system is hoarding, you have to build the bridge between them. The gap between the two can be daunting and look like a far distance to leap across at first. And if you jump too soon, you might fall way in over your head.

Rick Astley falling

Thankfully we’ve got some gear to make that first trek across safer.

Check your equipment before connecting Salesforce & HubSpot

Salesforce Sales Cloud and HubSpot have a unique way of communicating with each other. There are a lot of moving pieces with any type of Salesforce integration, so it is important to check your available tools and make sure you understand how to use each of them.

Sales Cloud and HubSpot Object Connections 

HubSpot uses different names for common Sales Cloud objects. For one, Salesforce fields are called “properties” in HubSpot. But HubSpot also has “objects” that work the same as they do in Salesforce.

On a normal integration, HubSpot automatically connects its 3 main objects with the 4 heavy hitters in Sales Cloud.

Salesforce Object HubSpot Object
Account Company
Opportunity Deals

One big important thing to note is Leads and Contacts in Salesforce are connected to the same 1 object in HubSpot — Contacts. You will be able to map fields from both Contacts and Leads to a single HubSpot property.

When you set up your bridge between the two sets of data, you can select whether a new Contact in HubSpot creates a new Lead or Contact in Salesforce. This lets you continue your normal lead generation strategy, just with leads coming in from a new source.

There are additional object connections you may make, though it may require some extra work inside of Sales Cloud. The Activities object will let you track the activities a HubSpot contact has done, such as submitting a HubSpot form or clicking on a HubSpot email, back into Salesforce. You also have the option to sync custom objects from Salesforce with HubSpot.

Field Mappings 

HubSpot and Salesforce disagree on one important thing. While Sales Cloud uses “fields” to display values and content about a contact, lead, account, or opportunity, HubSpot calls the same thing a “property” in its own system.

HubSpot properties are the basis for almost all automation in HubSpot, and they work almost the same way as fields do in Sales Cloud. You can set a property to be a text value, a numerical value, a picklist, etc just like you can create fields inside of Salesforce.

Each property can then be mapped to an individual field inside of the Salesforce object. Only Company properties can be synced with Account fields, for example. For Contact properties, these can be synced with either Lead or Contact fields.

But what is the great “source of truth” — two systems of data are talking to each other, but who has the authority to make a change to a record? Well when you set your field mappings, you can choose which system has the authority over each field.

With each individual property, you are given 4 options on how the data should go if there is a conflict between what’s in a Salesforce field and the corresponding HubSpot property:

  • Prefer Salesforce unless blank
    Salesforce is the Source of Truth, unless the Salesforce field happens to be blank. Then HubSpot will write its own value into this field in Salesforce. From there, it will only update the field if the value is updated in Salesforce.
  • Always use Salesforce
    Salesforce stays the Source of Truth no matter what. Even if the value is blank in Salesforce, HubSpot will not write its own value into that field.
  • Two-way
    Both systems act as the Source of Truth. This revolves entirely around which system had the most recently updated value — if a property was updated in HubSpot 1 day ago, and the Salesforce field has not been updated in 1 week, HubSpot will write its value into the Salesforce field.
  • Don’t sync
    HubSpot and Salesforce will not talk about this field at all. If one value changes in Salesforce or HubSpot, the other system will not be notified or updated.

Salesforce & HubSpot integration limitations to be aware of

You will also need certain privileges in Salesforce to complete this bridge. Generally, having the Salesforce admin role or the HubSpot Integration Permissions set covers all the bases. But make sure you have access to the following abilities in Salesforce:

Action items before take off

Now that you’ve checked and understand your tool set, you might want to get Salesforce and HubSpot talking right away. But it’s important to take a breather. Once the two start communicating, they will talk all the time and major changes to one may no longer be possible. 

Do a Salesforce Field Audit

Comb through the fields in the 4 major objects in Salesforce that will talk to HubSpot. Make sure that you keep track of the following information for each field:

  • Field Name
  • Field Type (text, number, formula, etc.)
  • Any picklist values 

Once you have gone through the field audit for your Salesforce objects, now create properties in HubSpot that match all of the fields you want to make the two data powerhouses talk about. The property type needs to match the type of field in Salesforce. Picklist values will also need to match to prevent any sync errors.

Free template alert!

We’ve set up a handy spreadsheet template to get you started! (click ‘Make a copy’ and share to your own drive)

Connect Custom Objects

One great part of Salesforce is that you can highly customize it. HubSpot understands that flexibility is key, and thus has a way to connect custom objects your team may use.

HubSpot only allows for up to 10 custom objects to be synced though, so prioritize which objects are most needed for marketing if you must choose between several options — even if it feels like picking a favorite child. 

Focus on the custom objects that your HubSpot user team will need the most. Do they need to know customer support case numbers? If not, maybe keep a custom Service app unconnected.

Be sure to do an audit of fields for any custom objects you will be syncing as well!

Now you’re ready to go

Integrations can be tricky. The giant opening between your two systems can feel quite cavernous. But as long as you take a moment to inspect your gear and know the basics of the two systems, you will be more than prepared to bridge the gap between Salesforce and HubSpot.

Reach out to us if you have any questions or share your experience preparing for the Salesforce and Hubspot integration in the comments section below.

Original article: Look Before You Leap: Preparing for Salesforce & HubSpot Integration

©2022 The Spot. All Rights Reserved.

The post Look Before You Leap: Preparing for Salesforce & HubSpot Integration appeared first on The Spot.

By |2022-06-22T15:16:56+00:00June 22nd, 2022|Categories: Getting Started, revive, Setup & Admin|

How to Prevent 5 Awkward Email Sending Fails in MCAE (Pardot)

We’ve all seen email personalization mishaps. 

The power of Marketing Cloud Account Engagement (Pardot) is really in its capacity to leverage data coming in from Salesforce and Pardot to create tailored experiences of all types for the end audience. 

But what happens when this automation doesn’t work how we intend to use it? This is particularly concerning when it comes to email.

Follow along with this blog to learn a few tricks you can use to test your Pardot org for possible email mishaps and prevent them before they happen.

Solution #1: Validate your Salesforce & Pardot User Mappings

The first solution for avoiding email sending fails is to validate your user mappings. Doing so will help you avoid awkward email segmentation and user notification issues.

It is important to know that if Salesforce Users are not mapped into Pardot, then you will not be able to leverage their relationship with Leads/Contacts in Pardot. 

Mapping a User to Pardot DOES NOT give them access — you need permission sets and other configurations for that to happen. This is often the main reason why Users are not mapped.

The remainder of this blog will reference the User object. If this does not 100% line up with your process within Pardot, neither will the rest of what we will cover.

How to validate Salesforce and Pardot user mappings

Here are some ways to validate if all your users are mapped:

  1. In Salesforce, create a report of active Users.
  2. In Salesforce, compare which Users actually manage Leads/Contacts and review their profiles.
  3. In Pardot, go to the Pardot settings tab in your navigation, then head over to the Pardot Connector Settings tab and review your Salesforce profile to Pardot role mappings.
    • If you have any missing, this is the time to add them.
  4. In Pardot, go to the Prospects tab in your navigation, and select the Unassigned Prospects filter on the filter dropdown.
    • If you see any with blue Salesforce clouds, that means the Prospect may be assigned in Salesforce but the mapping is not clear in Pardot.
    • Click on any records you found and open the record up in Salesforce. Then, make a list of who the owner is.
    • Compare this list to the report of Active Users. If there are any missing, they may be deactivated.
  5. In Salesforce, update any records that reference deactivated Users to the appropriate User. This would trigger a sync event and update the record.
  6. In Salesforce, go to Marketing Setup and for your business unit/account, click on the Manage Users button and add any missing users to the appropriate section to sync over to Pardot.
  7. In Pardot, update the Prospect database view to include Assign User and keep the Unassigned Prospect filter to see if you are missing any.
    • You may need to click the Sync With CRM button on the Prospect page to get it to sync.

The result of mapping all your Users is having Pardot and Salesforce be in sync in addition to being able to leverage this datapoint for segmentation. It also allows you to provide the appropriate person with email or Slack notifications.

Solution #2: Create an identity user for your Pardot email sender backup

Previously we covered how to use and experiment with email sender types for emails that are sent from Pardot. If you are not familiar with email sender types, then go read that post and come back after you do. We’ll wait.

Dynamic versus static email user sender types

We would like to put these User sender options into two buckets: Dynamic and static.

Dynamic are options such as Assigned User, Account Owner, or any custom options for the sender information that changed based on the relationship the User has to the Prospect.

Static are options such as General or Specific User options for the sender information that is the same for all Prospects who get the email. No relationship needed between User and Prospect

All the options “pull” data from the User information setup in Salesforce that is then pulled into Pardot.

One of the biggest pitfalls that can happen here is when you use dynamic sender options. If a Prospect does not have an assigned user or account owner, then you have to have a backup sender. Pardot enforces this by making you add an alternative sender.

Many times you will have a default general User you manually add over and over again — such as [email protected] or [email protected]. This leaves room for error and cannot be used in automations, like completion actions, to notify this email address from form submissions, for example.

How to create a Salesforce Identity License User for your Pardot email sender backup

Did you know you can save yourself from headaches caused by human error by turning this email into an Identity User?

The result is an Identity User that can be used as a backup specific User and also for notifications in completion actions throughout the system. 

Identity Users can be used for Single Sign-On or Pardot-centric purposes. However, you cannot assign to an Identity User. For more details on identity licenses, check out this Salesforce resource.

Solution #3: Update user records and check token types for email sender signatures

When you get ready to build your emails, you may want to include sales rep signatures in the email body.

Here are the fields you have access to inject into your emails from the User object:

  • First Name
  • Last Name
  • Full Name
  • Email
  • Job Title
  • Phone
  • URL
  • ID
  • Signature

All of these details are managed in Salesforce under the User Settings (view Solution #1 above). If these are not filled out, then the row where you have the Handlebars Merge Language (HML) tag on your email will be awkwardly blank.

To resolve this, simply update the User record. Seems easy enough, right? 

You are correct!

However, let me call out a common mistake we see when using these HML tokens — there are two different sets of tokens. 

Tokens: Sender versus Owner

The owner fields pull directly from the Assigned User, which is one person for the Lead/Contact.

The sender fields pull directly from who you choose as a Sender User on the email. This can be an Account Owner, an Identity User, or a custom CRM User lookup.

Note: Depending on the scenario, you may want to use one over the other. But we use the Sender tokens to play it safe.

Lastly, we would like to note that general Users do not have titles, phones, signatures, or additional URLs. For best results, use an Identity User and make sure you fill in those fields. This will result in a more consistent experience for everyone.

As always, test your tokens!

Solution #4: Create a company-wide backup to avoid blank prospect data when you use queues

One of the main use cases for queues is to help with Lead assignments and send the Prospect to Pardot. If you are using queues for these cases, then there is one thing you have to know.

Queues do not have job titles, companies, or “people” names.

You may be thinking…

Yes, that is correct. So what’s your point?

Well, if you are sending emails on behalf of assigned users, for example, technically Prospects owned by a queue are owned — but not by a person. 

This means when you send emails out trying to use “dynamic” sender options, you may not be actually showing a signature or other details in your emails when queues are involved.

How to avoid email awkwardness caused by having Prospects owned queues

For these scenarios where you know you may have Prospects owned by queues we recommend two options:

Option 1: Ensure your backup Sender is a specific User (try an Identity User). Do not use a general User if you are adding signatures to your email copy.


Option 2: Use HML to create conditional logic to create a backup to blank User fields. Be careful with the extra spacing around HML tokens.

This is what the final syntax looked like for the default in the event John Doe (User) didn’t have a phone number: we added a general corporate number.

{{#if Sender.Phone}}Contact us at {{Sender.Phone}}{{else}}Contact us at 1800 – Sercante{{/if}}

You can use this format to create syntax for other fields you need on your email signatures.

The end result is having a customizable backup for User or organization-specific details to make sure no one sees missing data or has a less than favorable experience.

Solution #5: Set global and default field values as a backup when you use HML in emails

Finally, we come to mail merge fields. We have all seen use cases of subject lines not rendering and showing as {Recipient.FirstName}} because someone forgot to add the extra “curly bracket” that you didn’t notice was missing earlier in this sentence or forgot to test altogether.

Here are some of the more common HML options used in an email:

  • First Name
  • Company Name
  • Job Title
  • City
  • View Online
  • Email Preferences Center
  • Unsubscribe Page

For a list of all the out-of-the-box mail merge fields click here.

How to set global and default field values as a backup when you use HML in emails

If a Prospect does not have data on a field and you use mail merges (HML), it will be displayed as a blank.

We have two options to solve this issue:

  1. Set a global field value.
    If you do this, anywhere where the field is used will display the same text IF there is no existing data.
  2. Set a default value on the email template using HML.
    If you do this, the default text will only work for this one email template, but you can customize it across any email template (check out solution #4). However, if you selected the global field value option, this solution isn’t going to work.

Take action now to avoid awkward marketing email fails later

If you are new to Pardot and don’t know much about how you can use Prospect fields in emails or if you want to take your email personalization game beyond mail merge fields, we recommend you review Content Personalization: Using Dynamic Content, Pardot HML, and Pardot Snippets.

In the end, you have less awkward endings in your sentences and more customized messaging you can leverage to wow your audience(s) by taking these precautionary steps. Pardot can provide many tools to improve your email marketing. But your data flow has to be working properly to take full advantage of everything it has to offer.

The key thing we would love for you to walk away with is, in the words of our colleague Mike Creuzer, to remember to “test all the things”!

Feel free to contact us if you have any questions about how to improve your useability of Pardot.

Original article: How to Prevent 5 Awkward Email Sending Fails in MCAE (Pardot)

©2022 The Spot. All Rights Reserved.

The post How to Prevent 5 Awkward Email Sending Fails in MCAE (Pardot) appeared first on The Spot.

By |2022-06-10T00:04:50+00:00June 10th, 2022|Categories: Emails & Templates, Getting Started, revive, Setup & Admin|

Personalization with Pardot & Interaction Studio

We usually find common asks for customers to further personalize Pardot emails, specific account-based messaging on their website, and where sales reps can take the next step to drive the conversation. 

Interaction Studio helps answer all the queries with its account-based website experience, Next Best Action and Content Recommendations, and personalization of marketing content.

Common customer concerns and asks

Customers often come to us with these concerns

  • We want to personalize Pardot emails further 
  • We want specific account-based messaging on our website
  • Our content is out of date on occasion by the time the email is opened
  • How can we align the experience of those who are still unknown to us?
  • Our sales reps often don’t know where to drive the conversation next

And statics say that today’s buyers expect account-centric personalization

  • 87% of marketers that measure ROI say that ABM outperforms every other marketing investment
  • 37% of marketers claim creating content and personalized is their biggest ABM challenge

How Interaction Studio help solve the problem

  1. Account-Based Website Experience – Automatically tailor website for top accounts and buyers based on in-depth behavioral insights and accounts profiles
  2. Provide Next Best Action & Content Recommendations – Surface the optimal next step to engage prospects and guide them through the conversion funnel
  3. Personalize Marketing Content – Present dynamic emails, forms and landing pages

Account-Based Website Experience

With interaction studio, you can engage and convert qualified prospects with more relevant experiences. By starting reverse IP lookup, you’ll be able to understand customers from specific target accounts even if they’re unknown to you. From this, it can be used to create dynamic content for targeted offers on your website that can be available anywhere using a responsive design. The account intent data is tied directly to the account record which means all your account-based marketing tools can be plugged in. In addition, it’s also connected with the leading contact record inside salescloud and servicecloud.

Account-Based Website Experience

With interaction studio, you can engage and convert qualified prospects with more relevant experiences. By starting reverse IP lookup, you’ll be able to understand customers from specific target accounts even if they’re unknown to you. From this, it can be used to create dynamic content for targeted offers on your website that can be available anywhere using a responsive design. The account intent data is tied directly to the account record which means all your account-based marketing tools can be plugged in. In addition, it’s also connected with the leading contact record inside Salescloud and Servicecloud.

Next Best Action & Content Recommendations 

Interaction Studio can provide specific calls to action with a heavy focus on the buying persona and the stage of the buyer’s journey. This approach leads us more to drive higher conversion. Furthermore, the sales reps are going to be able to leverage these content recommendations and enable them to execute them.

Personalize Marketing Content

Using Interaction Studio enables the creation of dynamic emails for multiple audiences. The automation enables a decision at a time when users email open or when a website is pulled up to be able to choose what content to display. The unique content for each segment makes use of increasing engagement leading to conversions.

What content to choose and display within emails?

Whether your questions would be – what to offer? Or what content? Or Are they saturated? What should I  do? All of these queries are answered by Einstein inside Interaction Studio with its customer priority, eligibility, and saturation.

How the engagement studio differs?

Interaction Studio Engagement Studio
Customer centric Brand centric
Reactive and real-time personalization Proactively drive customers to engage
Seemless transition of Next Best Offers to Sales Reps Deep Sales Visibility
Decision engine for orchestration Deploy a single journey
Behavioral reporting Revenue Based Campaign Reporting
Uknown and known consumers Known prospects and customers


As we learned, Interactive Studio has strong capabilities of driving account-based website experiences tailored to the unique segment. It can also provide the Next Best Action and content recommendations with a heavy focus on the buying persona, and the personalization of marketing content is integrated seamlessly.

Content originally from Grace Izard and Michael Roberts

Original article: Personalization with Pardot & Interaction Studio

©2022 The Spot. All Rights Reserved.

The post Personalization with Pardot & Interaction Studio appeared first on The Spot.

By |2022-06-08T20:17:14+00:00June 8th, 2022|Categories: Engagement Studio, Getting Started, Marketing Automations, revive|

How to Connect Marketing Cloud Engagement to Salesforce CRM

Does your marketing and sales data live in separate places? Do you want all customer details to live in one place? If so, Marketing Cloud Connect is the answer. 

Marketing Cloud Connect combines the digital marketing capabilities of Marketing Cloud Engagement with the data management, segmentation, and campaign management tools in Sales Cloud. 

What is Marketing Cloud Connect?

Marketing Cloud Connect is an installed package that integrates your Salesforce CRM (Sales Cloud/Service Cloud) with Salesforce Marketing Cloud Engagement. By creating unitary customer relationships with more data-driven, personalized conversations and the ability to automate the customer journey,  Marketing Cloud Connect provides access to powerful Marketing Cloud tools directly within Sales or Service Clouds and vice versa.

Connecting Marketing Cloud Engagement with Salesforce CRM

The overall process of connecting these two clouds together is relatively straightforward, and it can be summarized in a 6-step process. However, there are key items to consider along the way.

Connect marketing cloud to salesforce crm steps

Step 1. Review prerequisites for implementation

From system to user requirements, set yourself up for success by reviewing the prerequisites or requirements you’ll need for Marketing Cloud Connect implementation.

Step 2. Install the Marketing Cloud Connect managed package

Download the managed package for connecting the Salesforce clouds. To do that, you’ll copy-paste the URL below that relates to where you’ll install the package. Remember to log in to Salesforce using your administrator credentials.

  • Production Org: https://sfdc.co/MCC
  • Sandbox Org: https://sfdc.co/MCCSandbox

Step 3. Configure CRM settings

Ensure users can view email fields for contact and leads, as well as modify any additional permission sets within your Salesforce CRM account.

Step 4. Configure Marketing Cloud

Create the API user and configure the integration. This will enable core system communication activities between Marketing Cloud and Sales or Service Cloud.

Step 5. Finalize configuration

Make final configuration setting adjustments between both clouds to finalize the connection.

Step 6. Test the connection

Finally, complete a test to check for a successful connection. You’ll complete this step with a test email send. Then, you’ll confirm user setup. Once all the tests are successful, you can start using it.

Considerations for implementing Marketing Cloud Connect

Keep the following considerations in mind as you complete the implementation.

User Admin Level Access

The user setting up the connection should have admin access to both Marketing Cloud and Sales Cloud.

1:2 Relationship

Marketing Cloud Connect requires a relationship between a single Marketing Cloud account and one or more Salesforce orgs. Your Marketing Cloud account must be provisioned and enabled for use with Marketing Cloud Connect before connection.

Subscriber Key

The Subscriber Key is required for Marketing Cloud Connect. If it is not enabled in your Marketing Cloud account, complete a Subscriber Key Migration before proceeding with the connection process.

Avoid using email addresses as the Subscriber/Contact Key in Marketing Cloud.

Instead, use something that is: 

  • Unique
  • Persistent
  • Channel agnostic
  • Global

We recommend using Salesforce Contact ID as your Marketing Cloud Subscriber Key to deliver maximum synchronization between the two clouds. Learn more about contact model relationships here.

Important Note: If the email address has already been set as the Subscriber Key, please reach out to your Salesforce consulting partner or Salesforce Account Executive before connecting Marketing Cloud and Sales Cloud. They’ll provide  more guidance and help you to avoid duplicates.

Custom Tabs Available

Ensure that four custom tabs are available in your Salesforce org.

Multiple Licenses

To use most Marketing Cloud Connect functionality, users need a Marketing Cloud license and a Sales or Service Cloud license.

Lightning Experience

Salesforce Lightning Experience is not supported for Marketing Cloud Connect features. Those using Lightning Experience with Salesforce are automatically redirected to Salesforce Classic when any Marketing Cloud Connect tabs are clicked.

Using Marketing Cloud Connect

While the initial focus may be getting Marketing Cloud Connect set up properly, the real magic occurs in using these clouds together. 

Top benefits include:

  • Syncing CRM data to make smarter decisions and personalize every message in Marketing Cloud Engagement. By tapping into the Synchronized Data sources and Contact Builder, marketers are able to create highly targeted communications while avoiding static or outdated data at the time of send.
  • Automating 1:1 cross-channel journeys across clouds and bi-directionally. You can listen and react to changes in any object across the Salesforce suite of cloud products for journey enrollment. Additionally, the sync can update tasks, open and close service cases, or update sales opportunities based upon interactions that have occurred in Marketing Cloud.
  • Empowering sales & service users to send Marketing Approved Emails within their native platform. – can be sent on a 1:1 basis, to a specific report or prospects/leads that are part of an existing campaign in Sales Cloud; users will also be able to see performance tracking results also from Sales Cloud
  • Sending triggered actions from Sales Cloud via Apex Trigger for a specific Object – typically for a contact based upon a set trigger such as new record is created or lead is updated

Benefits of Salesforce Marketing Cloud Connect Integration

By enabling Marketing Cloud Connect functionality, you’re helping to reduce previous data silos that may have once existed. Through a single source that consolidates your marketing and sales data, you’re able to send highly personalized, super-targeted data-rich communications more confidently. 

To learn more about how to implement Marketing Cloud Connect for your organization and how to maximize Marketing Cloud Connect in your digital marketing efforts, contact us today.

Resources: Marketing Cloud Implementation Guide 2020

Original article: How to Connect Marketing Cloud Engagement to Salesforce CRM

©2022 The Spot. All Rights Reserved.

The post How to Connect Marketing Cloud Engagement to Salesforce CRM appeared first on The Spot.

By |2022-06-06T17:08:21+00:00June 6th, 2022|Categories: Getting Started, revive, Setup & Admin|

Email for Everyone: Creating Accessible Digital Marketing Assets

Accessibility has always been top of mind for me in everything I do. As someone with a disability, I am conscious of others who may be having similar struggles. 

So, when I found a professional career in digital marketing, specifically email marketing, the idea of accessibility transitioned with me. 

This idea was further driven home for me when I encountered a client who was working on a massive project to update their entire digital platform, email marketing, website, social, etc. to be compliant with the Americans with Disabilities Act (ADA). I learned a lot from that project and now I want to share it with you.

In this article, I will share with you the top resources and items to check off your to-do list when enacting the ADA guidelines into your digital marketing to achieve email accessibility. Hopefully, this will save you a lot of time googling!

Why does email accessibility matter to me?

More than 1 billion people have a disability, which is 15% of the world’s population. Of those struggling with a disability, approximately 43 million people live with blindness and 295 million people live with moderate-to-severe visual impairment, leaving them to use an assortment of assistive devices to interact on the web. These devices include:

  • Screen Readers: software that allows users to read text with a speech synthesizer or braille display
  • Magnifiers: tools that increase the text size for the reader
  • Navigation Assistants: systems that guide users via sound commands

As a marketer, it is important for us to take these into consideration when creating our digital marketing content, such as your website, landing pages, emails, social posts, and any other digital content. Overall, companies who practice digital marketing accessibility experience fewer lawsuits, an increased customer base, and an improved sense of brand loyalty.

At the end of the day, this isn’t about accommodating someone’s preferences or unique quirks. It’s about meeting the needs of your customers. The likelihood of one of your customers falling into the 15% of disabled users is very high and meeting their needs should be a top goal for every marketing initiative. Luckily, the best practices for ensuring accessibility in your digital marketing efforts is also the best practice for improved usability and SEO performance across the board.

What can I do to create accessible digital marketing assets?

There are a handful of basic tips and tricks that you can enact today to make your marketing content more effective and accessible to all of your audience members.

Let’s get started!

Color Contrast

Use clear color contrast between text color and your background. Users with color blindness will be especially thankful to you. So let’s experience less of this and more of that.

Color contrast examples

We recommend WebAim to measure your color contrast ratio. It is a great tool that will give you an easy to decipher pass/fail grade for all things accessibility.

Large Font Sizes

While people can use their magnifiers or zoom in on your content, why should they have to? This is especially true if it ruins the look and feel of what you are providing them. 

Instead, create your content using larger font sizes, and build the design around it. 

The ADA recommends a font size of at least 16 pt on any form of digital media. This is also the preferred size for most of the population.

Font size examples

Text & Imagery

Avoid using text on your images and graphics. Individuals who use screen readers can’t read text on an image. That’s because screen readers simply see that as a picture file and will overlook it. 

Using text in your graphics means some of your readers may not be getting the full message you are trying to present. Ensure that the key content and messaging you are providing is in your text, and use images as a supporting player.

Text and imagery examples

Alternative Text

Alt text can be your best friend! 

If you are using images or have web links that you are sharing, insert your alt text so that screen readers don’t overlook the additional information. 

Screen readers know to look for alt text and will provide this content to the reader allowing them to get a fuller picture and better user experience.

Alt text describes an image

Visual Hierarchy

Use headers and subheadings appropriately to provide the reader with an overview of the content and establish the key points. Also, use breaks and keep content left aligned when possible. This helps visually-impaired readers define the critical information that is being provided and allows for an easier experience when they don’t have to jump around due to justification changes.

Plain Text

This is an easy win for our Marketing Cloud Account Engagement (Pardot) users! 

When building an email in Pardot, you are required to create a text version of every email you deploy. This ensures accessibility for all recipients and allows for you to include the pertinent information in a text email that assistive devices can easily access. 

Use alt text to provide content for screen readers to describe what's in an image

Accessible Links

Do not group links together. Instead, space them apart and consider using bullets. This helps readers who are using navigation assistants to click on the correct URL. This is also helpful for users who are on mobile devices.

Emoji Overload

Any type of bright, strobing media can cause dangerous, life-threatening seizures. This can include emojis such as the Party Parrot or flashing Gifs. 

Images that could cause seizures include:

  • Flash more than 3 times per second
  • Are sufficiently large
  • Are bright with high contrast

Are there legal ramifications for not following digital marketing accessibility guidelines?

As I previously referenced, there are potential legal ramifications and fallout for not following ADA guidelines. 

Web Accessibility Initiative (WAI) is an international organization that sets standards around accessibility. Their latest publication, WCAG 2.1, references three levels of accessibility with 61 checkpoints. However, they are not all equal. I have grouped the levels of accessibility below by importance here:

  • The “must” list: Without these changes, at least one group of potential customers will not have access to your information.
  • The “should” list: Meeting these t=recommendations ensures significant barriers are removed for those with disabilities, increasing your brand visibility.
  • The “may want to” list: Individuals with disabilities may struggle to fully access your content, but it won’t be impossible.

Based on your company’s headquarters, laws may differ. So, I encourage you to take the time to look into your local laws and regulations pertaining to disabilities. 

For the United States, Title III of the Americans with Disabilities Act states that “discrimination against individuals with disabilities persists in such critical areas as employment, housing, public accommodations, education, transportation, communication, recreation, institutionalization, health services, voting, and access to public services.” With communication being covered, arguably, within digital marketing. As a result, regardless of industry or sector, it may be time to assess your accessibility guidelines.

Email accessibility benefits everyone

Building emails that everyone can access is not only the right thing to do. It’s something that’s going to ensure you’re not just delivering messaging, but instead delivering messaging everyone can process and understand. 

Tell us about your experiences with email accessibility in the comments section!

Original article: Email for Everyone: Creating Accessible Digital Marketing Assets

©2022 The Spot. All Rights Reserved.

The post Email for Everyone: Creating Accessible Digital Marketing Assets appeared first on The Spot.

By |2022-05-19T21:16:00+00:00May 19th, 2022|Categories: Emails & Templates, Getting Started, revive, Setup & Admin|

Salesforce Marketing Cloud Content Personalization Features: An Introductory Guide

Personalization is a common buzzword one can hear throughout the digital marketing landscape. And as a result, it can mean so many things depending upon who you ask. 

However, at the end of the day, personalization is what marketers are aiming to deliver — user experiences that are personal and customized based on contact preferences and previous engagement. 

We’ll focus on several key features and functionalities available in Salesforce Marketing Cloud Engagement to offer personalized content.

Personalization can mean many things in Marketing Cloud

Personalization is a powerful tactic for marketers to leverage. However, the term is used so often and can mean many different things — especially when it comes to the what and the how. It can leave everyone a bit confused as to what one really means when they use this term. 

There are several ways you can deliver personalized content in Salesforce Marketing Cloud Engagement that range from simple to complex.

Marketing Cloud Personalization Strings

The most basic and common form of personalization in your digital marketing efforts can be referred to as personalization strings. A personalization string lets you insert subscriber attributes, such as subscriber name, into your emails

Personalization strings can appear in the subject line, preheader, or in the content of the email in Email Studio. 

You may hear personalization strings referred to as merge fields or substitution strings. This type of personalization has been in usage for quite some time and while commonplace, it is very effective.

In addition to the subscriber attributes, you can insert system data and modify the content using AMPscript expressions. You can type personalization strings into the HTML of your email body if you’re creating an HTML paste email, or you can type them into the text editor when you create or modify text content.

Tips for using Marketing Cloud Personalization Strings

Below are some tips to consider when using personalization strings: 

  • All personalization strings are case-insensitive.
  • Include the two sets of double percent symbols.
  • If you’re inserting a personalization string into a line with other data, include a space before and after the personalization string.
  • If you insert a personalization string, and the subscriber attribute isn’t populated, the string will appear blank in the email. Be sure to define a default value for every attribute you intend to use with a personalization string. For example, use this string to include default attributes for First_Name: %%[IF Empty(First_Name) == “False” THEN SET @FN = First_Name ELSE SET @FN = “Customer” ENDIF]%%Hi %%=v(@FN)=%%
  • Do not include personally identifiable information, such as email address, in email links.
  • Testing is critical; two testing tools available for personalization strings are Content Detective and Validation.
  • Leverage code snippets for your AMPscript for non-technical users.

Learn more about using personalization strings here.

Marketing Cloud Dynamic Content

Dynamic content is another way to offer relevant and personalized content to your audience in Email Studio. 

Like its counterpart in Account Engagement (Pardot), Dynamic content in Marketing Cloud Engagement is content that displays in a content area according to the rules that you define based on the subscriber’s attributes or the targeted data extension column values. It’s a great way for non-technical marketers to deliver personalized content using the rules-based interface. 

You can also use dynamic content in your preheader and subject line instead of using AMPscript expressions.

The two testing tools available for dynamic content are: 

  1. Subscriber preview 
  2. Test send

Marketing Cloud Enhanced Dynamic Content

If you are designing emails that extend beyond a couple of rules for swapping dynamic content, the Enhanced Dynamic Content tool lets you import a delimited file containing text and image URLs to create content.

Instead of using AMPscript and data extensions to manually create complex dynamic content and the rules for each variation, the system creates the content from the data in your import file. The columns in the import file contain the names of the enhanced dynamic content assets, and the rows contain the content variations for each asset. 

Content Builder saves the assets as Enhanced Dynamic Content Maps in the content library. Then you can use them as blocks in emails and templates. You can link your enhanced dynamic content to an audience during the import or while adding the blocks to an email or template.

Einstein Content Selection

You can also add an Einstein Content Selection content block to your messages. At open, Einstein then can select an image for your messages by analyzing the assets that are engaging your customers. The content block selects an asset that’s personalized for each subscriber from a pool of assets that you upload and then adds the asset to the message. 

Things to consider:

  • Einstein Content Selection must be enabled in Marketing Cloud Setup.
  • You should add an asset catalog file before dragging the Einstein Content Selection block into your message so that Einstein can select the image assets to show.
  • The subscriber list can’t contain a field called memberid. If it does, the block doesn’t function properly.
  • Assets are selected based on how they perform with your subscribers.

Einstein Recommendations via Marketing Cloud Personalization (Interaction Studio) 

Last but not least, Marketing Cloud Personalization*, powered by Einstein recommendations, delivers the next best product, content, or offer to every individual through product and content recommendations for email and web. 

Every customer interaction is an insight. With every click, download, view, and purchase, customers are giving data about their preferences. Marketing Cloud Personalization combines user behavior with algorithms and your unique business rules to build a user profile of affinities. And in turn, use that profile to determine the most relevant content and products for each customer in real-time.

Marketing Cloud Personalization gives marketers the ability to:

  • Understand Customer Behavior – through JavaScript collection and Item Attribution to understand Customer Affinity
  • Predict & Automate Decisions – including 1:1 recommendations and behavioral triggers
  • Personalize Each Customer Journey – through audience segmentation and conversion reporting

*Marketing Cloud Personalization must be purchased and provisioned before use; it is not included as part of the Marketing Cloud Engagement product.

Personalization can take many forms

In summary, the ways you can deliver personalized content in Salesforce Marketing Cloud Engagement range far and wide, from simple to complex.  

Regardless of what you choose, see below for some reminders and tips to get started: 

  • Personalization always depends on your data and what is available.
  • A template is a shell for an email that can be used and a great place to standardize personalized or dynamic content.
  • Content blocks can also be reused. Design personalization based on the attributes you are collecting and enable every email to be personalized.
  • Personalization strings can be used inline in a Text block and in the Subject and preheaders for individualized content.
  • Testing is critical. Leverage Preview to view individualized content for a subscriber; Test sends allow you to send specific email versions or multiple versions to ensure personalization and business logic is set up correctly.
  • Crawl, walk, and run into email personalization.

Tell us how you’re using Marketing Cloud personalization features in the comments below. Or reach out to the Sercante team for help figuring out how to leverage the tools.

Original article: Salesforce Marketing Cloud Content Personalization Features: An Introductory Guide

©2022 The Spot. All Rights Reserved.

The post Salesforce Marketing Cloud Content Personalization Features: An Introductory Guide appeared first on The Spot.

By |2022-05-17T20:53:00+00:00May 17th, 2022|Categories: Emails & Templates, Getting Started, revive, Setup & Admin|

When Does Marketing Cloud Account Engagement (Pardot) Sync with Salesforce?

Knowing the who, what, when, and how of Salesforce and Account Engagement (Pardot) sync behavior is key to understanding how you can use the integration to your advantage.

If you’re a newbie to Marketing Cloud Account Engagement/MCAE (formerly known as Pardot), then you may be wondering how in the world this system communicates with the main workhorse of Sales Cloud (Salesforce). 

Well, follow me my little pretties, as we look behind the curtain of the Wizard of Oz to find out how it really all works.  

The Who: Identifying the Wizard 

Unmasking the culprit behind the smoke and mirrors of the sync magic is not a difficult path to take. Just follow the yellow brick road to your MCAE/Pardot Settings tab, and hang a left at the Connectors intersection. 

Here you will find the wicked witch (but wicked in a gnarly way) who’s behind all of the shenanigans.

Enter the B2BMA Integration user. 

B2BMA Integration User controls Sales Cloud and Pardot Sync behavior

You can find the B2BMA Integration user in your Salesforce setup with the username similar to the following: [email protected] (see below).

This user comes out of the box with the installation of any new v2 MCAE/Pardot instance purchased after February 11, 2019. It’s a free Salesforce licensed user that serves as the handshake between both MCAE/Pardot and Salesforce (Sales Cloud). 

Chances are, you have this user available to you. If not, you likely have a custom connector user that’s tied to a company-specific/unique Salesforce username (and license) that’s in its place. 

Whichever username you have, the underlying matter is that this is the who the system looks to for direction and instruction on what will sync when the sync occurs. Whatever this user can see, will be what the system will sync when the sync takes place.

The What: Granting the Fairy Wish

(Enter Stage Right) Dorothy: “So what do you mean by whatever this user can see Glinda?” 

(Suddenly appears from the Marketing Clouds) Glinda the Good Witch: “Well my dear, I’m glad you asked.

I’m sorry, I know these cheese-filled references of this 1939 musical may be getting to you but I just can’t resist. I’ll digress to spare you any more pain.

Connector user access determines what will sync to Salesforce

To understand what will sync when the sync occurs, you first have to understand the fabric of the connector user. This user is special… no this user is magical. Whatever this user can see — a la whatever visibility to record data this user has access to will be what is included when the Salesforce-MCAE/Pardot sync transpires.  

Heads up — Salesforce connector user gotchas

As a quick reminder, there are four out-of-the-box standard objects that the connector user can communicate with in Salesforce; that’s the Lead, Contact, Account, and Opportunity objects. The Account and Opportunity objects/fields have a read-only relationship and the Lead and Contact objects/fields have a read/write relationship. 

Your connector user (B2BMA Integration User or Custom Connector User) will determine what set of records will be included in the sync between both systems. The out-of-the-box B2BMA Integration User has View All/Modify All permissions for all lead and contact records that exist in Salesforce. Therefore, if this user is the selected user, then all records will have the capability to sync between both systems. 

If your MCAE/Pardot system has a different user (i.e. Custom Connector User) with sharing rules set up to only have access to certain lead/contact records, or if you are using Marketing Data Sharing (Advanced and Premium editions only), then those records will be the only ones that will be synced when the sync ensues. 

The When: Toto’s Command

Once the connector user has been set up and is in “play mode” (see below green ticker), watch the wizardry transpire.

The smoke machine behind the curtain is powered by a native feature that automagically syncs record and field data every 2-4 minutes.  Certain changes to prospect or lead/contact records will be pushed to Salesforce and certain information that is updated on Salesforce records, that have a matching MCAE/Pardot record, will be pulled into the corresponding prospect record.  

All Salesforce record changes are not created equal 

It is tempting to say that any changes to records will trigger a sync. However, this is not the case. 

The Salesforce connector user will only recognize certain “activities” when it’s ready to perform its regularly scheduled automated sync. Such changes to prospect records can be classified by the three types of activities: 

  1. System
  2. User
  3. Prospect

The following is a breakdown of each type of action that can cause a prospect record to queue for syncing.

System activities:

  • Any record changes to field values that occur because of an automation rule or completion action
  • Using the “Add to Salesforce campaign” in an automation rule, segmentation rule, completion action, or Engagement Program action
  • Changing/updating a Salesforce campaign status via automation rule, segmentation rule, completion action, or Engagement Program action

User activities: 

  • Performing a prospect import
  • Changing any prospect fields (including opting out prospects via import or manually)
  • Making changes to a Pardot campaign (for those who do not have Connected Campaigns)
  • Making changes to a prospects’ assigned user
  • Manually syncing from the prospect record (yes you can go the good ole fashioned route and manually sync an individual prospect record by pressing the “Sync with CRM” button on the Prospect record)

Prospect activities:

  • When a new or existing prospects submits a MCAE/Pardot form 
  • When a new or existing prospects submits on a MCAE/Pardot form handler 
  • When a new or existing prospects submits on a MCAE/Pardot landing page form
  • When an existing prospect unsubscribes (globally opts out)

But wait… there’s more

While there are qualified activities that can cause a sync to trigger from MCAE/Pardot to Salesforce, there are equally a few activities that can trigger a sync from Salesforce to Pardot. 

The following is a breakdown of each type of action that can cause a prospect record to queue for syncing.

  • Updating the Last Modified timestamp triggers a sync to Pardot for existing prospects
  • Updating a lead or contact email address
  • Updating the assigned user (owner) for the lead or contact record
  • Making field changes to a lead or contact record (Check the Sync Behavior setting on the MCAE/Pardot field to determine whether this value will “win” out when the sync occurs)
  • Updating a related account record in Salesforce for a lead or contact who is associated to a Pardot prospect.

And of course, i’ll queue up the trusty Salesforce knowledge article disclaimer/recommendation below:

The How: Follow the Yellow Brick Road (Again)

More from Dorothy: “That’s nice Toto. But how will we ever get there?”

Okay, I’m sorry I promised no more puns and fun with the throwback references. So, we’ll stick to the script here (get it… script… movie… okay I’m done).

Each MCAE/Pardot account comes with two key customizable connector preferences that determine how the sync will follow suit:

  • Automatically create prospects in Pardot if they are created as a Lead or Contact in Salesforce


  • If records do not have a CRM ID to match when syncing, use email address to match.

The first setting has to do with record creation from Salesforce to MCAE/Pardot and the second setting relates to the overall sync logic. 

With the first setting enabled (turned on/selected), the connector user will check every 2-4 minutes to see if a new lead or contact record with an email address has been created in Salesforce that does not currently exist in MCAE/Pardot. If found, that record will be swooped up by the connector user, scanned and copied over to MCAE/Pardot as a new prospect record with the corresponding record data accompanying it. 

Recommendations for enabling this setting for your system are on a case-by-case basis depending on your mailable database limits and overall internal operational workflow/strategy. 

The second connector preference setting relates to how the system performs its hierarchical sync logic when a sync commences. It is highly recommended (best practice) to enable and keep this setting checked on your connector due to its native sync logic behavior as shown in the below diagram:

Salesforce and Pardot Sync Logic

Essentially, what this outlines is that when the connector user performs the sync, it will first check for a matching CRM ID at the lead or contact level. If no matching record is found for the existing MCAE/Pardot record, it will then check for a matching email address first at the Contact level then down at the Lead level. If neither a matching CRM ID or email address has been located for the MCAE/Pardot prospect record, that record will remain in MCAE/Pardot until the record is assigned (either to a user, a queue or via any active assignment rule).

Now you’re a Salesforce sync Wizard

So, now that you are armed with the who, what, when and how MCAE/Pardot syncs with Salesforce, it’s time to lock arms with the Tin Man, Scarecrow and Lion to ease on down the road to Oz. 

If you’re still feeling a little “cowardly” or “scarecrowy” (yeah totally not a word), then let the Sercante Munchkins escort you along the way! 

Original article: When Does Marketing Cloud Account Engagement (Pardot) Sync with Salesforce?

©2022 The Spot. All Rights Reserved.

The post When Does Marketing Cloud Account Engagement (Pardot) Sync with Salesforce? appeared first on The Spot.

By |2022-05-13T19:38:00+00:00May 13th, 2022|Categories: API & Integration, Data Management, Getting Started, revive, Setup & Admin|

4 Things to Clean in Marketing Cloud Account Engagement (Pardot) for Faster Processing Times

Nothing is more frustrating than when you experience a slowdown in your Marketing Cloud Account Engagement (Pardot) org. 

I just need this one Dynamic List to run, why is it taking so long!?! 

These slow downs are frustrating. But they’re typically a sign that you need to archive old, continuously running, processes and/or optimize how you are using the platform. 

The following best practices will help keep your Pardot org running efficiently. Many of these strategies are going to be more relevant to large orgs with 1 million+ prospects. But this information can be used to help increase processing times in Pardot orgs of any size.

1. Clean your Dynamic Lists

Dynamic lists are constantly running, matching and unmatching prospects as they fit or do not fit criteria. Old Dynamic Lists that are no longer matching prospects, or Dynamic Lists that are not actively being used can be a big strain on your system. 

Salesforce recommends a limit of 1,000 Dynamic Lists per Pardot org. Also, if you have millions of Prospects, consider reviewing Dynamic Lists matching over 5 million prospects to see if these lists can be broken into smaller pieces. 

I like to CSV export my Dynamic Lists so I can sort them by Updated Date and look at the oldest ones first. You can also sort by number of Prospects to tackle your biggest Dynamic Lists.

2. Check those Automation Rules

To keep things running smoothly, limit your automation rules to 5 million actions per day. This is a lot more than I see most Pardot orgs needing or using, but it doesn’t hurt to review your repeating automation rules and ensure the “Repeat Rule” settings are set appropriately to your needs. 

I also recommend reviewing which Automation Rules are set to run in real time. Although Pardot can handle this, it is still not recommended to use this for every rule. I find most of the time a Real Time Automation Rule can instead be replaced by a Completion Action. 

3. Only keep the best Prospects

The more Prospects you have in your Pardot Org, the more processing your org needs to do. Cleaning up unwanted or unneeded Prospects is a great way to cut down the number of processing requests quickly and our Junk Data in Your Pardot Org and 7 Ways to Clean Your Mailable List in Pardot blog posts have some great tips on how to do so. 

Dynamic Lists and Automation Rules are also going to look at every Prospect in your org to see if they match criteria. If you can’t cut down on the number of Prospects in your org, consider adding criteria that will exclude Prospects from recurring automations. 

For example, if I am creating a dynamic list for an email send, I don’t have to include the criteria “Prospect email status isn’t Opted Out” because any Prospects who have Opted Out won’t be sent the email anyway. However, including this in my Dynamic List criteria means Pardot can rule out that chunk of Prospects and process by request faster. 

If you exclude the same set of Prospects from most of your emails and/or automations, consider creating a “Master Suppression List” that can easily be referenced. 

4. Optimize your Engagement Studio Programs (ESPs)

Spread out your wait steps

ESPs can perform a ton of actions on a ton of prospects. Keep in mind that an ESP performs an action per node per prospect. For example, if my ESP starts with 

  1. Send Email
  2. Apply Tag
  3. Check if Grade is B- or above

And I’m sending 5,000 Prospects through this ESP, that is 15,000 processing requests right off the bat. Wait steps can be used to space out the amount of processing one ESP needs to do per day. 

For example, going from this:

To this:

There are still 7 days between the 1st and 2nd email sends, but the processing requests are spread out over the wait period rather than happening all at once. 

Use Complex Rules

Complex Rules are another great way to streamline your ESPs. Rather than have multiple Rule nodes

Combine your rules into one Complex Rule node to simplify your ESP.

Consolidate Branches

Consolidating ESP branches is another great way to cut down on the number of nodes an ESP has and therefore the number of requests it has to process. I find a lot of times users forget that ESPs can branch out, then back in, then back out again etc. When you don’t consolidate branches, your ESP will get very wide and updating them can be a big headache. 

For example, moving from this:

To this:

A little Pardot org cleanup goes a long way

These are just some of the strategies you can employ to keep your Pardot org running smoothly, especially if you have a large org that is tackling numerous processes everyday. 

Regularly auditing your org and Pardot processes is not only going to improve processing times, but it will make the system easier to use overall. 

What other tactics do you use to keep your org clean? Tell us in the comments!

Original article: 4 Things to Clean in Marketing Cloud Account Engagement (Pardot) for Faster Processing Times

©2022 The Spot. All Rights Reserved.

The post 4 Things to Clean in Marketing Cloud Account Engagement (Pardot) for Faster Processing Times appeared first on The Spot.

By |2022-05-10T14:54:08+00:00May 10th, 2022|Categories: Engagement Studio, Getting Started, Marketing Automations, revive, Setup & Admin|

How to Use SMS Messaging in Marketing Cloud Mobile Studio

Your organization recently purchased Marketing Cloud Corporate or Enterprise Edition, which includes one free SMS code that needs to be provisioned. But, you have no clue where to start. 

You understand the value of using SMS in your digital marketing strategy. The only thing holding you back are considerations like code procurement, resources, and timelines. 

Let’s change that by showing you what it takes to get SMS up and running for your org using Marketing Cloud Mobile Studio.

Marketing Cloud Engagement SMS Overview

First thing’s first: SMS stands for short message service and are text-only messages with a maximum character length of 160. Whereas, MMS (multimedia messaging service) messages include images, video, and text. 

 Both types of messages require a number or SMS code to send messages to a mobile subscriber. 

The SMS channel in Marketing Cloud is most successful when marketers use it to deliver relevant messaging like alerts and event messaging. 

Marketing Cloud Text SMS Messaging Codes

Let’s review the types of SMS messaging codes available. 

Code Type Description Considerations
Short Code A short code (typically 5 to 6 digits long) is used in one country or market. Vanity or personalized codes are available in the US.Two-way support: The marketer can send messages to a customer, and the customer can text information back.
Long Code A long code (typically 11 to 13 digits long) is used in multiple countries and includes a country code prefix. International reach.One-way support (in most markets): The marketer can send messages to a customer, but the customer can’t text information back.Two-way support (in specific markets): The marketer can send messages to a customer, and the customer can text information back.
Private or Dedicated Code A code assigned to your company for a specific purpose. Unlimited number of keywords.Required for US SMS/MMS programs.
Shared Code A code that is shared across multiple clients from different verticals. Restricted keywords based on availability. Also limited to five keywords.Not available in the US.


  • Every Corporate and Enterprise Marketing Cloud license includes one free SMS code that needs to be provisioned. Implementation and regulations vary by country, so be sure to consult your account executive to clarify all requirements and charges. Professional services are required to obtain United States (US) and Canadian private short codes.
  • Salesforce pays for the first year of the lease on your code and waives activation fees. Discuss future fees with your account executive. 
  • MMS is only available in the United States. Be sure to let your account executive know if you are interested in MMS activation.
  • MobileConnect can manage multiple short and long codes in the same account.  

How Marketing Cloud SMS Works

There are 4 steps to sending a SMS message: 

  1. Marketing creates a personalized text message in Marketing Cloud Mobile Studio
  2. Aggregator ( Salesforce partners that connect our messaging platform with carrier networks around the world) preps message for delivery to appropriate carrier (Mobile providers across the globe. )
  3. Carrier receives messages and delivers to the final audience
  4. Customer receives personalized text message

Pre-implementation tasks

Now that you have a good level set of what SMS marketing is and how it works, let’s focus on preparing for implementation. 

Below is a checklist of information to gather so you can identify steps for implementing SMS in your Marketing Cloud org.

  • Audience
    • Who is your audience? Internal or external?
    • What are your plans to grow your subscriber list?
    • Do your subscribers overlap with other Marketing Cloud channels?
  • SMS Codes
    • Which countries do you support? Do you have plans for future expansion?
    • Do you have multiple brands that a customer subscribes to?
  • Campaigns
  • Are your messages transactional or commercial (also known as marketing)?
  • What types of campaigns are you sending? Contests, promotions, or regular marketing alerts for sales?
  • What keywords are needed for these campaigns?
  • Frequency
    • Are you sending one-time messages or subscriptions?
    • How often are they sent? Weekly? Monthly?
  • Opt-In Type
    • Will you have a double-opt in campaign or single opt-in?
    • Does your program require age validation?


  •  A mobile subscriber opts out of a single code (not a keyword). If you have multiple brands, it may be best to have a code per brand or per business unit, as subscription is managed at the code and business unit level.
  • CTIA best practices state that SMS subscriptions originating from a web form or mobile app must use the double opt-in.

Marketing Cloud SMS implementation process  (US/Canada)

Here are the steps to take when you’re ready to implement Marketing Cloud SMS messaging in your org.

Step 1: Purchase the license to a US or CA Private Code 

Salesforce pays for the first year of the lease on your code and activation fees are waived.

Step 2: Purchase Required Services

Professional services (Services Partner) are required to acquire and apply for activation with the carriers.

Step 3: Procure your US or CA Private code

Work with your Services Partner to acquire and activate your code with the local country’s carriers. Your implementation partner will provide guidance on your program specifics based upon the answers to your checklist. 

Your implementation partner will also ask you for the following information:

  • Company info (tax ID, years in business, company mailing address, and website)
  • Campaign title, type, and description (name of your SMS campaign and explanation of the campaign)
  • Opt-in type and keyword (web opt-in via API? Single or double opt-in? What keyword?)
  • Opt-in message (what customers receive when they opt-in to your campaign)
  • Message frequency (1 msg/week, 3 msg/week, 5 msg/month)
  • HELP (customer support) and STOP (opt-out) message copy
  • Toll-free phone helpline and a customer support email
  • Mobile-enabled terms and conditions webpage (with an active URL)
  • Mobile-enabled privacy policy webpage (with an active URL)
  • Business Unit/MID information

Your service partner then takes this info and works with aggregators to obtain the code(s) on your behalf. Keep in mind, if something is incorrect or incomplete, the aggregator may ask for fixes, which can delay implementation.

Once the aggregator approves your code request, they work with carriers to complete the activation process. When that’s done, your services partner confirms that your setup is accurate in Marketing Cloud and you’re ready to start sending SMS in typically 8-12 weeks.  

It may seem like a long time for SMS. However, it’s a multistep process involving campaign submission forms, code provisioning, and aggregator approvals, as well as carrier testing. 

Step 4: Migration/Rebuild of existing SMS campaigns on newly activated Short Code (optional)

With your newly activated code, you can ask professional services to re-build your campaigns or self implement.

Now armed with what SMS is, how to prepare and the overall process you can work with your various internal stakeholders to set expectations related to timing, requirements and where your organization may need additional consultation and support.

Pay attention to your timelines and regulations in your area

The terms and conditions pages tend to be a common hangup in the process. Be sure to start working on this in advance and confirm the requirements with your Services Partner before submitting to the aggregator.  Also, be sure to consult a lawyer to develop an SMS regulatory framework for your company and to ensure you adhere to relevant laws in all the markets (states, countries, or territories) in which you are operating.

Have any gotchas to add to the process? Tell us in the comments section below.

Resource: Salesforce SMS Checklist Preparation Guide to acquire US and CA Codes 2/21/2020

Original article: How to Use SMS Messaging in Marketing Cloud Mobile Studio

©2022 The Spot. All Rights Reserved.

The post How to Use SMS Messaging in Marketing Cloud Mobile Studio appeared first on The Spot.

By |2022-05-07T17:51:00+00:00May 7th, 2022|Categories: Getting Started, revive, Setup & Admin|

A Quick Intro to Each Marketing Cloud Tool

Salesforce Marketing Cloud is a platform brought into the Salesforce ecosystem in 2013 when Salesforce acquired ExactTarget (a company that previously acquired Pardot). It can be considered a one-stop shop for all things digital marketing. That includes email marketing, social media, mobile marketing, website building, and more through various studios and builders. 

When Salesforce made the announcement that Pardot was being brought under the Marketing Cloud umbrella and rebranded as “Account Engagement,” marketers throughout the ecosystem were shocked and confused. 

We were always trained to view Marketing Cloud and Pardot are two separate entities that solved separate problems for companies, but the rebrand challenged that notion. I highly recommend checking out Andrea Tarrell’s post on the matter

This article is going to give a “hi, how are you” the main tools on the platform previously called Marketing Cloud and now known as Marketing Cloud Engagement. 

Before we do a deep dive into each Marketing Cloud Engagement product, it’s important to remind us of all of the recent Salesforce Marketing Cloud product rebrands. Check out the infographic below for a refresher.

Email Studio (Marketing Cloud Engagement)

Email Studio is the primary product in the Marketing Cloud suite and typically what most people think of when they hear “Marketing Cloud.” 

This studio focuses on email marketing and is complemented by Content Builder (discussed below) in ensuring that your team can construct the perfect email template for sending. Marketers will use the product to preview, test, and send one-off emails that can be highly customized through template elements and MArketing Cloud’s scripting language: AMPscript. 

Content Builder

 As mentioned above, Content Builder complements Email Studio as it is the backbone of personalizing your email templates. Marketers not only work on building out their emails through Content Builder, but can also build out landing page templates, and text message content. 

One great feature of this product is that you can build content blocks to use across all Marketing Cloud Studios that keep your brand consistent across all platforms.

Journey Builder (Marketing Cloud Engagement)

If you have ever used Pardot, then you know how powerful of a tool Engagement Studio is. Think of Journey Builder as a similar product that will help automate marketing campaigns across multiple channels. 

Due to its powerful features and connection to Email Studio, the Marketing Cloud rebrand brought Journey Builder and Email Studio together as Marketing Cloud Engagement. The journeys that are built through this tool can contain multiple paths for customers, use Einstein features, and send tasks and data to Salesforce through Marketing Cloud Connect.

Advertising Studio (Marketing Cloud Advertising)

Advertising Studio works tremendously well with Journey Builder to help your organization connect with customers beyond email, text, and social messages. 

The tool will give you access to produce ads across multiple digital platforms, including social media: Instagram, Twitter, Facebook, LinkedIn, and other platforms such as Google and YouTube. Using your Salesforce data, along with lookalike data from Facebook and other audiences, you can target new prospects who are most likely to become a customer in the future.

Social Studio

Poor one out for Social Studio. Salesforce’s newest soon-to-be-retired product (November 2024) was my first introduction to Marketing Cloud and definitely one of my favorite tools to use – I started using it right when they retired the Marketing Cloud Social Specialist Certification and I’m so sad I never achieved it. 

Previously known as radian6, Social Studio was focused on social listening, measurement, and engagement. Marketers could schedule social posts, monitor their social accounts, and listen for keywords and hashtags through the Social Studio platform. It was complemented with Social Studio Automate, a tool that would process and sort social media content in an automated fashion and could send data over to Salesforce. 

Check out the following blog to learn more about other Social Listening products you can explore for your company: Social Studio Sails into the Sunset.

Mobile Studio

Similar to the other studios, Mobile Studio is a one-stop-shop for sending messages to a consumer’s Mobile Device. These messages can be crafted within Mobile Studio and can be delivered via SMS, MMS, or Push Notifications via an app. 

You are even able to monitor opens and clicks on your SMS messages like you can do with your email messages. When considering this product it is best to start small with unidirectional messages before you implement a full-scale messaging channel that could offer support via mobile. 

Web Studio

Web Studio is a lesser known studio within the Marketing Cloud suite, but it’s a great tool for building out your organization’s web experiences. 

Using the CloudPages application, you are able to create dynamic web pages with personalized content and provide a seamless experience for your customers. Companies can collect data from website visits and form completion to further personalize the experiences provided to customers online.

Datorama (Marketing Cloud Intelligence)

Datorama is an amazing marketing analytics tool that unifies your company’s data from each marketing platform you use so you can report on all data at once. 

Platforms that you can connect include Google, Instagram, Youtube, and various other platforms through out-of-the-box connections available on the Datorama platform. Using data from your Marketing Cloud instance, you can track ROI and growth across all of our email, social, advertising, web, and sales channels.

Do you consider yourself a Datorama expert? Sercante is expanding our team and looking for a Datorama Architect to join our analytics practice and implement Datorama across multiple clients and business needs.

Interaction Studio (Marketing Cloud Personalization)

Interaction Studio has many use cases, but as the new rebrand states, it is the perfect tool for providing an amazing level of personalization for your customers across your web experiences. 

As your customers/prospects complete actions on your website, Interaction Studio will take this behavior to dynamically update messaging across web pages to tailor the experience to that individual customer. The tool will update their experience again to ensure messaging correlates with the new product interest — given that a customer’s behavior is the best indication they are interested in a new product.

Salesforce CDP (Marketing Cloud Customer Data Platform)

Another product that’s been through the rebrand treatment is Salesforce CDP. It’s a tool that can compile every data point across multiple platforms for each customer in your database. 

This tool compliments your other Marketing Cloud products as you can use this data from all of your platforms to create very specific segmentation lists. This enables companies to ensure the right prospects are being contacted at the right time about the perfect product/solution for them to help increase ROl across the business.

Pay attention to the big picture

Marketing Cloud can definitely seem like a daunting product if you don’t understand too much about the products/tools within it. It’s important to not overwhelm yourself with all of the features each product has to offer. Instead, focus on the tools that would benefit your organization if you decide to implement Marketing Cloud. 

These are just basic overviews of the most popular Marketing Cloud topics so our team advises that you fully investigate and learn about a product before you make any purchasing decisions.

If you are looking to implement Marketing Cloud for your business and are looking for a partner to assist you with it, please reach out to us to find out more on how we can help you through the implementation process.

Original article: A Quick Intro to Each Marketing Cloud Tool

©2022 The Spot. All Rights Reserved.

The post A Quick Intro to Each Marketing Cloud Tool appeared first on The Spot.

By |2022-04-30T15:38:00+00:00April 30th, 2022|Categories: Getting Started, revive, Setup & Admin|