WordPress Forms to Google Sheets Without Make
Skip the monthly Make subscription and per-operation fees. Connect WordPress forms directly to Google Sheets with a one-time purchase.
TL;DR
SheetLinkWP replaces Make (formerly Integromat) for the WordPress form → Google Sheets workflow. Direct webhook connection, no per-operation fees, supports all 7 major form plugins. One-time $39 vs Make's $200+/year.
Make (formerly Integromat) is a popular automation platform - more affordable than Zapier, but still a monthly subscription with per-operation pricing. For the specific use case of sending WordPress form data to Google Sheets, Make is overkill.
You're paying for a full automation platform when you need one thing: form data in a spreadsheet. SheetLinkWP does exactly that - a WordPress plugin that connects directly to Google Sheets through Apps Script, with no middleware and no recurring fees.
This guide explains why SheetLinkWP is the better tool for this workflow and how to set it up.
What You Need
- A WordPress site with any supported form plugin
- A Google account with access to Google Sheets
- SheetLink Forms plugin
Step-by-Step Setup
- 1
Create a Google Sheet
Open Google Sheets and create a blank spreadsheet for your form data.
- 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 configure
Paste the webhook URL in SheetLink > Settings. Go to Field Mapping, select your form plugin, choose your form, and map fields to Sheet columns.
- 5
Test the connection
Submit a test entry. Verify the row appears in Google Sheets within seconds.
Troubleshooting
Coming from Make - how do I recreate my scenario?
Make scenarios for form→Sheets typically have 3 modules: a WordPress webhook trigger, a data transformer, and a Google Sheets row creator. SheetLinkWP replaces all three with a single plugin. Install it, paste the webhook, map fields, done.
I was using Make's router for conditional logic
SheetLinkWP has built-in conditional routing. You can route submissions to different Sheets or tabs based on form ID or field values - directly in the plugin settings.
Make vs SheetLinkWP for WordPress Forms
| Feature | Make (Free) | Make (Core) | SheetLinkWP |
|---|---|---|---|
| Monthly cost | $0 | $10.59/mo | $0 (one-time $39) |
| Operations/month | 1,000 | 10,000 | Unlimited |
| Cost per extra operation | Upgrade required | $0.001+ | N/A - no limits |
| Scenarios (workflows) | 2 | Unlimited | N/A - built-in |
| Data passes through | Make servers | Make servers | Direct to Google |
| Setup per form plugin | Separate scenario | Separate scenario | One plugin |
| UTM capture | Manual module | Manual module | Automatic |
| WordPress plugin required | Make webhook | Make webhook | SheetLink Forms |
Frequently Asked Questions
Is Make better than SheetLinkWP for form-to-Sheets?
Make is a general-purpose automation platform - great for complex multi-step workflows. But for the specific task of sending WordPress form data to Google Sheets, SheetLinkWP is simpler, cheaper, and more reliable (direct connection, no middleware).
Should I keep Make for other automations?
Yes. If you use Make for workflows beyond form→Sheets (like sending emails, updating CRMs, triggering other apps), keep Make for those. Just move your form→Sheets scenario to SheetLinkWP to save operations and simplify that specific workflow.
Does SheetLinkWP have the same routing capabilities as Make?
For form-to-Sheets routing, yes. SheetLinkWP can route different forms or field values to different Sheets/tabs - which covers the most common Make router use case for this workflow.
What about Make's error handling?
SheetLinkWP has a built-in retry queue with exponential backoff. Failed deliveries are cached and retried automatically. This is comparable to Make's error handling for simple form-to-Sheets workflows.
Replace Your Make Scenario - Direct Form-to-Sheets Connection
One plugin, one-time $39. No operations to count, no scenarios to maintain.