Jetpack Forms guide

Stream Jetpack Form Submissions to Google Sheets

Jetpack Forms are built into the Jetpack plugin by Automattic and use Gutenberg blocks for layout. LeadToSheet captures every submission alongside the feedback data stored in your WP dashboard.

CMS: WordPress

Jetpack Forms offer a lightweight, block-based contact form that stores feedback in the WordPress admin. However, reviewing submissions in the dashboard is tedious for teams. LeadToSheet syncs each submission to Google Sheets in real time, giving you sortable, filterable, and shareable lead data without installing a separate form plugin.

Implementation checklist

  1. 1

    Add the LeadToSheet SDK to your WordPress site

    Paste the snippet into your theme footer or use a code injection plugin. Jetpack Forms render as standard HTML forms, so the SDK captures them natively.

    LeadToSheet snippet

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

    Build your form with Gutenberg blocks

    Use the Jetpack Form block in the WordPress editor. Add Name, Email, and Message fields with clear labels. LeadToSheet uses the block's `name` attributes as column headers.

    Tip: Give each field a descriptive name in the block settings Advanced panel. This keeps your sheet columns readable.

  3. 3

    Submit a test and verify Akismet filtering

    Send a legitimate test submission and confirm it appears in both the Jetpack Feedback panel and your Google Sheet. Akismet spam filtering runs before LeadToSheet captures, so spam never reaches your sheet.

Customization ideas

  • Add hidden fields for campaign tracking

    Insert hidden HTML inputs via a Custom HTML block inside the Jetpack Form. LeadToSheet captures these alongside visible fields, enabling UTM and campaign ID tracking.

  • Route forms by page to separate tabs

    If you use Jetpack Forms on multiple pages (contact, support, partnerships), add a `data-leadtosheet-tab` attribute to each form block's wrapper div to organize submissions by purpose.

  • Pair with Jetpack CRM for full-funnel tracking

    Jetpack CRM stores contact records in WordPress. Use the LeadToSheet Google Sheet as a parallel data source for external tools, dashboards, or teams without WP admin access.

Troubleshooting

  • Submissions appear in Jetpack Feedback but not in Sheets

    Jetpack Forms can submit via AJAX or full page reload depending on theme compatibility. If AJAX submission is active, confirm the LeadToSheet SDK is loaded on the page and not deferred past the form interaction.

  • Akismet blocks legitimate submissions

    If Akismet flags real submissions as spam, they will not reach LeadToSheet. Check the Jetpack Feedback spam folder and adjust Akismet sensitivity. LeadToSheet only captures submissions that pass spam filtering.

  • Custom HTML fields are not captured

    Ensure custom fields added via Custom HTML blocks are inside the Jetpack Form block's container. Fields outside the form element are not included in the submission payload.

Frequently asked questions

Does LeadToSheet work with Jetpack's free plan?
Yes. Jetpack Forms are available on all Jetpack plans, including the free tier. LeadToSheet captures submissions regardless of your Jetpack subscription level.
Can I disable Jetpack Feedback emails and use only Sheets?
You can disable Jetpack's email notifications in the form block settings. LeadToSheet will still capture submissions, giving you a single source of truth in Google Sheets.
Are multi-block forms supported?
Yes. Jetpack Forms composed of multiple field blocks (text, email, textarea, checkbox, radio) are captured as a single submission row with one column per block.