How to Connect Formidable Forms to Google Sheets
Send Formidable Forms entries to Google Sheets with a direct connection. No need for the $199/year Business plan, no Zapier, no per-entry fees.
TL;DR
Install SheetLink Forms, deploy a Google Apps Script webhook, connect it in SheetLink settings, map your Formidable Forms fields to Sheet columns, and test. Saves you the $199/yr Formidable Business plan required for the native Google Sheets integration.
Formidable Forms offers a native Google Sheets integration - but only on the Business plan at $199/year. For users on the free or Plus tiers, the only official path is Zapier. SheetLinkWP connects Formidable Forms to Google Sheets directly, works with any Formidable license tier (including free), and costs a one-time $39.
What You Need
- A WordPress site with Formidable Forms installed (free or any paid tier)
- A Google account with access to Google Sheets
- SheetLink Forms plugin (free tier or any paid license)
Step-by-Step Setup
- 1
Create your Google Sheet
Open Google Sheets, create a new spreadsheet, and name it. Leave it blank for auto-generated headers.
- 2
Deploy the Apps Script webhook
In your Sheet, go to Extensions > Apps Script. Paste the SheetLinkWP receiver script, deploy as a Web app with "Anyone" access, and copy the URL.
- 3
Install SheetLink Forms
Download from sheetlinkwp.com or WordPress.org. Upload and activate.
- 4
Connect the webhook
In SheetLink > Settings, paste the URL and save.
- 5
Map Formidable fields
Go to SheetLink > Field Mapping, select "Formidable Forms", and choose your form. SheetLinkWP reads Formidable's field structure including repeater fields and calculated values. Map each field to a Sheet column.
- 6
Test the connection
Submit a test entry. Check your Google Sheet for the new row. Verify all mapped fields are correct.
Troubleshooting
Calculated fields show as zero or blank
Ensure the calculation runs before form submission (not on page load only). Formidable should include calculated values in the submitted data. Check the Delivery Log to see the raw payload.
Repeater field data is missing
Repeater fields submit multiple values. SheetLinkWP captures these as comma-separated values in a single cell. If you need each repetition in its own row, use conditional routing with a custom mapping.
Formidable Forms to Google Sheets: Options
| Feature | Formidable Addon | Zapier | SheetLinkWP |
|---|---|---|---|
| Price | $199/yr (Business) | $29.99+/mo | $39 one-time |
| Works with Free/Plus | No | Yes | Yes |
| Calculated fields | Yes | Yes | Yes |
| UTM capture | No | Extra steps | Automatic |
| Retry on failure | No info | Auto-retry | Built-in queue |
| 3-year cost | $597 | $1,080+ | $39 |
Frequently Asked Questions
Does SheetLinkWP work with Formidable Forms Lite (free)?
Yes. SheetLinkWP works with the free version of Formidable Forms. No premium Formidable license required.
Can I capture Formidable's calculated field values?
Yes. SheetLinkWP receives the calculated value as submitted by Formidable Forms. The final computed result appears in your Sheet.
Does it work with Formidable Views?
SheetLinkWP captures form submissions, not View interactions. If a View includes a form, submissions from that form are captured.
What about Formidable's repeater fields?
Repeater field values are captured as comma-separated entries in a single cell. Each repetition's data is included.
Connect Formidable Forms to Google Sheets - Any License
Skip the $199/yr Business plan. Direct connection, one-time $39 payment.