New
Are you ready for Agentforce? Take our assessment to find out today!
    • Expertise
          • Product

          • Sales Cloud
          • Service Cloud
          • Account Engagement
          • Marketing Cloud Next
          • Revenue Cloud
          • Agentforce
          • Data 360 (Data Cloud)
          • CRM Analytics
          • Tableau Next
          • Experience Cloud
          • Industry

          • Manufacturing
          • Healthcare
          • High Tech
          • Financial Services
          • Media & Entertainment
    • Solutions
      • Consulting
      • Implementation
      • Managed Services
      • Health Check
      • Training
    • About Nebula
      • We Are Nebula
      • Meet the Team
      • Join Our Team
    • Resources
    • Login
    • Get in Touch
Share:

Why You Need to Stop Using Completion Actions on Custom Redirects

by Sarah Kelleher
24th May 2022 • 6 min read
Sarah Kelleher
Share:

Form-free event registrations, double opt-in processes, ad click tracking… there are many use cases for adding Completion Actions on Custom Redirects. But in a cookie-free future, marketers will need to look elsewhere to automate actions based on link visits. If this is all gobbledigook so far, don’t worry. Let’s break it down and see how you can create some smart automated processes with one simple trick.

A Typical Use Case for Custom Redirects

Custom Redirects are Pardot’s way of creating uniquely tracked links. These links allow marketers to see how many prospects have clicked a specific link and, most importantly, who they are as long as they are a tracked Prospect. Think of them a little like Pardot’s equivalent of utm tracking. You can have one landing page and create multiple Custom Redirects to identify who came to that page from your different sources – social media, an email newsletter, a blog etc.

Pardot also allows you to add Completion Actions to these links. This means that when any tracked Prospect clicks, Pardot can automatically update their record, add them to a list, assign them and more. A really common use case for this functionality is a two-step email verification or opt-in process (illustrated below). When a prospect signs up via a form, they receive an autoresponder and must click a link within the email to verify their subscription. That link is a custom redirect and, because Pardot is already tracking this Prospect following their form completion, the completion actions will apply immediately:

Flow describing the steps involved in setting up a two-step opt-in process using Custom Redirects

    1. The verification email is triggered by a Prospect completing a Form or an Automation
    2. Rule to verify imported Prospects from an event, for example.
    3. The email is sent to the Prospect via Completion Actions. This email contains the Custom Redirect.
    4. When the Prospect clicks on the link, they access the Custom Redirect.
      For a cookied Prospect, the Completion Actions fire and an Activity is logged on the Prospect Activity History.
    5. At the same time, the Prospect is redirected to the destination URL.

What’s the issue with Custom Redirects?

However, tracking on Custom Redirects is entirely reliant upon the Pardot cookie already being in the browser when a Prospect clicks it. This means that if the browser is not already cookied when the Custom Redirect is clicked, the actions won’t fire and your confirmed opt-in process will not be reliable. For example, if they have been imported from an event delegate list. Read more detail in this Salesforce help article. You could end up excluding valuable prospects from your email campaigns all because of a missing cookie. In our use case, step 4 simply does not happen:

Flow to show that step 4 of the double opt-in process does not complete when there is no existing cookie

Solutions

There are two potential workarounds to this cookieless scenario. Both are simple to set up but we would highly recommend the second approach listed here, using Pardot Form Handlers.

1 – Engagement Programs

There is a more detailed description of this issue on this Salesforce help page. In this article, Salesforce also suggests one potential workaround using an Engagement Program. As they describe, rather than using an autoresponder to send the email containing custom redirects, you set up an Engagement Program which sends the email and uses a Trigger step to listen out for a click on the specific link. Although this does work and is much more reliable than a Custom Redirect, there are two key downsides to this approach:

  • Timing – Prospects can take up to 10 minutes to join an Engagement Studio and perhaps longer for actions to be applied. For anything which requires an immediate response, such as sending an autoresponder, you may not want to introduce this delay.
  • Scalability – each Pardot tier has a limit on the number of Engagement Programs that can run at the same time. Using Engagement Programs to replicate Completion Actions could risk hitting this limit.

2 – Form Handlers

An alternative approach uses Pardot Form Handlers to mimic the behaviour of a Custom Redirect. Because a Form Handler submission relies on an email address, rather than a cookie, the Completion Actions will always fire. Even if the prospect has not already been cookied or clicks the link from a non-tracked browser or device.

To set this up:

  1. Create a Form Handler:
    1. Set the Success URL and Error URLs to Specific URL and enter the Destination URL you want Prospects to go to
    2. Add email address as the only field using email as the External Name
    3. Add your Completion Actions
  2. Copy your Form Handler URL (make sure you use the version with the Tracker Domain NOT go.pardot.com)
  3. In your email, update your CTA to add the Email Merge Field at the end of your Form Handler URL like the example below:
    HTML code for a button which links to a Pardot Form Handler
    If you are still using legacy Variable Tags, use %%email%% instead. Then go and upgrade your account to HML 😉

To visualise this more clearly, below is the journey that a prospect goes through using this Form Handler method:

Flow diagram showing the process of creating a double opt-in process using Pardot Form Handlers

In this instance, the process is exactly the same as our first scenario using the Custom Redirect, but with a Form Handler instead and step 4 will complete even when there is no existing Pardot cookie.

This whole process takes the same amount of time to resolve as a Custom Redirect so there is no negative impact on user experience. To demonstrate that, here’s a live action demo of this taking place from the customer perspective!

Prospect completing a form, receiving a confirmation email and clicking the verification link in the email

Summary

So, there you have it. Why you need to stop using Completion Actions on Custom Redirects and what to use instead.

TL;DR version:

No cookie = No Completion Actions for Custom Redirects
Engagement Programs take too long and aren’t scalable
Use a Form Handler in place of a Custom Redirect

Important Note

This solution involves sending data to a form handler via a URL parameter, which could be at risk of bot submissions or mailicious activity. If you have any concerns about this, please consult with your IT team before implementing the solution.

If you want to prepare for a cookie-free future, get in touch with our Pardot experts today and see how we can help you.

Sarah Kelleher

Sarah Kelleher

Chief Executive Officer

Sarah is the CEO of Nebula Consulting, a Salesforce Marketing Champion, and a regular speaker at tech community events. With over 10 years in the Salesforce consulting ecosystem, she holds 10 certifications and has delivered hundreds of successful customer projects. Sarah brings deep expertise in B2B customer journeys, strategy design, and business analysis, and is a proud advocate for women in technology.

More from Sarah

Find related resources by topic

Marketing

You may also be interested in

Fix the Foundations: Success in the Agentic Era Marketing Edition
Blog
Marketing

Fix the Foundations: Success in the Agentic Era Marketing Edition

We hear the announcements and on repeat about how the Agentic Era is here to transform the B2B and B2C landscapes. These changes will enable…

4 min read Read Blog
Laying the Right Foundations
Success Story
Account Engagement Sales Cloud

Laying the Right Foundations

Complex processes and cautious stakeholders hindered Redwheel's CRM adoption. Nebula's Account Engagement and Salesforce audits mapped the journey, restoring confidence and delivering a strategic roadmap for a powerful, sales-enabled CRM.

May 27, 2025 Read Customer Story
How to Avoid Completion Action Limits in Account Engagement (Pardot) Using Engagement Studio
Blog
Marketing

How to Avoid Completion Action Limits in Account Engagement (Pardot) Using Engagement Studio

Conditional completion actions and completion actions, while powerful, can quickly consume the available limits on your forms and form handlers. If you’ve been creating and managing…

3 min read Read Blog
Aligning Marketing and Sales for a Global Insurer
Success Story
Account Engagement Sales Cloud

Aligning Marketing and Sales for a Global Insurer

Poor email deliverability and disconnected data misaligned Lockton's sales and marketing. Nebula's Salesforce and Account Engagement integration established governance, delivering a 97% delivery rate, 25 empowered users, and transparent insights.

Apr 30, 2025 Read Customer Story
Upgrade Your Form UX with Toggle Switches
Blog
Marketing

Upgrade Your Form UX with Toggle Switches

If you would like to modernise your forms, provide a slicker user experience, and match contemporary web design, follow our mini guide that helps you…

2 min read Read Blog
Creating a seamless membership experience
Success Story
Account Engagement Sales Cloud Service Cloud

Creating a seamless membership experience

Data silos and disparate systems hindered the World Travel and Tourism Council's membership experience. Nebula's Cvent integration, record cleansing and automated invoicing delivered rapid efficiency, unified data, and a 10-year partnership.

Jan 30, 2025 Read Customer Story
Account Engagement Landing Page Conversion Mastery
Blog
Marketing

Account Engagement Landing Page Conversion Mastery

Building pages that truly perform in Account Engagement isn't just about clicking buttons; it's about strategy, technical finesse, and empathy for the user. Here’s my…

5 min read Read Blog
Targeted Sales Enablement for Users
Success Story
Account Engagement CRM Analytics Sales Cloud

Targeted Sales Enablement for Users

Stale opportunities and missing data delayed Clarion Events' pipeline. Nebula's Einstein Next Best Action delivered intuitive guidance, surging stage moves by 132%, doubling activities, capturing crucial VAT details, and boosting CRM adoption.

Jan 3, 2025 Read Customer Story
5 Hidden Snags in Account Engagement
Blog
Marketing

5 Hidden Snags in Account Engagement

Managing Salesforce Account Engagement (Pardot) requires more than just marketing knowledge. Even in a well-established org, you can sometimes hit some invisible walls. Below are…

4 min read Read Blog
5 new Marketing Cloud Next features we’re excited to try
Blog
Marketing

5 new Marketing Cloud Next features we’re excited to try

The Spring ’26 release is here, and it’s a significant milestone for Marketing Cloud Next (also known as Agentforce Marketing). This release focuses on making…

4 min read Read Blog
Nebula

Our journey started in 2012 with a clear vision and core values. Nebula is dedicated to empowering our customers through fostering relationships founded on collaboration, flexibility, and trust.

  • We Are Nebula
  • Resources
  • Join Our Team
  • Terms and Conditions
  • Privacy Policy
The Space Aldgate,
Irongate House,
22-30 Dukes Place,
London EC3A 7LP
+44 207 112 8026
Get in Touch
Copyright © 2026 Nebula Consulting. All Rights Reserved.