How to Use Flex Fields in Pardot


What are flex fields?

Flex fields are custom fields that can be used over and over again to limit the number of one-time-only fields within Pardot and Salesforce. They contain data that is required temporarily to execute a specific event or campaign. Once the data is no longer needed, the fields can be reset to blank using an Engagement Program or Automation Rule.

How to Use Flex Fields in Pardot

Since these are meant to be temporary fields, I recommend creating these fields only in Pardot. I use custom fields named ‘Flex Field 1’, ‘Flex Field 2’, ‘Flex Field 3’, etc.

Once the fields are created you can use them in your forms. Update the label for the field to include the question(s) or response(s) you want to collect.

Clearing the field data

Once your event or campaign is finished and you have exported the data or added these prospects to a list, you can clear out the values for the fields by running an Engagement Program or an Automation Rule.

Using an Automation Rule

To clear the values for your flex field using an Automation Rule, select clear prospect field value as the action and select your flex field from the dropdown.

Using an Engagement Program

To clear the values for your flex field using an Engagement Program, select the change prospect field value action and set the value to clear.

Let’s take a look at some examples…

Now that you know how to create flex fields, let’s take a look at how they can be used.

For an event

Let’s say you are running an event where attendees need to register for a specific roundtable or session. You can use a flex field within your form to capture what session they would like to attend. Based on the response, you can add the prospects to a list and then set the flex field value back to NULL to use again in the future.

The flex field is added to the form with a dropdown of all the available sessions.

Lists are set up to track registrations for each one of the sessions. Note: these are NOT dynamic lists. since we will be clearing out the data for the flex fields.

An Engagement Program is set up to add prospects to each one of the lists, based on the session they selected. Once the prospect is added to the list, the value for the flex field is set to NULL.

Once the prospects have run through the Engagement Program, they should be added to the list for the session and the field value for the flex field should be empty.

For a webinar

Another example is to use a flex field to allow prospects to submit a questionw when registering for a webinar.

The flex field can be added to the webinar registration form.

Once the webinar is over, you can run an automation rule to set the flex field value back to NULL.

Other use cases

These are just 2 examples of how to use flex fields in Pardot, but there are endless use cases. Get creative and make sure to do plenty of testing.


  • Keep track of which flex fields are currently being used. This can be in a Google Sheet, within Slack, etc.
  • Not sure where the fields are being used? Check the usage table in the prospect field settings.
  • You don’t have to clear the data right away. You can wait until the event or campaign is over and run an Automation Rule to clear out the values.
  • If you find that you use these fields frequently, you can create more and keep it specific to the event type. (Ex. Webinar Flex Field 1, Webinar Flex Field 2, etc..)

Related Posts

  • 06/10/2020
    How to Automatically Create Campaign Member Statuses in Salesforce

    New campaigns in Salesforce have two default member status values: “Sent” and “Responded”. To customize the values, you can create them manually, set up “campaign templates” to copy the status values or bulk create the values using Data Loader. Now, thanks to one of the Summer ’20 updates, you can easily automate this process using only Salesforce Flow. In this post, I’ll show you how to use Salesforce Flow to create campaign member statuses automatically based on campaign type.

  • 04/10/2020
    How To Embed a Pardot Form on Your Website The Right Way

    Pardot offers 2 methods for embedding forms on your website; embedding using an iframe, and form handlers. While the embedded iFrame forms allow marketers to have control over updating and configuring the forms, using an iFrame isn’t always ideal for website usability. In this tutorial, I will show you how to take advantage of the Pardot iFrame forms and make it look great embedded on your website.

  • 23/09/2020
    7 Ways Pardot Users Can Use Chrome Developer Tools For Troubleshooting & Testing

    Chrome Developer Tools is widely used by developers to help edit pages on-the-fly and diagnose issues. Pardot users can use DevTools to troubleshoot and test landing pages and forms. In this post, I’ll show you 7 ways you can use DevTools, including how to identify errors on a landing page, how to customize the CSS of a form and how to view hidden form field values.

Leave A Comment

Your email address will not be published. Required fields are marked *

About Me

Welcome to my blog, where I share, tips, tricks, thoughts and solutions that I learn in my daily life as a Marketing Operations leader.

Most Commented
Popular Posts