How to Connect Fluent Forms to Google Sheets
Connect Fluent Forms to Google Sheets with a direct plugin - no need for Fluent Forms Pro, no Zapier tasks, no monthly fees. Works with the free version.
TL;DR
Install SheetLink Forms, deploy a Google Apps Script webhook, connect it in settings, map your Fluent Forms fields, and test. Works with Fluent Forms free. The native Google Sheets integration requires Fluent Forms Pro ($59+/yr) - SheetLinkWP does it for a one-time $39.
Fluent Forms has grown rapidly as a lightweight, fast form builder for WordPress. It includes a native Google Sheets integration - but only in the Pro version ($59+/year). Users on the free tier have no direct path.
SheetLinkWP connects Fluent Forms (free or Pro) to Google Sheets for a one-time payment. No middleware, no per-submission charges. This guide walks through the setup.
What You Need
- A WordPress site with Fluent Forms installed (free or Pro)
- 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.
- 2
Deploy the Apps Script webhook
In your Sheet, go to Extensions > Apps Script. Paste the SheetLinkWP receiver script, deploy as a Web app, and copy the URL.
- 3
Install SheetLink Forms
Download from sheetlinkwp.com or WordPress.org. Upload and activate.
- 4
Connect and map fields
Paste the webhook URL in SheetLink > Settings. Then go to Field Mapping, select "Fluent Forms", choose your form, and map fields to Sheet columns. Fluent Forms uses intuitive field names that SheetLinkWP auto-detects.
- 5
Test the setup
Submit a test entry through your Fluent Forms form and verify the row appears in Google Sheets.
Troubleshooting
Submissions go to Fluent Forms entries but not to Google Sheets
Check SheetLink > Delivery Log for errors. Verify the webhook URL is correct and the Apps Script deployment is active.
Conversational form submissions aren't captured
Fluent Forms conversational forms submit through the same backend action as standard forms. SheetLinkWP should capture them. If not, check that the form is correctly selected in Field Mapping.
Fluent Forms to Google Sheets: Comparison
| Feature | Fluent Forms Pro | Zapier | SheetLinkWP |
|---|---|---|---|
| Price | $59+/yr (Pro) | $29.99+/mo | $39 one-time |
| Works with Free tier | No | Yes | Yes |
| Per-submission fee | No | Yes | No |
| UTM capture | No | Extra steps | Automatic |
| Retry on failure | No info | Auto-retry | Built-in queue |
| Works with other plugins | No | Yes (per-Zap) | Yes (7 plugins) |
Frequently Asked Questions
Does SheetLinkWP work with the free version of Fluent Forms?
Yes. Both the free and Pro versions of Fluent Forms are supported.
Why would I use SheetLinkWP instead of Fluent Forms Pro's built-in integration?
SheetLinkWP adds UTM capture, click ID tracking, conditional routing, and a retry queue - features not included in Fluent Forms Pro's native integration. Plus, if you use multiple form plugins across sites, one SheetLinkWP license covers all 7.
Does it work with Fluent Forms conversational forms?
Yes. Conversational forms use the same submission pipeline, so SheetLinkWP captures them identically to standard forms.
Connect Fluent Forms to Google Sheets - Free Version Supported
No Pro license needed. Direct connection with UTM capture, retry queue, and more.