Marketers

How to Mass Update Pardot Email Templates

By Lucy Mazalon

Is there a way to mass update Pardot email templates? The answer to that is yes, and no.

There comes a time in every marketer’s life where they need to make a change to email content – header images, privacy policy, the name of a product – there are many examples. There is no way to extract email content, or update multiple in one view, so you are left to edit and publish every individual email template.

There is a better way. By investing time in setting up Snippets for email content blocks, you will thank your future self when you are able to update content in one place, and changes cascade down immediately.

Note: Snippets also apply to mass updating forms and landing pages.

How to Update Pardot Email Templates – The Old-school Way

This guide is referring to the content within the email – the text, images, or links – not the email information – like name, folder, tags – that you find under the ‘Basic Information’ button (the metadata).

It’s likely that your Pardot org has many email templates. As Engagement Studio requires email templates, there has been a wave of duplicated email templates, disparate/unlinked from one another.

I already broke the bad news that there is no way to extract email content, edit and reimport, nor can you update multiple templates in one view. You must spend time editing each individual email template, running a render (as is good practice), and republish.


How many templates do you have in this list? Don’t forget to count the ‘Draft’ templates too!

You can speed this up by using the email HTML. Grab the HTML you need to change, CTRL+F to find what you want to replace in the email HTML, then paste the new HTML in. This is a technique I used in the pre-Snippet days. Below is an example of a font change I had to make across all email templates for one organisation:

How to Mass Update Pardot Email Templates – Snippets

Snippets are reusable blocks of text, images, dates, or links that can be pulled into multiple Pardot emails, forms and landing pages. Snippets offer a great opportunity to centralise content management.

Create and edit Snippets in the Snippet Editor. Insert Snippets into email templates using the merge picker from within the Email Builder:

Then, any updates to content you make from the Snippet Editor will be applied to every template using that Snippet – quick and consistent!

Snippets are tied to:

  • Campaigns, ‘Campaign Snippets’: you can use a Snippet in any email template associated with that specific campaign (connected campaign)
  • Pardot Business units, ‘Business Snippets’: you can use a Snippet in any email template stored in that specific business unit.

Summary

My advice is to invest the time upfront to create, organise, and embed snippets into your email templates. As they say, a stitch in time, saves nine!

It’s likely that your Pardot org has many email templates. As Engagement Studio requires email templates, there has been a wave of duplicated email templates, disparate/unlinked from one another. If this is the case for your team, start thinking how you can future-proof your templates before the number of templates continues to grow!

Remember that Snippets also apply to mass updating forms and landing pages.

Find out more about Snippets, including how to get set up and more use cases.

The Author

Lucy Mazalon

Lucy is the Operations Director at Salesforce Ben. She is a 10x certified Marketing Champion and founder of The DRIP.

Comments:

    Rohela Ellahi
    August 21, 2020 2:22 pm
    If we want to update our email footer with non-campaign specific information - based on client communication type and not campaign - is it still better to use snippets or would dynamic content in our email templates as the footer content do the trick? This would allow for us to update footer information in a few pieces of dynamic content instead of in thousands of templates. Thoughts on this?
    Lucy Mazalon
    August 25, 2020 2:30 pm
    Hi Rohela, if the content should display based on prospect data (a field value) then dynamic content would be best. To my knowledge, you can layer dynamic content into Snippets which would give you the best of both worlds (display content based on prospect flied value and be able to update in one place) - there's a blog post coming out on this topic on the blog very soon :)
    Lydia
    October 08, 2020 4:53 pm
    When snippets first came out, I couldn't really identify a great use case for it in our org (we're a business school). But then the pandemic hit, and suddenly I needed to update over 300 email templates (our drip campaigns to prospective students) with information about which of our in-person and hybrid programs were moving to fully online instruction. This "online-or-in-person" decision is made semester by semester, and often we start recruiting for the next semester before administration has made the decision. After editing EVERY SINGLE template twice, which was a huge time suck, I remembered Snippets. I inserted a snippet at the top of each email template (in a callout box). When we're waiting for a decision, I make my snippet say "We're watching conditions carefully and plan to make a final decision on [Date]...", and once the decision's made, I update the snippet with the right info. BAM, hundreds of emails get updated ALL AT ONCE. I just did in 22 seconds what used to take hours, and it's my FAVORITE.
    Lucy Mazalon
    October 09, 2020 11:35 am
    A story with a happy ending! Thanks for sharing Lydia
    Elizabeth Ciccolo
    November 13, 2020 4:03 am
    great article thank you.. do you have any info on how to repurpose an existing engagment studio logic and just update the templates for a new audience? The studio has about 8 branches, is there a work around?
    Lucy Mazalon
    November 13, 2020 10:30 am
    Hi Elizabeth, sorry if I misunderstood your question here - but I think you can just copy the engagement studio program (go to the list of all your programs to find the copy function). Hope that helps?

Leave a Reply