Ability to redirect to multiple thank you page based on form response

On a form, there is a field with two different responses, which helps to determine the ideal customer. It is very important to have the feature to redirect a visitor to separate thank you pages based on the response. To B2B customers, we sell our products directly but to B2C customers, we redirect them to e-commerce channels (such as eBay or Amazon). In this case, both the types of customers are important. We can use one landing page and form to target both types of audiences to promote the product but redirect them to the relevant offer/content based on the response.

 

HubSpot updates
39 Replies
CannabisBigData
Occasional Contributor

I would also like to implement conditional redirects based on form selections.

Brett_Fox
New Contributor

This would be fantastic for distributing to territory based sales teams.

mweber
Occasional Contributor

I would love to see forms work a little more like a workflow, when you can build out some conditional rules.

sdavis86
New Contributor

I came across this issue today and tried to do a work-around using smart content on the thank you page, but unfortunately lists don't update right away and it didn't work. I would love to see this feature in a future Hubspot update.

Joe_Finucan
New Contributor

 We really need this functionality.

Sync_Together
New Contributor

It would be awesome to have this. It's frustrating to have to jump into the middle of a workflow to manually send people more information if they check "yes" on a form versus if they check "no". 

BurtonHohman
New Contributor

This would be incredibly helpful for us as we use forms as qualifying factors for our leads. Even basic conditional logic would be great!

jsnstephenson
New Contributor

Really need to get this feature implemented ASAP please! 

alaca
New Contributor

I fully support this idea! This is a much needed feature. 

jcole
Occasional Contributor

This would make life so much easier. Instead of us having to send users to a generic thank you page, we could do some serious funneling to pointed content.

ricardocici
Occasional Contributor

Would love this feature too. Would be really useful!

 

For example: Some type of customers we would like to redirect to a meeting page, for others, to a video demo page.

mkarsten
Top Contributor

I was directed to this idea when I was checking into using two buttons on a form. We've been using a Survey Monkey integration to collect info in HubSpot, but the connection isn't robust enough. So, we're building an application form using landing pages. Mimicing Survey Monkey, we want break it into multiple pages, and are doing so by redirecting the submission to the next page. The element we're missing is being able to give the applicant the option to navigate back to the previous page. Would really like to be able to have 2 buttons so we could add the BACK and NEXT functions.

anders_grove
Regular Contributor

You can specify conditional redirects by modifying the embed code. In this example I used radio buttons to determine the redirect URL:

 

<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
	hbspt.forms.create({
		portalId: "xxxxxxx",
		formId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
		css: "",
		onFormSubmit: function($form) {
			var choice = $('input[name="redirect_choice"]:checked').val();
			if (choice == 'Redirect 1') {
				window.location = 'http://www.example-1.com';
			} else if (choice == 'Redirect 2'){
				window.location = 'http://www.example-2.com';
			} else if (choice == 'Redirect 3'){
				window.location = 'http://www.example-3.com';
			}
		} 
	});
</script>

Hope that helps!

 

 

nrawson
Visitor

This would be great.  I would love this feature.

mrspabs
Top Contributor

yes, i need this!

kriscone
New Contributor

I just had this need today.  We are doing an email and paid ads to get people to our tradeshow booth.  I would like to ask, are you attending the tradeshow. 

 

If yes, then go down a path to book a demo time and show them the booking calendar widget that only has the 4 days of the tradeshow as options. Drip with our booth #, and a few other things that make us unique.  

 

If NO, then they go a separate page that has an embedded presentation with an option to book a demo time after the tradeshow, so I would embed my normal calendar into this other page.  

 

Right now, I think the only way to do this is have an initial splash page with 2 CTAs - are you going?  Yes or No and then redirect them to 2 separate landing pages.  Correct?

LeonardoV
New Contributor

This is very important for us. We have a company account, and we have many problems with users who register and do not comply with a necessary feature to become a customer. If Hubspot would have this solution we could ask if they have that feature in advance and redirect them to 2 different thank-you pages depending on what they select. Please do it fast !!

sbrucklacher
New Contributor

YESSSS!!!!!!! I am wanting to create a complex form that would be used for price requests for mutiple models of machines. Since all the machines have different prices I would like to be able to direct the filler to a specific landing page to download that specific price for the machine requested.

 

This would be a very complex form, but would save me form creating many forms that look almost identical.

DaveE
Occasional Contributor

We really need this functionality too. It's a must-have. 

JesseMont
New Contributor

I am trying to follow anders solution that he posted but I am using a Dropdown (select) box how would I do the same logic but using a select value instead?

 

<!--[if lte IE 8]>
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2-legacy.js"></script>
<![endif]-->
<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/v2.js"></script>
<script>
	hbspt.forms.create({
		portalId: "xxxxxxx",
		formId: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
		css: "",
		onFormSubmit: function($form) {
			var choice = $('input[name="redirect_choice"]:checked').val(); -- need this to be for a select box based on lead_type
			if (choice == 'Redirect 1') {
				window.location = 'http://www.example-1.com';
			} else if (choice == 'Redirect 2'){
				window.location = 'http://www.example-2.com';
			} else if (choice == 'Redirect 3'){
				window.location = 'http://www.example-3.com';
			}
		} 
	});
</script>