As a marketing operations (MOps) professional, you’ll find yourself supporting a number of common campaign requests, repeated processes and similar tasks from internal stakeholders. Doing the same thing over and over again can lead to burnout for you and your MOps team, but there is hope. Optimising your Adobe Marketo Engage instance with programme templates can help your team build smarter, faster and more efficient programmes.
A programme template is a cloneable Marketo programme that is fully tokenised and incorporates all of the necessary components — such as emails, Smart Campaigns and reports — from the campaign you are creating. Programme templates are typically a part of your centre of excellence or programme template library that allows you to clone from one central place to other Marketo folders or programmes.
In this blog, we’ll talk through the strategy for identifying what programme templates you need, how to build them, how to use Marketo tokens to optimise the template and next steps for incorporating the templates into your team’s overall processes.
Programme template strategy
Before you get started building your programme templates, it’s important to step back and think through the templates you need. It can be tempting to create templates for everything your team does, but first think through your most frequent use cases and the most common requests your team receives and write them down. It’s also important to remember you don’t need a separate template for every imaginable programme — just the most common scenarios to satisfy the majority of your campaign needs.
Once you have this list of templates, complete a prioritisation exercise to determine which template needs to be built first. Where do you currently spend the most time building campaigns from scratch? What programme template could you build first and then iterate on to create your next templates?
Most MOps teams will start with one of the most simple templates — the email programme template. Even though it doesn’t take long to get an email programme out the door, having a template will save time with every send and reduce the number of errors that can come from rushing a one-off email.
There are a number of ways to start building your programme templates, but having a clear plan in place will help to prioritise your work and provide your team immediate time savings by releasing templates as they are created — rather than waiting to have an entire programme template library created.
Align on an overall structure before you begin
Before you start building your first programme template, you should align on an overall structure that will apply to each of your templates.
Start by thinking through your overall folder structure and what folders you need to make your programmes scalable, clear and modular with what is contained within each. You want to be able to find campaign assets quickly and understand the type of assets contained in a folder by the name.
An example of an overall folder structure may look like this:
-
Campaigns
- Progression campaigns — smart campaigns tracking programme status
- Send campaigns — smart campaigns sending emails
-
Emails
-
Landing pages
-
Smart lists
-
Lists
-
Forms
-
Reports
While each programme template may not need to contain each of these folders based on the assets included, it is helpful to understand what your overall structure should be so it can stay consistent and carry the same naming throughout all of your programme templates.
You will also want to align on naming conventions for each of your assets. There are a few things to remember as you align on naming conventions for the assets contained within your programme templates:
- Emails. Clearly name your email assets. If you only have one email in your programme template, you could name it “EM” or “Email.” If you have multiple emails within a template, you may need additional numbering and context such as “01 - Invite, 02 - Confirmation, 03 - Reminder.” If you have multiple emails sending at the same stage in the programme, you could add additional context with lettering such as “04a - Follow-up Attendee” and “04b - Follow-up - No Show.”
- Landing pages. Similar to how you would name your email assets, you should name your landing pages with numbering and context so you know where they appear in the campaign flow. For example, for a webinar programme template, you could name them “01 - LP: Register” and “02 - TY: Confirm.”
- Progression smart campaigns. Using lettering to alphabetise your progression smart campaigns demonstrates the clear order in which these campaigns will run. In a webinar programme template, for example, you could use “A - Invited,” “B - Registered” and “C - Attended - No Show” to track someone’s progression through the programme.
- Send smart campaigns. Using numbering and context for any sending smart campaigns will show the order in which emails are sent throughout your programme. For example, for invites in your webinar programme template you could use “01a - Invite 1” and “01b - Invite 2” to show the order in which the emails are sent.
You can use the examples above as you start to build out other components of your programme template such as lists, smart lists and more.
Building your programme template
Now that you have determined a consistent structure for your programme templates, you can start building your first template. We’ll focus on the email programme template as we walk through the next steps for set-up.
As you start setting up your programme template, consider what type of Marketo programme should be used. You have four options:
- Default
- Event
- Engagement
For the email programme template, we can narrow down to the email programme (postbox icon) and the default marketing programme (briefcase icon). Each programme type has its advantages and drawbacks, which are broken down below.
Email programme
- Use for one-off, timely email sends.
- Includes A/B testing, email head-start scheduling and recipient time zone.
- Can be quickly cloned into event programmes.
Default programme
- Handles complex or recurring email sends.
- Can be used to send nested nurture emails within engagement programmes for skipping specific email sends or excluding audience segments based on previous engagement.
- One example of this is excluding leads who have already completed a demo from receiving an email promoting the same demo.
- Advanced A/B testing — including the random sample flow step option and champion/challenger testing.
Once you decide on your programme type, make sure you select the correct channel for the programme template which will determine the channel statuses and success you track for reporting. For an email send channel, you could track delivered, opened, clicked and unsubscribed — or customise these based on the most important campaign success metrics for your organisation. Tracking these statuses at the programme level also makes it easier to create target audiences based on programme engagement on future emails or resends.
Your email programme template should be set up for a one-off email send, which could be a single CTA email, a newsletter format or something else entirely based on your use cases. At a high level, think through each of the below components and what you may need in this programme template.
- Emails. Include an email asset using an email template that will be most commonly used in this use case, such as a standard marketing email with a banner image, a single body copy section and a single CTA button. You may choose to customise the email itself depending on your use case, but the included email should be one that can be used in most situations.
- Progression campaigns. Include any smart campaigns that will be used for setting your programme statuses and tracking success. By tracking statuses at the programme level, it will be easier to target their engagement on future emails or resends.
- Reports. Include any out-of-the-box reports you would like included in each programme. It’s most common to include an email performance report and an email link performance report.
- Smart lists. Include any smart lists, such as a target audience list or exclusion list.