AI Summary
Do you want to connect Elementor Forms to Google Sheets?
While Elementor can store your form entries inside your WordPress dashboard, there are times when you may want to keep a copy of your form entries and leads in a Google Sheet.
Unfortunately, Elementor Forms doesn’t offer a quick solution to connect it with Google Sheets. You’ll have to use third-party integration apps like Zapier to set up this automation.
The good news is there’s an alternative way that’s faster, cheaper, and easier to set up. In this post, I’ll show you how to connect Elementor Forms to Google Sheets without Zapier.
Sync Your Forms with Google Sheets! 🙂
- How to Connect Elementor Forms to Google Sheets
- Step 1: Install the WPForms Pro Plugin
- Step 2: Install the Google Sheets Addon
- Step 3: Connect WPForms to Your Google Account
- Step 4: Create a New WordPress Form
- Step 5: Connect Your Form to a Google Spreadsheet
- Step 6: Add and Style Your Form in Elementor
- Troubleshooting Elementor to Google Sheets Sync Problems
Does Elementor Have a Native Google Sheets Integration?
Elementor has never shipped a Google Sheets action, and as of 2026 there’s still nothing in the form widget that writes to a spreadsheet directly.
What Elementor Pro does give you is a Webhook action under Actions After Submit. That sends your form data as a POST request to any URL you specify.
However, something on the other end still has to catch that data and write it into your sheet. One thing worth knowing before you start is that the form widget itself is an Elementor Pro feature.
Free Elementor has no form widget at all, so any route that begins with an Elementor form assumes you’re already paying for Pro.
That’s why the usual answers all involve adding a third piece to your stack:
- Deploy a Google Apps Script web app and edit it again every time a form field changes.
- Install a connector plugin whose only job is shuttling data between two tools you already own.
- Pay for Zapier’s Professional plan at $49 a month and spend a task on every single submission.
Elementor’s own guide still points readers to that last one, and it hasn’t been substantially revised since 2020.
The Easiest Way to Send Elementor Form Data to Google Sheets
Use a form builder that talks to Google Sheets itself and keep Elementor for the page. That’s WPForms, and it’s the route I use on my own sites.


WPForms builds the form and syncs it to your spreadsheet through a native Google Sheets integration that ships as a first-party addon, which means there’s no webhook to maintain, or connector plugin in the middle.
Elementor Forms handles a basic contact form well enough, though it was never built to be a dedicated form builder. If you want the full breakdown of where the two diverge, we have a side-by-side on Elementor Forms vs WPForms.
On the spreadsheet side, the addon goes well past a simple field-to-column map. You can apply conditional logic to the connection so only certain entries create a row, push values that aren’t form fields into columns using Smart Tags, and have WPForms create the spreadsheet for you instead of building one first.
How to Connect Elementor Forms to Google Sheets
The whole setup takes about 10 minutes the first time. You’ll install WPForms and the Google Sheets addon, connect a Google account, build a form, map it to a spreadsheet, then drop it into Elementor and style it to match the rest of your page.
Step 1: Install the WPForms Pro Plugin
WPForms is a drag-and-drop form builder with 2,100+ form templates covering everything from a plain contact form to order forms and multi-page applications.
It holds 4.8/5 stars from 13+ thousand 5-star reviews on WordPress.org, with more than 6+ million active installs.
What I like most about it for this particular job is that the Google Sheets connection lives in the same screen where you build the form.
You aren’t bouncing between a form builder, a connector plugin’s settings page, and a Google Cloud console just to get one form talking to one spreadsheet.
The Google Sheets addon requires a Pro license or higher, which also unlocks other cloud storage and productivity features like Google Drive, Google Calendar, and a lot more!


To get started, buy the Pro license and install WPForms on your site. If you’ve never added a plugin before, these instructions on how to add a plugin to WordPress walk through it.
Step 2: Install the Google Sheets Addon
With WPForms Pro active, the addon is a two-click install. From your WordPress dashboard, go to WPForms » Addons.


On the WPForms Addons page, search for the Google Sheets Addon. When the addon appears on your screen, click on the Install Addon button under it.


Once the addon has finished installing and become activated (this only takes a few seconds), you’ll see the status read Active.


So we have the addon ready, but we still need to connect WPForms with a Google Account so it can communicate seamlessly with our spreadsheets.
Step 3: Connect WPForms to Your Google Account
This is where you authorize WPForms to read and write your spreadsheets. From the admin menu, click WPForms » Settings, then open the Integrations tab in the horizontal navigation bar.


Once inside the Integrations settings, scroll down to Google Sheets and click on it to expand its options menu. After that, click on Add New Account.


If you’re already logged in to your Google account, you can simply select it from the list. Or you can enter the login credentials if you don’t already have the account saved.


Google will ask you to approve the permissions WPForms needs. Click Allow, and you’ll land back on the Integrations page with the account connected.


One limit worth planning around is that WPForms connects one Google account per site.
If your team keeps its spreadsheets in a shared or corporate Drive, make sure the account you connect has direct Editor access to those files.
This is because access inherited through a Google group isn’t enough for the spreadsheet picker to see them.
Now that we’ve set up all the necessary plugins and integrations, we can proceed to creating a WordPress contact form that can send data to Google Sheets.
Step 4: Create a New WordPress Form
To create a form in WPForms, go to WPForms » Add New from the WordPress dashboard.


This will open the form builder interface. Start by naming your form. You can give any name to your form, as this is for your internal reference only.


Then, scroll down and to the Select a Template section. Here, you’ll find over 2,100+ form templates that you can use as you see fit. For this tutorial, we’ll use the Simple Contact Form.


Your selected template will load in just a few seconds. Go ahead and add, remove, or rename fields until the form matches what you actually need to collect.


Every field you keep becomes a mappable column in the next step, so it’s worth settling the structure now.
If you’re asking for a lot of information, creating a multi-step form in Elementor splits it across pages and cuts the abandonment you’d get from one long screen.
Step 5: Connect Your Form to a Google Spreadsheet
Before WPForms can send anything anywhere, you tell it which spreadsheet to write to and which form field belongs in which column.
All of this happens inside the form builder. You can do this by clicking on Settings from inside the form builder. Then select Google Sheets.


Press the blue Add New Connection button on the top-right.


You’ll see a modal window pop open asking you to enter a connection nickname. Enter any name and then press OK.


Now you can configure the settings for your WPForms-Google Sheets integration. First, you need to select a spreadsheet to which you want to send your form submission data.
We’ve already set up a spreadsheet for our form, so we just need to select it. However, you can also create a new spreadsheet from the dropdown if you like.
Click on the Spreadsheet dropdown to see a list of all spreadsheets saved in your Google account and select one.


Along with the spreadsheet, you also need to select the individual sheet where you want to send the form data. In our example, we named this sheet ‘Entries’. Use the Sheet dropdown to select the desired sheet.


Next, we’ll map our form fields with our spreadsheet columns.
By default, WPForms uses the Column A of your spreadsheet for Entry ID information. You’re free to map your main fields starting from Column B and so on.
The mapping process is easy. Start by selecting a Column using the Column Name dropdown.


Then, use the Form Field Value dropdown to determine which field value should go inside the selected column of your sheet.
For instance, we selected Column B from the Column Name dropdown and the Name field from the Form Field Value dropdown to send Name field values from each form submission to Column B, and so on.


If you want to send the remaining form field values to other columns of your sheet, press the plus (+) button to add mapping items.


Repeat this process until you’ve mapped all your fields with the desired spreadsheet columns.
The Form Field Value dropdown also has a Custom Value option, and that’s where this gets more useful than a plain field-to-column map.
Custom Value accepts Smart Tags and formulas, so you can push data that isn’t a form field at all into its own column.
The submission date, the page the form was on, a UTM campaign parameter, or a PDF link if you’re running the PDF addon can all land in a column next to the name and email.


There’s also conditional logic on the connection itself, which is where a spreadsheet stops being a dumping ground and starts being useful. You can tell WPForms to create a row only when a submission meets a condition you set.
One order form can send paid orders to a spreadsheet and skip the rest, or route enterprise-plan enquiries to a sheet your sales team watches while everything else stays in the dashboard.
The Google Sheets addon documentation covers the full set of options if you want to go further. When you’re done with this step, press the Save button at the top of the form to save your progress.


Step 6: Add and Style Your Form in Elementor
With the form saved and connected, the last piece is putting it on a page and making it look like it belongs there.
Open your WordPress dashboard and go to Pages. Select an existing page to edit, or press Add New to build one from scratch.


Give a title to your page. Then, select the Edit with Elementor button.


This will launch the Elementor page builder interface. Once it’s loaded, you can start designing your page by adding different block elements from the sidebar.
To insert the form you just created, select the WPForms block and drag it where you want on your page.


After you’ve placed the WPForms block on your page, you can use the dropdown to select your form.


Your selected form will load up instantly, and the fields will appear exactly as you set them up. Before publishing it, you may want to customize the appearance of the form. This can be easily done from the Style tab.


You get real controls here rather than a link back to WPForms.
- Themes: Apply a full preset in one click, then name it in the Theme Name field to reuse it later.
- Field Styles: Size (Small, Medium, or Large), border radius, and separate colors for background, border, and text.
- Label Styles: Size, plus individual colors for labels, sublabels and hints, and error messages.
- Button Styles: Size, border radius, background color, and text color.
- Container Styles: Padding, border style, size, radius and color, and shadow.
- Background Styles: Image source, position, repeat, size, and colors.
- Advanced Styling: An Additional Classes field, Copy / Paste Style Settings, and Reset Style Settings.
Copy / Paste Style Settings is the control I reach for most. Style one form the way you want it, copy the settings, and paste them onto every other form on the site instead of rebuilding the same choices by hand each time.
None of this requires Elementor Pro, since the widget, the form, and every control above work on free Elementor. The docs on adding a WPForms form to an Elementor page go through each control in more detail.
When you’re happy with how the page looks, go ahead and publish it.


Now, every time a visitor submits this form, you’ll find a new row created in your spreadsheet with the entry data. If you click the Entry ID link, you’ll be taken directly to the form entry screen inside your WordPress dashboard.


And that’s it. You can now connect your Elementor Forms to Google Sheets without using Zapier or setting up webhooks. Also,, check out this guide if you want to manage events through Google Sheets with a repeater field.
Troubleshooting Elementor to Google Sheets Sync Problems
Most sync problems trace back to one of five causes. Work through these before you start taking anything apart.
| Problem | Likely cause | Fix |
|---|---|---|
| No rows appear at all | The connection was created but the form was never saved | Reopen the form, confirm Settings » Google Sheets shows your connection, and press Save |
| Rows appear but some columns are blank | Those fields were never mapped, or a field was added to the form after the mapping was built | Reopen the connection and add a mapping row for each new field |
| Data lands in the wrong columns | Column letters shifted when someone inserted or deleted a column in the sheet | Re-check each Column Name against the live spreadsheet, remembering that Column A holds the Entry ID |
| The spreadsheet isn’t in the dropdown | The connected Google account has group-inherited access instead of direct access | Share the file with that account directly as an Editor rather than through a Google group |
| Syncing stopped working suddenly | The Google authorization was revoked, often after a password change or a security review | Go to WPForms » Settings » Integrations » Google Sheets and reconnect the account |
Entries are never lost while a connection is broken. WPForms stores every submission under WPForms » Entries whether or not the spreadsheet received it, so you can export the gap manually once the connection is working again.
FAQs on Connecting Elementor Forms to Google Sheets
Connecting Elementor forms to Google Sheets comes up constantly in WordPress communities, usually because the right answer depends on which tools you’re already paying for. Here are the questions I see most often.
What do I need to send Elementor form data to Google Sheets?
WPForms Pro, a Google account, and Elementor in either its free or paid version. The Google Sheets addon comes with your Pro license and handles the connection directly, so nothing sits between your form and the spreadsheet. Sticking with Elementor’s own form widget instead means paying for Elementor Pro and then bolting on a script, a connector plugin, or a Zapier subscription to move the data.
Why should I save my contact form data in Google Sheets?
Saving your contact form data in a spreadsheet gives you the freedom to sort, analyze, and organize your form entries in any way you like. You can easily share your sheets with other team members for improved collaboration when it comes to tracking your leads and following up with them. Plus, your spreadsheets can work as a backup for your form entries outside of your WordPress environment.
Where is Elementor form data stored?
Elementor stores form submissions in your WordPress database, and you can view them under the Submissions menu that Elementor Pro adds to the dashboard. There’s no built-in path from there to Google Sheets, which is why the spreadsheet side has to come from your form builder.
Can I connect Elementor forms to Google Sheets for free?
Not really, and the reason catches people out. Free routes exist, like writing your own Google Apps Script, but the Elementor form widget you’d be connecting requires an Elementor Pro license, so nobody starts from zero. Once you’re paying either way, a WPForms Pro license buys you the connection as a supported feature rather than a script you maintain yourself.
Do I need Elementor Pro to send form data to Google Sheets?
For Elementor’s own form widget, yes, because forms are a Pro feature and free Elementor has no form widget at all. If you build the form in WPForms instead, no. The WPForms widget drops into free Elementor, and the Google Sheets addon comes from your WPForms Pro license rather than your Elementor plan.
Next, Style Your WordPress Forms Inside Elementor
The Style tab in Step 6 barely scratches what’s possible once you start treating the form as a design element rather than a block you drop in and forget.
Our guide on how to customize your WordPress forms in Elementor goes further into themes, spacing, and matching a form to a brand palette you’re already using.
If you’re still deciding which form plugin to run alongside Elementor, we’ve reviewed the options in our roundup of the best contact form plugins for Elementor.
And when a simple contact form is all you need right now, you can create a free Elementor contact form with WPForms Lite before committing to Pro.
Sync Your Elementor Forms With Google Sheets Now
Ready to build your form? Get started today with the easiest WordPress form builder plugin. WPForms Pro includes lots of free templates and offers a 14-day money-back guarantee.
If this article helped you out, please follow us on Facebook and Twitter for more free WordPress tutorials and guides.


