Marketo and Web Forms: Use Cases, Pros, Cons and How-Tos

Anonymous
Not applicable

Since I always go through web forms and web integration options with clients during enablement, I wanted to document this here as a reference guide.

You have a few options when it comes to web forms and Marketo. I’m going to cover the 4 primary methods that my clients choose.

Here’s a quick summary of the primary use case and pros / cons for each:

Header 1

Primary Use Case

Pros

Cons

OPTION 1

Marketo form on Marketo landing page

Gated content, promotional contentEasy for marketers to deploy, i.e. clone and apply tokens!

May prefer to have visitors on your website, instead of Marketo landing pages

OPTION 2

Marketo form on website within iframe

Forms you want to keep on your website like contact us, demo forms

Keep visitors on your website while retaining most Marketo form functionality, like form pre-fill

May be more difficult to implement responsive design

OPTION 3

Marketo form on website with embed code

Same as Option 2Keep visitors on your web and may be easier to implement than iframe, responsiveRetains less Marketo form functionality than using iframe, e.g. form pre-fill

OPTION 3

Use your own form on your website and post data to Marketo using our API

You need to keep your forms bc of other back-end and business requirements
Meets requirements of your existing non-Marketo forms, yet still gets data to MarketoRequires custom development and you don't get Marketo form benefits

OPTION 1. Use a Marketo form on Marketo landing pages.

Use Case: Gated content, promotional content

Pros: Easy to clone, can apply tokens! Great for marketers because it’s easier to execute then going back into your web CMS or bugging your web developer.

Cons: Sometimes you want to keep people on your website, instead of sending them to a separate landing page. For example, you might not want to have your contact us form on a Marketo landing page.

How to Do it:

  • Create a form. Likely you’ll want to create a global form in Design Studio that you can use many times for one use case, e.g. a content download form, a webinar form, an event form.
  • Create a registration page for your form and a thank you landing page, likely within a marketing program that contains all your related campaigns and local assets.
  • Put your global form on the local registration landing page, and edit the form settings within the page to define the thank you page. You can do this at the form level, but you’ll want to do this at the local landing page level if each program has a unique thank you page.

pastedImage_0.png

pastedImage_1.png

pastedImage_2.png

OPTION 2. Use a Marketo form on your website, using an iFrame.

Use Case: Forms that you’d want to keep on your website like contact forms, demo forms.

Pros: Retains most Marketo form functionality like form pre-fill (see the chart on this page which compares features of each form option.)

Cons: May require web help to get the form to look nice.

How to Do it:

  • Create a form. It could be a global for in Design Studio or a local form within a marketing program, like a Contact Form program using a Web Form channel.
  • Put the form on a Marketo landing page using a blank landing page template, then edit the form settings within the landing page to define the thank you page.

pastedImage_3.pngpastedImage_4.pngpastedImage_5.png

  • Grab the URL of the blanking landing page with the form on it and put it on your website using iframe code like this: <iframe src="http://go.yourdomain.com/your-landing-page"></iframe>.
  • You can go back and edit the form CSS as well.
  • In your program, be sure to include a campaign to capture acquisition program because Marketo can’t do this automatically on non-Marketo pages.

pastedImage_6.png

pastedImage_7.png

pastedImage_8.png

OPTION 3. Use a Marketo form on your website, using embed code.

Use Case: Same as above

Pros: Easier to implement, responsive.

Cons: Retains less Marketo form functionality than using an iframe (see the chart on this page which compares features of each form option).

How to Do it:

pastedImage_9.png

OPTION 4. Use a non-Marketo form on your website, but post that data to Marketo using our API.

Use Case: Sometimes you just can’t use a Marketo form but you want to post that data to Marketo, for example, if you’re collecting data for a software app, membership portal, e-commerce shop, etc.

Pros: Meets requirements of your current forms that are not available with Marketo forms, yet gets your data into Marketo.

Cons: Requires development resources and you don't get the benefits of Marketo forms (see the chart on this page which compares features of each form option).

How to Do it:

Additional Resource:

I often refer clients to the chart on this blog post because it’s a great summary of the feature benefits of each method above, and then some:

Marketo Forms - Which application is right for you?

7820
10
10 Comments