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.

Last updated: 2026-07-248 min read

TL;DR

SheetLinkWP replaces Make (formerly Integromat) for the WordPress form → Google Sheets workflow. Direct connection - one-click Google connect or a classic self-hosted webhook - no per-operation fees, supports all 12 major form plugins. Free vs Make's $200+/year.

Make (formerly Integromat) is the most technically sophisticated of the mainstream automation platforms. Its visual scenario builder is genuinely best-in-class - routers, iterators, aggregators, filters, and error handlers all composable in a clean canvas. For complex multi-app workflows, Make is a joy to use.

It's also cheaper than Zapier. Make's Core plan at $10.59/month for 10,000 operations is roughly one-third the cost of Zapier's equivalent tier. For high-volume workflows, those savings add up.

But here's the thing: if the only scenario you have is "WordPress form submission -> Google Sheet row," you're still paying for a whole automation platform. A two-module scenario is the simplest thing Make can do, and you're paying $127/year for it (Make Core $10.59/mo). Compound that over a few years and you're in the hundreds of dollars for what should be a solved, one-time purchase.

SheetLinkWP is that one-time purchase. It's a WordPress plugin that connects your forms directly to Google Sheets - one-click Google connect, or a classic self-hosted Apps Script webhook - with no Make, no operations to count, no scenarios to maintain. This guide walks through the replacement, shows the real cost math over 3 years, and explains the narrow cases where keeping Make for the form-to-Sheet workflow still makes sense (spoiler: they're rare).

Where Make Shines and Where It's Overkill

Make earns its reputation on complex, multi-step scenarios. If your workflow looks like form submission -> enrich via Clearbit -> create HubSpot contact -> send personalized Mailchimp email -> notify Slack -> create Trello card, Make's visual scenario builder is genuinely the right tool. Routers, iterators, error handlers, and 1,800+ app modules make it a joy to work with for that kind of orchestration.

Where Make is overkill: single-destination workflows. If your scenario is literally two modules - a WordPress webhook trigger and a Google Sheets add-row action - you're paying $127/year for an automation platform to do what a free plugin does permanently. Worse, every submission counts as one operation against your Core plan's 10,000/month quota. Heavy traffic months will push you toward higher tiers.

Data path is the other consideration. Make routes your submissions through its servers (EU or US hosted, depending on your region). That's an additional data processor in your compliance footprint - relevant for GDPR, HIPAA, and some enterprise procurement reviews.

SheetLinkWP targets exactly the overkill case: direct WordPress-to-Sheets delivery, free, no operations quota, data goes direct to Google without Make's servers in the middle. You can keep Make for your genuinely multi-app scenarios and save operations budget for the flows that actually need it.

Direct Delivery vs Make's Operation Model

Make charges per operation - each module run in a scenario consumes 1 operation. For a 2-module form-to-Sheet scenario, every submission costs 2 operations. That's the model SheetLinkWP eliminates.

  1. Make: WordPress webhook trigger (1 operation): Your form plugin posts to a Make webhook URL. Make receives and queues the payload. One operation counted.
  2. Make: Google Sheets add-row module (1 operation): The scenario's second module maps the webhook data to Sheet columns and makes a Google Sheets API call. Second operation counted.
  3. Make: 10,000/month quota on Core: At 2 operations per submission, the 10,000 quota supports up to 5,000 submissions/month. Higher traffic needs the Pro plan at $18.82/month for 10,000 ops (adjusted) or Teams at $34.12/month for 40,000 ops.
  4. SheetLinkWP: submission captured directly: The plugin hooks into your form plugin's native submission action. No webhook endpoint on a third-party service, no operations counted, no quota.
  5. SheetLinkWP: direct delivery to Google: Data flows from WordPress straight to Google - the Sheets API on one-click connections, or your own Apps Script endpoint on the classic method. Typically 300-700ms round trip. No Make servers in the path.
  6. SheetLinkWP: no quota at any volume: 100 submissions/month or 100,000 - same flat price. No scaling penalty, no tier upgrades triggered by traffic growth.

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

Field mapping tip: SheetLinkWP's field mapping works identically regardless of which form plugin you use - the interface adapts to show the field structure of your specific plugin.
  1. 1

    Install SheetLinkWP

    Download from sheetlinkwp.com or WordPress.org. Upload and activate.

  2. 2

    Connect Google Sheets (one click)

    In your WordPress admin, go to SheetLink > Google Sheets (OAuth) - or use the setup wizard's "Connect Google (one click)" card. Click Connect Google and approve the standard Google consent screen. SheetLink uses Google's drive.file permission, so it can only see and write to the spreadsheets you pick or create - never the rest of your Drive. The whole connection takes about a minute.

  3. 3

    Pick or create your destination spreadsheet

    After you connect, the Google file picker opens. Pick an existing spreadsheet or create a new one on the spot - name it something you'll recognize, like "Form Submissions 2026". On new sheets, SheetLink seeds the header row automatically, and when a column header matches a form field name, that field is matched to the column for you.

  4. 4

    Alternative: deploy the classic Apps Script webhook

    Prefer a fully self-hosted setup with no OAuth? The classic Apps Script webhook method still works and is fully supported. Create a Google Sheet, go to Extensions > Apps Script, paste the SheetLinkWP receiver script (from SheetLink > Settings > Setup Guide), deploy it as a Web app with "Anyone" access, then paste the deployment URL into the "Webhook URL" field in SheetLink > Settings. Data flows WordPress -> your own Apps Script -> your sheet, with no SheetLink-hosted service in the auth path. Skip this step if you used one-click connect.

  5. 5

    Select your form and configure

    Select your form plugin and choose your form. Field mapping is optional - leave it empty to auto-sync every field. Add explicit map rows only when pinning fields to specific columns, skipping fields, or reordering.

  6. 6

    Test the connection

    Submit a test entry. Verify the row appears in Google Sheets within seconds.

Real-World Use Cases

Simple form-to-Sheet scenario - replace the cheapest use case first

You have one Make scenario: WordPress webhook -> Google Sheets add row. It uses 2 operations per submission. At 1,000 submissions/month, that's 2,000 operations - still within Make Core's 10,000 quota, but eating 20% of it. SheetLinkWP frees up that quota for more valuable Make scenarios (CRM sync, email automation, etc.).

Field mapping: Standard contact fields + UTMs + submission timestamp. Disable the Make scenario once SheetLinkWP is proven in a 2-week dual-write test.

Multiple forms each with their own Make scenario

Agency site with 5 separate contact/quote/newsletter/job-application/event-signup forms. Each has its own Make scenario (5 scenarios total), each running 2 modules per submission. 500 combined submissions/month = 1,000 operations. More importantly, 5 scenarios to maintain. SheetLinkWP handles all 5 forms with one mapping config, conditional routing for Sheet destination.

Field mapping: Conditional routing in SheetLinkWP: form A to Leads sheet, form B to Quotes sheet, form C to Newsletter sheet, etc. One plugin, five destinations, no Make scenarios to maintain.

EU-based business with data residency concerns

A European small business is sensitive to US-based cloud services in their data pipeline. Make is based in Czech Republic (EU), but their infrastructure still involves multiple regions. SheetLinkWP's direct WordPress -> Google path removes Make's servers from the flow entirely, simplifying the compliance footprint.

Field mapping: Include explicit consent columns + submission timestamp + IP for audit. Keep Make for other scenarios; just remove it from the form-to-Sheets path.

Growing lead gen site approaching Make's operation tier

You're on Make Core at 10,000 ops/month. Your form submission volume is growing - you just hit 4,500 submissions/month (9,000 ops on your 2-module Sheet scenario alone). You're about to need Pro at $18.82/month just for this one use case. SheetLinkWP eliminates the pressure entirely.

Field mapping: All standard fields + rich UTM/click ID capture (which Make charges extra operations for). SheetLinkWP's automatic UTM capture adds columns without additional operations.

Advanced Tips

Keep Make for the scenarios where it shines

Don't cancel Make. Its scenario builder is best-in-class for complex flows. Replace only the simple 2-module WordPress -> Sheets scenarios with SheetLinkWP. You'll free up operations budget for the multi-app scenarios Make was actually designed for.

Scenario count matters as much as operation count

Make Free limits you to 2 scenarios. If you've been bottlenecked by that limit, SheetLinkWP frees up your scenario slots by handling form-to-Sheets entirely outside Make. Suddenly you have 2 scenarios available for the workflows that actually need automation platform features.

Make's routers can be replaced with SheetLinkWP conditional routing

If your Make scenario uses a router to send different form submissions to different Sheets or tabs, SheetLinkWP's built-in conditional routing does the same - inside the WordPress admin, no operations consumed. Route by form ID, field value, UTM source, or submitter role.

Dual-write during migration

Activate SheetLinkWP alongside your existing Make scenario for 2-4 weeks. Point them at different tabs of the same Sheet. Compare row counts and data quality. When SheetLinkWP proves stable, pause the Make scenario. You'll see the operations quota drop immediately.

3-year cost math for finance approval

Make Core $381 (3 years, Sheets-only scenarios) vs SheetLinkWP $0 - the core plugin is free. Even adding the Pro tier for Multi-Destination Routing ($79/yr = $237 over 3 years), you stay well under Make's cost. For pure form-to-Sheets, SheetLinkWP costs nothing over 3 years.

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, click Connect Google (or paste the classic webhook URL), 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.

My Make scenario had an iterator - can SheetLinkWP replicate it?

For form-to-Sheets specifically, iterators are rarely needed - you're usually creating one row per submission. For repeater field handling (Formidable, Fluent Pro), SheetLinkWP's "Expand repeaters to rows" mode writes one row per repeater item. For more complex iteration (processing an array of items and running a second API call per item), that's a case where keeping Make makes sense.

I need Make's data transformer functions (like text.upper() or date.format())

For basic transformations, use Google Sheets formulas in the destination cells (UPPER, LOWER, TEXT, etc.). For more complex transformations, run the raw data into SheetLinkWP, then use a helper Sheet or Apps Script trigger to run the transformation. For truly complex multi-field transforms, keep that specific step in Make.

Make vs SheetLinkWP for WordPress Forms

FeatureMake (Free)Make (Core)SheetLinkWP
Monthly cost$0$10.59/mo$0 (free plugin)
Operations/month1,00010,000Unlimited
Cost per extra operationUpgrade required$0.001+N/A - no limits
Scenarios (workflows)2UnlimitedN/A - built-in
Data passes throughMake serversMake serversDirect to Google
Setup per form pluginSeparate scenarioSeparate scenarioOne plugin
UTM captureManual moduleManual moduleAutomatic
WordPress plugin requiredMake webhookMake webhookSheetLink 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.

Does SheetLinkWP count operations the way Make does?

No. There is no operations quota. The core plugin is free and handles any volume - 100 submissions/month or 100,000. No per-submission fees, no tier upgrades triggered by growth.

What Make features are not replicable in SheetLinkWP?

Make's visual scenario builder, its 1,800+ app ecosystem, its iterators/aggregators/array operators, and its complex branching logic with multiple routers. SheetLinkWP is purpose-built for WordPress form -> Google Sheet; for broader orchestration, Make remains the right tool.

How do I decide which Make scenarios to keep vs replace?

Look at each scenario's module count. 2-module scenarios (trigger + single action) are almost always cheaper to replace with a purpose-built tool like SheetLinkWP. 3+ module scenarios with transformations, routers, or multi-app flows are where Make earns its subscription fee - keep those.

What about scenarios that include WordPress form, Sheet, AND Slack?

A common pattern. You can either: (1) Let SheetLinkWP write to Sheets and have Make watch the Sheet for new rows to trigger Slack, or (2) Use SheetLinkWP's Multi-Destination Routing (included in the Pro tier) which delivers to Sheets + Slack + email + webhooks simultaneously without Make. Option 2 removes Make from this flow entirely if the Sheet and Slack delivery are the only two destinations.

Related How-To Guides

Replace Your Make Scenario - Direct Form-to-Sheets Connection

One free plugin. No operations to count, no scenarios to maintain.