📊

WordPress Form to Spreadsheet

Automatically send every WordPress form submission to a spreadsheet - Google Sheets, Excel, or Airtable. No Zapier. No per-submission fees.

Why send form data to a spreadsheet?

WordPress stores form submissions in its database - but that's not where teams work. Nobody wants to log into wp-admin, navigate to a form plugin's entry viewer, and manually export CSV files every week.

Spreadsheets are where the work happens. Sales teams sort leads by source. Marketing teams filter by UTM campaign. Operations teams build dashboards with pivot tables. Spreadsheets are real-time, shareable, and accessible from any device without a WordPress login.

The challenge has been getting data from WordPress forms into spreadsheets automatically and reliably.

The problem with existing solutions

Most WordPress-to-spreadsheet workflows rely on middleware like Zapier or Make. These tools work, but they come with significant costs:

  • **Per-submission fees**: Zapier charges per task, Make charges per operation. At 500 submissions/month, you're paying $30-50/month for what should be a simple data transfer.
  • **Middleware dependency**: Your data passes through a third-party server before reaching your spreadsheet. If Zapier has an outage, your submissions are queued (or lost).
  • **Complex setup per form**: Each form needs its own Zap or scenario. If you have 5 forms across 3 sites, that's 15 automations to maintain.
  • **No WordPress-specific features**: Zapier doesn't know about WordPress. It can't capture UTM parameters from the page URL, enrich data with post metadata, or handle WordPress multisite.

How SheetLinkWP connects forms to spreadsheets

SheetLinkWP is a WordPress plugin that sends form submissions directly to Google Sheets through a lightweight Apps Script webhook. There's no middleware - data goes straight from your WordPress site to your Google Sheet.

The plugin supports 12 form builders in the core: Contact Form 7, WPForms, Gravity Forms, Ninja Forms, Elementor Pro Forms, Formidable Forms, Fluent Forms, Forminator, Everest Forms, Beaver Builder Forms, Divi Contact Form, and WS Form. The Integrations Bundle add-on extends this to 17 by adding JetFormBuilder, Bricks Builder Forms, MetForm, Kali Forms, and HappyForms. One plugin covers all of them.

Key advantages over middleware:

  • **One-time $49 payment** - no monthly subscription, no per-submission fees
  • **Direct connection** - data never passes through third-party servers
  • **Built-in retry queue** - failed deliveries are cached and retried automatically
  • **UTM and click ID capture** - utm_source, utm_medium, utm_campaign, GCLID, fbclid, msclkid captured automatically
  • **Conditional routing** - route different forms to different Sheets or tabs based on form ID or field values

Google Sheets vs Excel vs Airtable

SheetLinkWP delivers form submissions to your spreadsheet in real time. Google Sheets is the default, but Microsoft 365 teams can send straight to Excel Online instead - both are first-class destinations.

**Google Sheets**: Free, real-time collaboration, powerful formulas (QUERY, IMPORTRANGE), API-friendly. Best for most use cases. Supports up to 10 million cells per spreadsheet.

**Excel Online**: If your team lives in Microsoft 365, SheetLinkWP writes submissions straight into an Excel workbook on OneDrive - no Google Sheets in the middle, no manual CSV downloads. Run Excel as the primary destination (Agency Growth / Agency Plus, or the $29/mo Excel Primary add-on) or as a free mirror alongside Sheets. Per-rule field mapping picks which form fields land in which Excel columns.

**Airtable**: For teams that want relational database features (linked records, views, automations), SheetLinkWP's Multi-CRM Routing addon can route data to Airtable simultaneously with Google Sheets.

Getting started

  1. **Install SheetLink Forms** - Download from sheetlinkwp.com or install the free version from WordPress.org
  2. **Deploy the Apps Script webhook** - A one-time copy-paste step in your Google Sheet (takes ~60 seconds)
  3. **Add a sync rule** - Select your form plugin, choose your form, paste the Apps Script URL. Field mapping is optional - leave it empty and every form field auto-syncs to your sheet (form order, field key as header).
  4. **Test** - Submit a form entry and watch it appear in your Sheet within seconds

The entire setup takes about 5 minutes. See our form-specific tutorials for detailed walkthroughs: - [Contact Form 7 to Google Sheets](/how-to/connect-contact-form-7-to-google-sheets) - [WPForms to Google Sheets](/how-to/connect-wpforms-to-google-sheets) - [Gravity Forms to Google Sheets](/how-to/connect-gravity-forms-to-google-sheets) - [Elementor Forms to Google Sheets](/how-to/connect-elementor-forms-to-google-sheets)

Frequently Asked Questions

Which spreadsheet apps does SheetLinkWP support?

SheetLinkWP sends data directly to Google Sheets or Excel Online (Microsoft 365 / OneDrive) - both are first-class destinations. Airtable is available via the Multi-CRM Routing addon, which can also route to other spreadsheet and CRM tools simultaneously.

Is Google Sheets free?

Yes. Google Sheets is free with any Google account. There are no per-row or per-sheet charges.

Can I use Excel instead of Google Sheets?

Yes. SheetLinkWP writes form submissions straight into an Excel Online workbook on OneDrive - no Google Sheets in the middle. Connect a Microsoft 365 account, pick a workbook and table, and map your form fields to Excel columns. Excel as the primary destination is included in the Agency Growth and Agency Plus bundles, or available as the standalone Excel Primary add-on ($29/mo). You can also run Excel as a free mirror alongside Google Sheets.

How many submissions can Google Sheets handle?

Google Sheets supports up to 10 million cells per spreadsheet. For a typical form with 10 fields plus metadata, that's roughly 500,000+ submissions per Sheet.

Send WordPress Forms to Spreadsheets Automatically

One plugin. 12 form builders. No per-submission fees. $49 one-time.