Unbounce integration

Sync Unbounce form leads to Google Sheets

Capture every Unbounce form submission - including Smart Traffic variants, popup forms, and sticky bars - in a live Google Sheet with full UTM attribution for ad campaign reporting.

CMS: Landing page

Unbounce is a leading landing page builder trusted by performance marketers for its drag-and-drop editor, A/B testing, and Smart Traffic AI routing. While Unbounce tracks conversion rates internally, it does not natively export form submissions with UTM parameters to a spreadsheet. LeadToSheet captures every lead alongside its source, medium, and campaign data in Google Sheets, giving your team a unified view across all landing page variants and ad channels.

Implementation checklist

  1. 1

    Add the LeadToSheet SDK via Unbounce JavaScripts

    Open your Unbounce page in the builder, click JavaScripts in the bottom-left panel, then select Add New JavaScript. Set placement to Before Body End Tag, paste the snippet, and save. The script loads asynchronously and will not impact your page speed or Smart Traffic scoring.

    Tip: To apply the SDK to all pages in a campaign, add it at the page group level rather than per-page so new variants inherit it automatically.

    Unbounce custom script

    <script src="https://cdn.leadtosheet.com/sdk.min.js" data-client="YOUR_CLIENT_KEY"></script>
  2. 2

    Confirm form field IDs in the Unbounce builder

    Click each form field in the Unbounce editor and check the Field Name in the right panel. LeadToSheet uses these names as Google Sheet column headers. Rename defaults like 'lp-pom-text-119' to descriptive labels like 'company_name' or 'phone_number' before publishing.

    Tip: Consistent field names across variants ensure all A/B test submissions land in the same Sheet columns.

  3. 3

    Publish and test across Smart Traffic variants

    Publish your page and submit a test entry through each active variant. Verify that every variant's submissions appear in the same Google Sheet with a column indicating which variant was served, using Unbounce's built-in variant ID hidden field.

Customization ideas

  • Track A/B test winners in real time

    Add a hidden form field in Unbounce populated with the variant ID. LeadToSheet captures this alongside UTM data, letting you build a pivot table in Google Sheets that shows conversion counts per variant per ad campaign - without waiting for Unbounce's reporting dashboard.

  • Build a UTM-to-Sheets attribution pipeline

    Unbounce supports dynamic text replacement for UTM parameters. Use hidden fields with DTR tokens like {{utm_source}}, {{utm_campaign}}, and {{utm_content}} so every submission row in Sheets includes full campaign attribution for ad spend reconciliation.

  • Unify popup, sticky bar, and page form leads

    Unbounce popups and sticky bars use separate form elements from the main page form. LeadToSheet captures all three form types automatically, but you can add data-leadtosheet-tab attributes to route popup leads to a 'Popups' tab and page form leads to a 'Landing Page' tab.

Troubleshooting

  • Smart Traffic variant forms not syncing

    Smart Traffic dynamically serves different page variants, but the JavaScript block applies to the page container, not individual variants. If you added the script to only one variant, Smart Traffic rotations to other variants will not include the SDK. Add the script at the page level so it persists across all variant rotations.

  • Sticky bar form submissions missing from Sheets

    Unbounce sticky bars load as separate overlays that may render after the main page DOM. The LeadToSheet SDK monitors for dynamically inserted forms, but ensure the script placement is set to Before Body End Tag so it initializes before the sticky bar appears. If issues persist, set the script to Head with async loading.

  • Confirmation dialog redirect interrupts sync

    If your Unbounce form is configured to redirect to an external thank-you page on submission, the browser may navigate away before LeadToSheet completes the sync. Switch to Unbounce's form confirmation dialog (overlay) instead of a URL redirect, or add a short delay to the redirect using Unbounce's custom JavaScript.

Frequently asked questions

Does LeadToSheet capture submissions from Unbounce Smart Traffic variants?
Yes. The SDK loads at the page level and captures submissions from whichever variant Smart Traffic serves. Add a hidden field with the variant ID to distinguish between variants in your Google Sheet.
Can I use LeadToSheet alongside Unbounce's native integrations like Zapier or webhooks?
Absolutely. LeadToSheet runs in the browser independently of Unbounce's server-side integrations. Your Zapier zaps, webhook endpoints, and email notifications continue to work without conflict.
Does the LeadToSheet script affect Unbounce page speed or conversion optimization?
No. The SDK loads asynchronously and is under 10 KB. It does not block page rendering, interact with Unbounce's Smart Traffic algorithm, or affect Core Web Vitals scores.