Beaver Builder form module

Sync Beaver Builder form data to Google Sheets

Capture every Beaver Builder Contact Form module submission in a Google Sheet with full UTM attribution and device context - zero custom code needed.

CMS: WordPress

Beaver Builder includes a reliable Contact Form module with AJAX submission, reCAPTCHA support, and field layout controls built into the page builder interface. LeadToSheet listens for the form submit event on the live frontend and writes the payload to Google Sheets, giving you a structured lead log alongside Beaver Builder's built-in email notifications without requiring any module customisation or PHP hooks.

Implementation checklist

  1. 1

    Add the LeadToSheet SDK to your Beaver Builder site

    Insert the script tag into your WordPress theme footer, a header/footer plugin, or Beaver Builder's Global Settings code injection field. The SDK must load on every page where Contact Form modules are placed.

    LeadToSheet snippet

    <script async src="https://www.leadtosheet.com/api/sdk?k=YOUR_CLIENT_KEY"></script>
  2. 2

    Configure field labels in the Contact Form module

    Open the Beaver Builder editor, click on your Contact Form module, and set descriptive labels for each field. Beaver Builder uses these labels as the field identifiers in the AJAX payload, and LeadToSheet maps them to Google Sheets column headers.

    Tip: Beaver Builder's default labels are 'Name', 'Email', 'Phone', and 'Message'. Customise them if you need more specific headers like 'Company Name' or 'Project Budget'.

  3. 3

    Publish the layout and submit a live test entry

    Save your Beaver Builder layout, exit the editor, and navigate to the published page. Submit a test entry and verify the row appears in your Google Sheet. Beaver Builder's editor preview mode does not process real AJAX form submissions.

Customization ideas

  • Keep Beaver Builder's email notifications as a backup channel

    Beaver Builder's Contact Form module sends email notifications by default. LeadToSheet adds a Google Sheets record in parallel, so you maintain both an inbox alert for immediate response and a spreadsheet log for reporting and automation.

  • Use Beaver Builder's layout flexibility for form placement tracking

    Place Contact Form modules in different Beaver Builder rows, columns, or saved templates. LeadToSheet records the page URL for each submission, letting you compare conversion rates across different page sections and layouts in your sheet.

  • Route saved row and module templates to dedicated sheets

    If you reuse Contact Form modules via Beaver Builder's saved modules feature, the SDK automatically identifies each form via fingerprinting. Create separate form connections in your LeadToSheet dashboard to direct each template's submissions to its own Google Sheet.

Troubleshooting

  • Beaver Builder AJAX submission completes but no row appears

    Beaver Builder submits forms via its own AJAX handler. If the LeadToSheet SDK is deferred or delayed by a caching plugin, it may miss the form submission event. Add `www.leadtosheet.com` to your caching plugin's script exclusion list and ensure the SDK is not deferred.

  • Editor preview shows form but test submissions do not sync

    Beaver Builder's live editor renders an interactive preview, but form submissions inside the editor are not processed as real AJAX requests. Always test from the published frontend URL in a separate browser tab.

  • reCAPTCHA prevents form submission from being captured

    Beaver Builder validates reCAPTCHA server-side. LeadToSheet captures form data at the browser submit event, before server-side reCAPTCHA validation completes. Entries that fail reCAPTCHA may still appear in your sheet. Ensure your reCAPTCHA keys are valid and test in an incognito window to avoid interference from browser extensions.

Frequently asked questions

Does LeadToSheet work with Beaver Builder's free (Lite) version?
The Contact Form module is only available in Beaver Builder's premium version. If you use the Lite version, you will need a separate form plugin, which LeadToSheet also supports.
Can I capture forms from Beaver Builder saved modules and templates?
Yes. Saved modules render the same HTML on the frontend. LeadToSheet detects and captures them identically to modules placed directly on a page.
Will Beaver Builder's success message and URL redirect still work?
Yes. LeadToSheet captures the form data at the browser event level, before Beaver Builder processes its success action. Your configured redirect or success message continues to function normally.