MARDREAMIN’ SUMMIT 2025
MAY 7-8, 2025 IN ATLANTA - GA

Days
Hours
Minutes
Seconds
🎉 The Event Is Live! 🎉

NOW PLAYING

View the session live or catch the replay here. You’ll find the recording and all related resources on this page once available.

Looking for the Chat?

Our live discussions are happening over in Slack. That’s where you can connect with speakers, join session threads, and chat with other attendees in real time.

Double Trouble or Double Awesome? Embedding Dynamic Content Within Itself

Marketers know how to leverage Marketing Cloud Account Engagement (Pardot) dynamic content features to add personalization to campaigns. But have you ever considered advanced use cases for Pardot dynamic content?

As an organization continues to advance, the need or potential need for double-dynamic content becomes a reality. That means, you may find yourself embedding dynamic content blocks within other dynamic content blocks.

In this session, you’ll learn the pros and cons of using dynamic content within dynamic content. Then, you’ll uncover use cases for double dynamic content so it all makes sense and you can put it into action.

Slalom

Dani

Reeve

Keep The Momentum Going

Video Transcript

Speaker 0: Everyone, welcome to MarDreamin. Alright. Let’s go ahead and kick things off. Um, so this is a twenty five minute session. So, um, thanks to everyone for joining us today. I am super excited to kick off this session with our amazing speaker, Dani Reeve. So Dani’s gonna share some great insights on double dynamic content and how to add personalization to campaigns. And so with that, I’ll go ahead and kick it off to Dani.

Speaker 1: Thank you. My name is Danny. For those who don’t know me, I work at Slalom. I’m super excited excited to speak with you today. Um, quick shout out to our sponsors. Without them, this would not be possible. There are some awesome names on this screen, and I really hope that you would check them out in your free time. Um, a couple of housekeeping things. Again, my name is Danny. I work at Slalom. I have been, um, on the, um, account engagement, formally Pardot platform and Salesforce for about six years now. And, um, been consulting for about two and a half of those. Um, my absolute passion is kinda bridging that gap between sales, marketing, and operations so that we stop having siloed, um, departments in our companies we work with. So enough about me. Today, we’re covering dynamic content. So what it is, how to use it, and so on. And we will dig one level deeper to discuss advanced use cases. I like to call that double dynamic content. Our session’s about twenty five minutes long, so I might be speaking kind of fast. I apologize. I do wanna work, um, quickly to get through our content and hopefully address some questions at the end if time allows. And if you have any questions after the fact, I do have my contact information on the final slide. Without further ado, let’s dive in. So the what. What is dynamic content anyways? Dynamic content is variable content that displays custom HTML on your website or account engagement forms, landing pages, layout templates, and emails based on prospect criteria, so field values. When a prospect matches the criteria, a variation of that content will display. In other words, save yourself and others the headache of maintaining multiple versions of templated content. Let’s create one template and just have the content within it swap out as needed. As a marketer and administrator, I found this extremely helpful. There’s nothing worse than logging into an org and there’s 50 versions of a newsletter. We also if we had one template, we could just kind of swap things out as needed. Now double dynamic content. That’s the ability to embed one piece inside of another. And so yay for advanced personalization. Um, imagine dynamic content on steroids. That’s basically what dynamic content or double dynamic content is. The ability to nestle one piece within the other. It’s the ultimate piggyback for the ideal marketing outcome. A feature such as this is not available to all kinds of Pardot users though. So it’s important that we discuss accessibility. So the who. Who can create this type of content? There’s three buckets. Either a Pardot administrator, a marketer, or a user with an applicable custom role inside of the platform to access that functionality. It’s worth noting that a custom role would have four different options. View only, view and create slash edit, view and delete, or all of the above. So you can really cater the needs, um, based on the users in the org. So when should we leverage double dynamic content? So I’ve pulled three real world examples, um, that I use all the time as a consultant with my clients. The first one is a salesperson and region. This is probably by far one of the most common combinations I see. Each sales region has their own sales team who shares a pipeline that can lead to forms, landing pages, and email content needing to cater to incentives or goals of that region, but then also list the contact information of their assigned salesperson at that time. As we know, sometimes salespeople switch up their, um, the accounts they manage, and therefore, the sales rep can change. So that’s very important to incorporate into our content. The second one is product and language. So as sales and marketing organizations continue to expand globally, physically, and digitally, A need for serving up content by product and language is skyrocketing. I don’t know about you, but it was always frustrating to me when I shopped at IKEA, and I received construction manuals in 10 languages. Think about how many trees we could save if I was able to tell them my preferred language and I only received one copy. Well, digital consumers feel the same way. They expect that your web pages forms and downloadable content can can accommodate them based on their interests and their desired languages. Lastly, persona and sales stage. Um, last but not least, this scenario hones in on the ability to display content for specific personas and where they’re at in their buying journey. I remind my clients all the time that sometimes a prospect falls cold not because they’re uninterested, but because the messaging didn’t speak to them as the correct audience. A c suite executive should not be receiving the same types of messaging as a low level manager. Well, I won’t say never, but rarely. It’s most definitely best practice to continue considering personas when developing your marketing content. I’d like to expand upon salesperson and region a bit. So, um, perfect use case. A prospect, uh, or prospective customer is receiving an enewsletter that contains location based contact information based on their state, as well as the account executive who’s currently assigned to them. So we have a content block, which I’ll call dynamic content one, the lower of the two. That’s the salesperson’s name. So we would house this in a field on a leader contact, and that would populate there. Now we have placed dynamic content one inside of dynamic content two. Dynamic content two is variable based on location and phone number for that office. So, um, note that one is inside the other. The reason why I called number one, um, um, one, even though it’s inside of the other, is you always create the one going inside of it first so that when you create the the housing unit, you can place it inside of it. Or product and language. A prospective customer has requested a spec sheet download based on a universal website form. They’ve indicated that they’re interested in product a as well as their primary language. So when we build the email to send them the the spec sheet download, the content of the email itself is dynamic content too. That body content is based on their, uh, primary language. So in this case, English. Dynamic content one, which is placed inside of it is the actual download button. That download button is variable giving them the spec sheet they wanted also in English. For persona and sales stage, a prospective customer served up an account engagement, uh, Pardot landing page that needs to contain content that is specific to their role at the company as well as what stage their opportunity is in to ensure they are provided the proper incentives. I don’t know about you, but as a consultant, I’ve run into many instances where a incentive or a promotion only applies to certain individuals in the pipeline or certain opportunity stages in Salesforce. So in this instance, the body of the landing page, um, is showing a discount based on their opportunity stage. Now in order to get that to populate, you would have to put their opportunity stage on their contact record. And then, um, for dynamic content too, the body content is related to the persona. So, um, that is showing, um, you know, hello, c c c suite executive and and kind of catering it to that level of, um, content or that persona. If this was to a marketer or a sales rep at another company, the language would be totally different than for an executive level individual. So we’re ready to pull the trigger. Where the heck do we build dynamic content inside of the lightning app? So inside of the Pardot Lightning app, you will go to the content tab. And then from the content tab in the left hand side panel, we will click on dynamic content, and you will click that blue dynamic content button to create the different content you need. You’ll notice that on the far left side, there is a column called ID. Um, when you are placing your dynamic content, like, in your email template, it unfortunately isn’t going to have merge fields and have, you know, the bracketed information say event promotion banner. Instead, it’s going to have the ID. So this is where you could come back and say, did I place the right one? Jot down the ID number and make sure when you place it, you’re placing the right one inside of the right other one. So you’re probably asking yourself, you know, when the heck is Danny going to get to the how and the why? Don’t worry. We’re getting there. Here is the how. So I have this sort of eight step secret recipe for embedding dynamic content with an existing dynamic content, so double dynamic. So first, we’re going to create our base template, our landing page, our form, our email, etcetera. We’re then going to create dynamic content one. Now dynamic content one is the piece that goes inside of the other piece. So this is the nestled content. We’re then going to create another piece of dynamic content and call this dynamic content two. We’re going to place dynamic content one and all of its variables inside of two. Now you’re going to hop back to your template. Now when we are editing the body of the template, we are placing the link for number two. We don’t have to place the link for number one because we already placed it inside of number two. Now we’re going to test the heck out of it. Um, test it with different, um, people within your organization. You can create, um, fake prospect records and trigger emails to yourself to see how it works with different field values populated. When we are satisfied with how that looks, test it one more time for good measure, and then you can launch it. Now why? Why would I use dynamic content? Why would I consider not implementing dynamic content? Are there any nuances? Well, let’s jump in. So you should use dynamic content if your base template is the same, but your content’s variable. So again, maintain one template with multiple subversions instead of 10 templates. You need to display text in multiple languages. You know, we don’t have to create a Spanish version and an English version and a French version, we can create one version and the language just flips dynamically. If you wanna swap your imagery based on products or services of interest. Um, I’ve also seen imagery swap based on location. So if someone lives in Michigan, show them the Mackinac Bridge. If someone is in New York, show them the skyline, things like that. If you’re hosting global events and the invite is dependent on geographical location. So let’s say you were hosting events on the same day in New York, Chicago, and San Francisco. Based on where they live, you may choose to invite them to one or the other. So you could swap out that invite information accordingly. Signature line or contact information varies by salesperson or closest corporate location. Content is controlled by a specific buyer persona. So again, are they c suite? Are they not? So this is where we could use job title fields or custom bucketed fields for, you know, different job titles equaling c suite or manager or however. You need to display discounts or incentives for a specific subset of your audience, and content is controlled by user behavior. So if they looked at a certain page or not, if they filled out a certain page or or a certain form or not, so on and so forth. And if your content can be paired with another at the same time, that’s when we use double dynamic. So if we need to incorporate language and product of interest, let’s marry them together. Now there can be some troubles with dynamic content. This is straight from the Salesforce knowledge base. I do wanna call these out. Um, order your variations by the restrictiveness of the criteria. If a prospect could match multiple, you have to make sure that they’re seeing the first match version or the one that you want them to be matched with. Only HTML is supported. CSS on the page where you embed your content could affect the content’s appearance. That’s a big one. That’s why testing is so, so, so important. Um, you can’t use fields with the date field type as criteria. Um, you would have to create plain text content in order to use it with text only emails. So that’s a big call out. And then lastly, like I mentioned a few moments ago, dynamic content merge fields in your email template when you’re designing it displays only the ID for that piece of content. To make sure you’re using the right merge field, you’re going to have to go back to the list view of all your dynamic content and cross reference the ID number on the dynamic content list view. So important reminders. So so so important. Double dynamic content needs to have fail safe scenarios planned out as well as some strategic implementation to ensure that our content’s populating accordingly. As a consultant, I have had so many clients come to us and say, um, so I I I built it. It’s not working. So and so seeing this and not this or nothing’s populating. Why not? And that’s in those scenarios, it’s often because there’s not a default option. So if the language field is blank and we’re trying to show a certain language in our template, what content would we show? So you might decide, um, you know, we’re global, but most people speak English, so let’s have the default be English. That might not always be the case though. Maybe it’s German or French. So thinking through those default options, planning out scenarios ahead of time, like the kinda like poking the Swiss cheese method of which content may be missing. For example, they’re using a field that’s only collected if they fill out a certain form, but you’re sending an email to everybody. How can we ensure that as many people as possible are either people who filled out the form or we are encouraging them to fill out the form as often as we can if they have not already? Place the dynamic content in a logical order. For example, create the dynamic content button and then the housing piece. And then keep Pardot field data in sync with Salesforce, especially if you’re using a a non Pardot only field. If you’re pulling something from a Salesforce contact, you know, double check that field sync behavior, um, what system overriding, which one source of truth, um, who has access to edit that field? That’s a big one. Can sales just decide to edit it and change the language because they feel like it? You know, all things to think about. Um, double dynamic content could mean you have twice the marketing headache if you’re not careful. Lastly, drum roll. Double dynamic content can only be nestled as two layers. So double dynamic, yes. Triple, maybe someday. Until then, I wish you all success and sincerely hope you found some applicable personalization use cases for implementing singular or double dynamic content. Thank you for joining. Um, I have included my contact information, and it does look like we have some time, Joanna, if we’d like to address some questions.

Speaker 0: Yes. Um, thank you. That was some amazing content, Danny, and some really cool ideas. So definitely have my wheels turning. Um, so, yeah, we have about seven or eight minutes. Um, so if anyone has any questions, you can type them in the the q and a tab. Mainly just compliments and people saying how awesome these solutions were in the session chat so far, so I haven’t seen any questions come through during the session. Um, so so if anyone has any questions or wants, you know, some advice from Danny, now is your time to to speak up.

Speaker 1: I see one from Nick that just came through. Have I seen a case where it fails after testing? I’ve never seen a case where it fails. I have run into situations where I’ve tested it, let’s say, on a Monday. Everything is working. Maybe we don’t actually send the email for three days. Since then, field data has changed. The Salesforce administration team has messed with the data that we are relying on. I’ve had things like that happen where then it fails, but it’s not that it it was working and then failed. It was that something situationally out of my control failed again. So, you know, maybe that’s a good, uh, learning point of if we’re going to test, make sure you test again right before launch. You can test it a week ahead if the content’s done. Let’s test it again the day of. And then I see Vera asked what’s our top use or what’s a top usage case? Lately, for me so at Slalom, I tend to work with enterprise level clients, and a lot of them are global. So lately, we have a lot of situations coming up where it is related to language. So they don’t wanna have 10 templates for Spanish and 10 templates for English and 10 for German. They want one that’s just swapping out as needed. That’s a huge one. Another one I would say is related to product interest and then maybe the salesperson who’s managing that account. Because, again, if they’re global companies, uh, someone might be assigned that account, but it’s still like a selling team. So maybe you have an account manager and then some, like, sales specialists. So, um, you know, a lot of organizations appreciate having a field or something that’s just swapping that out in the email of here’s who you contact and here’s their name and number versus having to remember to go back and, like, hard code a new salesperson’s, um, subject line and, uh, signature line and things like that. Mhmm.

Speaker 0: Yeah. There were a few questions, um, in the in the main chat about seeing a demo. We only have five minutes left, so, um, um, I don’t know if you if you had anything handy to share. You could, Danny, but, otherwise, there is another question about, uh, specific

Speaker 1: don’t. Um, I’ll be honest. I went back and forth. I could talk about this all day. Unfortunately, with my schedule, I could only fit in the twenty five minute slot. If I had a full hour, I would love to have given a a full demo and, like, testing scenario. So maybe next year. You know? Thank you for that in input.

Speaker 0: Yeah. For sure. Yeah. And there’s another one here about, um, building dynamic content for days of the week and any recommendations for doing that.

Speaker 1: So days of the week, meaning that you always have con like, certain content? Unsure what you mean by days of the week or use case. So I’ll let you type again your thoughts. Um, let’s see. When will dynamic content work in lightning drag and drop email editor? Um, that’s a great question. I don’t know the answer to that, but there is a session, I believe, later today about road maps and such. So that would be a great thing to tune in for and maybe ask that question in that session. Um, Therese says Pardot Classic seems pretty limited on the fields available. Does Lightning offer more? Lightning does not offer more. Um, the Lightning Builder itself, because it can be used by Salesforce, does offer, um, other fields. But because you’d be using Lightning Builder for Pardot, you can still only access the, like, system fields. Um, and then, um, unfortunately, you can only basically mail merge in fields that are on, um, a standard object such as contact and lead. If you wanted to pull in, like, case information, that would be an instance that right now Pardot can’t support that unless you were using a flow or something to put that data onto, like, the contact to utilize in other ways.

Speaker 0: Yeah. This one here. So I’ve tried to use dynamic content for salutation based on time of day. Is there a way to do that?

Speaker 1: Oh, like, have a great Tuesday? Well, there yeah.

Speaker 0: There’s one, and then there’s the time of day. So good morning versus good evening. That would have to be based on the recipient’s time.

Speaker 1: Yeah. I I’m not saying that’s impossible. I just personally haven’t done it. I could see that one having a large margin of error due to even user error. So that’s one that I would really, really test a lot. Um, I don’t know if your business spans multiple time zones, but definitely something to consider. Um, but that would be interesting. So if you do implement that, I’d be interested to hear how it goes. Um, and I see Dave said something similar of good morning versus good evening, and then, um, and there’s another comment about days of the week, like, have a great Tuesday. So I would assume those work similar depending on how many time zones you’re trying to accommodate. Mhmm. Um, there’s also that funky aspect of, let’s say, um, perfect example. Um, at Slalom, I’m based out of the Detroit location, but I work for the Minneapolis market currently. I’m serving a client in Minneapolis, which is a different time zone than Michigan. So would you tell me good morning if it was already noon in Michigan, but it’s now still morning in Minneapolis? Like, there’s weird things like that. If if I’m on vacation and got a good morning, but it’s nighttime where I am, I could be kinda funky.

Speaker 0: Yeah. These are great questions. Um, so we’re we’re getting towards the end of our session down to about thirty seconds left. So, um, so I think we can kind of wrap it up here and just wanna say thanks again to Dani. That was a great session. Um, feel free to reach out to her on the chat through through Goldcast. And, again, a special shout out to our sponsors. So feel feel free to and please do, um, pop by their sponsor booth sometime during the event. Um, and check out our agenda for, um, for the next sessions on things like, um, Einstein and identifying your ideal customers. So have a great rest of your emerging, everyone. Thanks again.

Speaker 1: Thanks, everybody. Bye.