Document – Google Sheets for Elementor Form

This guide explains how to install, connect, and use the Elementor → Google Sheets plugin. The plugin sends form submissions from Elementor Forms to a Google Sheet. You can map form fields to columns in your chosen sheet and add headers automatically.


This setup is perfect for lead management, CRM, event registrations, contact forms, and so much more.

Table of contents:

1. Installation

Download the plugin: Google Sheets for Elementor Forms Pro
In WordPress admin go to Plugins > Add New > Upload Plugin. Choose the ZIP and click Install Now.
Activate the plugin.

2. Connect to Google (Authorize)

Step 1 — Open the Google Sheets Integration Settings
1. Go to your WordPress Dashboard
2. Navigate to:
Elementor Forms → Google Sheets
3. At Integration Mode, select:
✔️ Simple (Auto App by YeeKit)

Why Simple Mode?
Because it handles all authentication automatically—no Google Cloud, no JSON keys, no setup.

Step 2 — Connect Your Google Account
Click the button: Continue with Google
Choose your Google account.
Depending on the system state, you may connect immediately or encounter one of two common messages:
• Invalid or expired token
• Google App verification warning
Both are normal and fixable.

Step 3 — Fix “Invalid or expired access token”
This error appears when your previous Google connection has expired.
✔ How to fix it:
1. Click Continue with Google again
2. Choose the same Google account
3. Proceed through the permission steps
The plugin will automatically refresh your token—no manual reset needed.
After refreshing, you should no longer see the error.

Step 4 — Fix Google Warning: “Google hasn’t verified this app”
Google sometimes shows this warning for apps that are still undergoing verification.
This message is normal and safe.
✔ To continue:
1. Click Advanced
2. Click: Go to add-ons.org (unsafe)
This does not mean the app is unsafe.
It simply means Google’s verification is still in progress.
You can proceed safely.

Step 5 — Allow Required Permissions
You will see a list of permissions needed for the addon to function:
The plugin requires access to:
✔ View Google Drive file structure
✔ Create new Google Sheets
✔ Edit existing Google Sheets
✔ Manage spreadsheet layout and data
✔ Read & write form submissions into rows

Scroll down and click: Continue
These permissions are required for Elementor forms to sync data automatically into your sheet.

Step 6 — Successful Connection
After granting access, you will be redirected back to WordPress.
A green status message confirms your connection: Connection verified successfully with Google.

Your Elementor Forms are now fully connected and ready to send data into Google Sheets.

3. Connect Elementor form to Google Sheets

Step 1: Create Your Elementor Form

Open any page with Elementor and drag in a Form widget.

For example: a form with four fields: Name, Text, Email, Phone, Message.

Step 2: Create Your Google Sheet 

That will receive data from Elementor Forms.

Go to Google Sheets, create a new spreadsheet, and name it something like ‘Elementor Responses’.

In the first row, add the column headers: for example, a sheet with four columns: Name, Text, Email, Phone, Message.

Step 3: Add Google Sheet action

In the form, scroll down to the Actions After Submit section and add a new action called Google Sheets.

This will activate a new panel where we will configure the integration

Step 4: Select Spreadsheet + Sheet Tab 

In the Google Sheets action settings, select your spreadsheet — in this case: Elementor Responses.

Then choose the worksheet, usually named ‘Sheet1’ unless you renamed it.

If nothing appears, click Fetch Data to reload your spreadsheets and tabs.


Step 5: Map Elementor Fields to Google Sheet Columns

By default, you’ll see two items already created for you:

1. Submission ID

This field already includes the shortcode and the label.

The Submission ID is an automatic ID generated by Elementor for every form submission.

When someone sends the form, this ID will be added to your Google Sheet so you can easily identify each submission as a separate entry.

2. All Fields

The ‘All Fields’ option collects all form fields and places them into each column.

3. Mapping Individual Fields

If you want to map specific form fields—such as Name and Message here’s what to do:

1. Delete the ‘All Fields’ item

This removes the combined field output.

2. Click ‘Add Column’

This allows you to create a new mapping row.

3. Shortcode:

Paste the shortcode of the form field you want to send to Google Sheets.

For example:

• [field id=\”name\”] for the Name field

• [field id=\”message\”] for Message

You can copy these shortcodes directly from the Form widget.

4. Label:

This is the column name that will appear inside your Google Sheet.

You can use any custom label you like, such as: Name, Message.

Step 6: Save and Test the Form

Update to save your Elementor page.

Open the page on the front-end and fill out the form with some test data.

After submitting, go back to your Google Sheet… and you should see a brand new row with the Name, Email, Phone, and Message exactly as you entered them.