Every marketing professional who works in Marketo has a dream that one day they will be able to build a pristine, well-organized, optimized Marketo instance from scratch. The reality is, most Marketing Operational professionals are hired to take on instances that, well, are frankly in a state of disarray. When you log in for the first time you will find yourself making mental notes of everything that seems out of place, and creating a massive to-do list in your head. It can be overwhelming. Where do you start to conduct a Marketo Instance audit in a messy instance where there is little context or documentation?
You can’t attack everything at once, so you’ll need to organize the cleanup and optimization of your instance by breaking down the tasks into categories, and then prioritizing those tasks within each category. My personal cleanup list is a mile long, but these are the five categories I always review first:
1. Governance
2. Deliverability
3. Operational Campaigns and Compliance
4. Organization and Efficiency
5. Sync Health
Each category has a long list of individual tasks, but I will highlight the most critical items that you should focus on first as you conduct a Marketo Instance audit.
Task #1: Governance
Your first task for your Marketo Instance audit as the new sheriff in town is to bring some law and order to the Wild West. One of the most common complaints of Marketing Operations (MOPs) professionals is they are asked to put rules, processes, and governance in place, but not given the authority to enforce the rules. If you are stepping into an organization that has had no limits to access, no rules, and no processes, be prepared for pushback. Stand your ground.
Recommended task list:
- Verify human users who have access
- Verify API integration users that have access
- Evaluate the level of access (roles)
- Make use of expiration of access
- Evaluate roles: custom roles for employees and external resources
- Refresh of secret keys
- Check for external access to Program Library
- Verify communication limits
- Verify Smart Campaign limits
- Verify Email Send campaigns are not set to ignore communications limits
If you inherit a Marketo instance that has been managed by multiple people and/or multiple agencies, you’re bound to find a long list of users who have access to Marketo and shouldn’t. Your first task is to evaluate who has access, what level of access they have, and adjust roles and privileges if necessary.
Human User Access
If you are new to a company you’ll need help identifying if any current Marketo users have left the company. Sort the list by Last Login Date. That will tell you immediately who is an active user and who hasn’t logged in for 6 months. Export the list of users, and ask someone in the know to help you verify who is still at the company. If you identify anyone who is no longer with the company, expire their access or delete them from Marketo immediately. If you identify users from outside agencies that don‘t have a current contract but may in the future, you can expire their access instead of deleting them.
API Integration User Access
Compare the number of custom integrations and LaunchPoint Partner integrations with the number of API users. If you have multiple integrations but only one API user, you have a problem. They are all sharing the same secret key and access point. Tips for managing API integration users:
- Create a unique API user for each integration. This is imperative when troubleshooting API errors.
- Create a policy to refresh the secret key for each API user on an annual basis at a minimum.
- Delete any API users and integrations that are not currently in use.
It is a huge security risk to allow outside API calls from platforms you no longer use.
Evaluate Roles and Privileges
Marketo has five standard roles:
- Admin
- Standard User
- Marketing User
- Web Designer
- Analytics User
These roles are not granular enough for most organizations and are just a starting point.
The three most common mistakes I see in legacy instances are:
1. Too many admins
2. No custom roles
3. No access expiration dates for agencies and contractors
The admin role should only be reserved for the true Marketo database administrators, and no one else. There should always be a minimum of two admins, in case one gets locked out. Any users who are not full-time employees (e.g. agencies, contractors) should have access that expires when their contract expires.
Task #2: Deliverability
Don’t start your time in a new job off on the wrong foot by getting your company’s emails blocked. So many legacy Marketo instances have deliverability issues, and these issues can build up and compact over time. Taking those first few weeks in a new instance to look at deliverability will ensure you are helping keep the database healthy and marketable.
Recommended task list:
- Verify that DKIM* (DomainKeys Identified Mail) is set up correctly
- Verify that SPF (Sender Policy Framework) is set up correctly
- Verify branded tracking link CNAME
- Whitelist Marketo server IP addresses
- Verify that communication limits are set, and not be overridden
- Analyze bounce reasons
- Resolve any outstanding spam list issues
- Review email templates for deliverability issues
- Spot check emails for deliverability issues
- Stay up to date on email delivery requirements from the major ISPs.
*Without getting too complicated, DKIM provides cryptographic authentication, allowing an email message to be verified by mailbox providers. Getting this set up correctly should be your #1 priority.
Task #3: Operational Campaigns and Compliance
Operational campaigns are created to automate processes that normalize data, manage recurring tasks, and keep you in compliance with privacy and data laws.
Recommended task list:
- Verify Unsubscribe link is present and functional in all email templates
- Verify a Marketing Suspended campaign exists (used for blacklist, competitors, email bounce campaigns, leads in a sales cycle, etc.)
- Verify the correct use of base filters in email send campaigns (i.e. suppress people who are Marketing Suspended, invalid email address, etc.)
- Email bounces
- Normalize data for picklist values
- Manage subscriptions
- Verify compliance programs exist for GDPR, CASL, CCPA, and CAN-SPAM laws
The one thing email compliance laws have in common around the world is that they require a clear and easy way to unsubscribe from marketing emails. Failing to provide a working unsubscribe link in every marketing email you send is an easy way to get marked as spam or land yourself a hefty fine. Make sure the same unsubscribe link is provided in any emails sent by sales programs as well.
Task #4: Organization and Efficiency
If you’ve had a lot of cooks in the kitchen, you probably have a number of different naming conventions or no naming conventions at all. You may also find you have live assets that are totally irrelevant and out of date.
Recommended task list:
- Archive retired programs
- Deactivate trigger campaigns that are no longer in use
- Deactivate recurring batch programs that are no longer in use
- Develop a naming convention and stick to it (all assets, including items in the image library, and URLs for landing pages)
Legacy trigger campaigns and Smart Lists that are no longer in use can negatively affect the performance of your instance. It is a best practice to deactivate any trigger campaigns once a program is retired. You may or may not want to archive the entire program to prevent it from showing up in searches and reports.
Task #5: CRM Sync Health
Lastly, if you have an instance that is using a native CRM sync supported by Marketo, digging into the health of that sync can be useful to understand any data issues that may crop up later when marketers try to report on their campaigns (or when other mysterious things go wrong – it’s usually a sync problem). You don’t need to be an expert on how, say, the Marketo to Salesforce sync works (or Dynamics, for that matter) because there are pretty easy things you can check to understand the health of that sync in a few minutes.
Recommended task list:
- Subscribe to Error notifications
- Review which custom objects and fields are included in the sync
- Check sync backlog
- Verify that Marketo can Read and Write to fields it needs access to
- Verify fields important to Sales are visible on Lead, Contact, and Account records in your CRM
- Check field mapping
Remember: real change doesn’t happen overnight. If you’ve inherited a Marketo instance that’s anxiety-inducing at first glance, take a step back and breathe. Before the to-do list spirals out of control, organize the necessary tasks into your separate categories. Then, prioritize and execute from there– your instance will begin to shape up before you know it.
Okay- that was a lot. Take a deep breath, we know how overwhelming this can all feel- but don’t worry, we can help. Set up a time to chat with one of our expert Marketo consultants who can help walk you through this task list, or let us do this legwork for you with our Marketo Instance Health Audit and get a focused task list to help up-level whatever kind of instance you’ve inherited.