Mailchimp Landing Pages guide

Sync Mailchimp page signups to Sheets

Capture email signups and product interest submissions from Mailchimp landing pages in Google Sheets - a real-time backup of your audience list with UTM attribution that Mailchimp does not expose per-subscriber.

CMS: Landing page

Mailchimp's landing page builder creates simple email signup and product showcase pages that feed directly into Mailchimp audiences. While this is convenient for email marketing, the landing page tool offers limited customization and no per-subscriber UTM attribution. LeadToSheet captures every signup alongside its traffic source data in Google Sheets, providing a backup of your audience that includes campaign-level attribution and is accessible to team members who do not have Mailchimp access.

Implementation checklist

  1. 1

    Add the LeadToSheet SDK via Mailchimp's custom code block

    In the Mailchimp landing page editor, add a Code content block to your page. Paste the SDK snippet inside it. Position the code block at the bottom of the page so the script loads after the form elements.

    Tip: Mailchimp's Code block may strip script tags on some plans. If the script does not load, try adding it via Mailchimp's Website Builder settings under Custom Code > Footer if available on your plan.

    Mailchimp code block

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

    Review audience fields mapped to the landing page form

    Mailchimp landing page forms pull fields from your audience settings. Go to Audience > Settings > Audience fields and merge tags to see which fields are available. LeadToSheet captures the field names as they render on the page, which correspond to your merge tag labels.

  3. 3

    Submit a test signup and verify both Mailchimp and Sheets

    Enter a test email address on your landing page. Confirm it appears in both your Mailchimp audience list and your Google Sheet. Check that the Sheet row includes the page URL and any UTM parameters from the landing page link you used.

Customization ideas

  • Create a Sheets-based audience backup

    Mailchimp audiences can lose subscribers through unsubscribe actions, list cleaning, or accidental deletion. Your Google Sheet serves as an immutable log of every original signup with timestamp and source, giving you a recovery reference that Mailchimp's activity log may not fully cover.

  • Add per-subscriber UTM attribution

    Mailchimp tracks landing page traffic sources in aggregate but does not attach UTM parameters to individual subscriber records. LeadToSheet fills this gap by capturing the full UTM string with each signup, enabling per-subscriber campaign attribution in Sheets.

  • Share lead data without sharing Mailchimp access

    Grant Google Sheets access to sales, support, or partner teams who need to see landing page signups without giving them Mailchimp logins. This avoids additional Mailchimp seat costs and keeps your email marketing configuration secure.

Troubleshooting

  • Code content block not executing JavaScript

    Some Mailchimp plans restrict JavaScript execution in Code blocks for security reasons. If the LeadToSheet script does not run, check whether your plan supports custom JavaScript on landing pages. As an alternative, use Mailchimp's landing page webhook or Zapier integration to forward submissions to LeadToSheet's server-side endpoint.

  • Double opt-in delays Sheets entry

    Mailchimp may require double opt-in for new subscribers, meaning the contact is not confirmed until they click an email link. LeadToSheet captures the form submission at the browser level regardless of opt-in status, so the Sheet row appears immediately. Add a column note that the contact may not be confirmed in Mailchimp yet.

  • Product showcase page forms behaving differently

    Mailchimp product showcase landing pages may use a different form structure than email signup pages, especially for 'Buy Now' buttons connected to Mailchimp Stores. These commerce buttons may not render as standard forms. If product page submissions are not captured, they may be processing through Stripe or Square rather than a form element.

Frequently asked questions

Why do I need Sheets when Mailchimp already stores my subscribers?
Sheets gives you a backup independent of Mailchimp, adds per-subscriber UTM attribution that Mailchimp does not offer, and lets non-Mailchimp users access signup data without additional seats. It also preserves a complete history even if subscribers are later removed from your audience.
Does LeadToSheet add subscribers to my Mailchimp audience?
No. LeadToSheet captures the form submission and writes to Google Sheets only. It does not interact with Mailchimp's audience, email automation, or subscriber management. Mailchimp handles audience addition independently.
Can I use LeadToSheet on Mailchimp's free plan?
It depends on whether the free plan supports custom JavaScript in Code blocks. If JavaScript is restricted, use Mailchimp's integration options to forward submissions to LeadToSheet's webhook endpoint as an alternative capture method.