Skip to content

Formidable Forms

The Formidable Forms integration tracks form submissions from the Formidable Forms plugin. Formidable Forms is a powerful form builder plugin for WordPress that lets you create contact forms, surveys, payment forms, and more.

This integration automatically tracks:

  • Form submissions: When users submit any form you configure

Conversion tracking is configured on a per-form basis, giving you complete control over which forms track conversions and how they're labeled. You can customize the conversion label and value for each form, and set up enhanced conversions to send customer data to supported ad platforms.

Setup Instructions

Step 1: Enable the Integration

  1. In your WordPress admin, go to Settings → Conversion Bridge → Integrations
  2. Find Formidable Forms in the list of available integrations
  3. Enable the integration by clicking the toggle

Step 2: Configure Form Tracking

For each form you want to track:

  1. Go to Formidable → Forms in your WordPress admin
  2. Click on the form you want to configure
  3. In the form settings, scroll to the Conversion Bridge section
  4. Check Add conversion tracking for this form
  5. Optionally set a Conversion Label (default: "Form Submission")
  6. Optionally set a Conversion Value (can be a number or currency like "10 USD")
  7. If you're using ad platforms that require conversion labels/IDs, configure those in the platform-specific fields

Step 3: Set Up Enhanced Conversions (Optional)

Enhanced conversions let you send customer email, name, and other data to supported ad platforms:

  1. Edit your form in Formidable Forms
  2. Click on any field you want to use for enhanced conversions
  3. In the field settings, find the Enhanced Conversion Data dropdown
  4. Select the data type:
    • Email: For email address fields
    • First Name: For first name fields
    • Last Name: For last name fields
    • Custom: For custom data (enter a custom key like "phone" or "company")
  5. If you selected "Custom", enter your custom key in the field that appears
  6. Repeat for any other fields you want to include

Enhanced conversion data is only sent to platforms that support it and is handled according to each platform's privacy requirements.

Step 4: Save Settings

  1. Click Update to save your form settings

How It Works

The integration tracks form submissions using different methods depending on how your form is configured:

AJAX Forms

For forms with AJAX submission enabled:

  1. Form Submission: User submits the form via AJAX
  2. Event Detection: Conversion Bridge listens for Formidable's custom events (frmFormComplete, frmBeforeFormRedirect, frmPageChanged)
  3. Enhanced Data Capture: Before the form clears, JavaScript captures values from fields configured for enhanced conversions
  4. Event Tracking: A conversion event is tracked with all configured data

Non-AJAX Forms with Success Message

For forms without AJAX that show a success message:

  1. Form Submission: User submits the form (page reloads)
  2. Server-Side Detection: Conversion Bridge detects the successful submission on the server
  3. Enhanced Data Capture: Field values are captured from the form submission data
  4. Event Tracking: A conversion event is tracked server-side with all configured data

Non-AJAX Forms with Redirect

Important: Non-AJAX forms that redirect to another page are not supported for conversion tracking. If you want to use redirects with conversion tracking, you must enable AJAX submission in your form settings.

Tracked Data

Form Submission Event

The form submission event includes:

  • Event Type: Form submission event
  • Label: Customizable label (default: "Form Submission")
  • Value: Optional conversion value (if configured)
  • Form Information:
    • Form ID
    • Form title
    • Custom label
  • Customer Data (if enhanced conversions enabled):
    • Email address
    • First name
    • Last name
    • Custom fields (using your custom key)
  • Platform-Specific Data: Any platform-specific conversion labels/IDs configured for the form

Enhanced Conversions

Enhanced conversions allow you to send customer data to supported ad platforms to improve conversion tracking accuracy and attribution.

Enhanced conversions are configured per field in your form:

  1. Email Fields: Select "Email" from the Enhanced Conversion Data dropdown
  2. Name Fields: Select "First Name" or "Last Name" as appropriate

Multiple Enhanced Fields

You can configure multiple fields for enhanced conversions. For example:

  • One email field
  • One first name field
  • One last name field
  • Multiple custom fields (phone, company, etc.)

All configured enhanced conversion data is automatically included with the conversion event.

Custom Event Labels

You can customize the conversion label for each form to better identify events in your analytics platforms. The label appears in your analytics dashboards and reports.

Default Label: "Form Submission"

Custom Labels: You can use any text you want, such as:

  • "Contact Form Submission"
  • "Newsletter Signup"
  • "Quote Request"
  • "Support Ticket"

Conversion Values

You can optionally set a conversion value for each form. This value is sent to platforms that support it and can be used to measure the value of different form submissions.

Value Formats:

  • Number: 10 or 25.50
  • Currency: 10 USD or 25.50 EUR

The currency will be automatically detected and passed to platforms that support currency-specific values.

Form Submission Methods

AJAX Forms (Recommended)

AJAX forms provide the best tracking experience:

  • Supports all form actions (message, redirect, etc.)
  • Captures enhanced conversion data reliably
  • Works with multi-page forms
  • No page reload required

To enable AJAX: In your form settings, check Submit this form with AJAX.

Non-AJAX Forms with Success Message

Non-AJAX forms that show a success message are supported:

  • Tracks conversions server-side
  • Captures enhanced conversion data
  • Requires page reload

Non-AJAX Forms with Redirect

Non-AJAX forms that redirect to another page are not supported:

  • Cannot track conversions reliably
  • Solution: Enable AJAX submission in your form settings

Session Tracking

Conversion Bridge automatically saves a session ID to each form entry. This allows you to:

  • Link form submissions to the user's conversion journey
  • Track the path users took before submitting the form
  • Analyze conversion funnels

Still need help?

If you have not yet found your answer in the documentation articles, please contact support

Contact support