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.
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?
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 :)
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.
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?
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?
Comments: