DEV Community

Allen Jones
Allen Jones

Posted on • Edited on • Originally published at formgrid.dev

How to Send Form Submissions to Google Sheets Automatically (No Zapier Required)

Most form tools make this harder than it needs to be.

Formspree charges $90/month for Google Sheets integration. Other tools send you to the Google Cloud Console to set up OAuth credentials, create a project, enable APIs, and configure consent screens.

For a non-technical user who just wants their form submissions in a spreadsheet, that process is a nightmare.

Formgrid does it differently.

No Zapier. No Google Cloud Console.
No OAuth setup. Just share a Google Sheet with one email address and paste the URL. Every new submission appears as a new row
automatically.

This guide shows you exactly how to set it up in under 3 minutes.


Who This Is For

This guide is for anyone who collects
form submissions and wants them organized
in a Google Sheet automatically:

Event organizers collecting registrations
for workshops, rides, conferences, or community events that need submissions in a spreadsheet for their team to review.

Small business owners collecting client
inquiries, booking requests, or service
applications that manage everything in Google Sheets.

HR teams and hiring managers are collecting
job applications and want every submission in a shared spreadsheet for the team to review together.

Course creators and coaches collecting student inquiries or enrollment requests who track leads in Google Sheets.

Nonprofits collecting volunteer applications, membership forms, or donation inquiries who need a simple, organized record of every submission.

If you collect forms and live in Google Sheets, this integration was built for you.


What You Get

When Google Sheets is connected to your
Formgrid form:

Every new submission appears as a new row in your spreadsheet automatically.
No manual export. No copy and paste.
No checking a dashboard every day.

Column headers are created automatically from your form field names on the first submission. You do not need to set up the spreadsheet yourself.

Existing submissions can be synced to your sheet on connection, so your entire submission history appears immediately.

The integration works in real time. The moment someone submits your form, the row appears in Google Sheets.


Before You Start

Google Sheets integration is available on all Formgrid plans.

Free and Premium plans include limited sync to help you get started. As your usage grows, you can upgrade to increase your sync limits and avoid interruptions.


Step by Step: Connect Google Sheets to Your Form


Step 1: Open Your Form and Go to the Integrations Tab

Log in to your Formgrid dashboard at

formgrid.dev

Click on the form you want to connect to Google Sheets.

Click the Integrations tab at the top of your form page.

You will see the Google Sheets integration section. Depending on your plan, you may have limits on how many submissions can sync automatically.

Step 2: Create a Blank Google Sheet

Click the Create blank Google Sheet
button. This opens Google Sheets in a
new tab with a fresh blank spreadsheet.

Give your sheet a name that makes it easy to identify. Something like
"Formgrid: Contact Form Submissions"
or "Event Registrations 2026."

You do not need to create any columns or set up any structure. Formgrid will create the column headers automatically
from your form fields on the first
submission.


Step 3: Share the Sheet with Formgrid

In your Google Sheet, click the Share
button in the top right corner.

In the Share dialog, add this email
address as an Editor:

formgrid@sheetrocket.iam.gserviceaccount.com
Enter fullscreen mode Exit fullscreen mode

Back in your Formgrid dashboard, the service account email is shown with a
Copy button so you can copy it with one click and paste it directly
into Google Sheets.

Make sure you select Editor, not Viewer. Formgrid needs an Editor
access to write new rows to your sheet.

Click Send or Done in the
Google Sheets share dialog.


Step 4: Paste Your Sheet URL

into Formgrid

Go back to your Formgrid dashboard.
Copy the URL of your Google Sheet from your browser address bar.

It will look something like this:

https://docs.google.com/spreadsheets/d/
1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgVE2upms/edit
Enter fullscreen mode Exit fullscreen mode

Paste the full URL into the sheet
URL field in Formgrid.


Step 5: Choose Whether to Sync

Existing Submissions

Before clicking Connect, you will see
this option:

Sync existing submissions to this sheet?

If you already have submissions, Formgrid can add them all to your 
Google Sheets now, so your entire history is in one place.

[ ] Yes, sync my existing submissions
Enter fullscreen mode Exit fullscreen mode

Check this box if you want your
existing submission history to appear in the sheet immediately after connecting.
Formgrid will write all past submissions to the sheet in chronological order
before adding new ones.

Leave it unchecked if you only want
new submissions going forward.


Step 6: Click Connect

Click the Connect Google Sheets
button.

Formgrid will:

  1. Verify it can access your sheet
  2. Confirm the service account has Editor access
  3. Save the connection
  4. Sync existing submissions if you selected that option

If everything is set up correctly
you will see this success message:

Connected successfully

Your sheet is ready. Every new 
submission will appear as a new row 
automatically.
Enter fullscreen mode Exit fullscreen mode


Step 7: Submit a Test Entry

Go to your form and submit a test
entry with dummy data.

Open your Google Sheet. Within seconds
you will see:

Row 1 contains the column headers
created automatically from your form
field names.

Row 2 contains the test submission
data with a timestamp in the last column.

Every subsequent submission will
appear as a new row below this one
automatically. You never need to
log in to Formgrid to get your data.
It goes straight to Google Sheets.


What Happens For Every New Submission

When someone fills out your form:

Visitor fills out your form
          ↓
Formgrid receives the submission
          ↓
Submission saved to Formgrid dashboard
          ↓
Email notification sent to you
          ↓
New row added to your Google Sheet
          ↓
All of this happens in seconds
Enter fullscreen mode Exit fullscreen mode

You get the submission in three places simultaneously: your email inbox, your
Formgrid dashboard, and your Google Sheet.


Managing Your Connection

Once connected, the Integrations tab
shows your connection status:

Pause the integration using the
Active toggle.
When paused, new submissions are saved to Formgrid but not sent to Google Sheets.
Toggle it back on to resume.

Disconnect removes the connection
entirely. Your existing sheet data
stays in Google Sheets, but new submissions will no longer be synced.

Open Sheet takes you directly to
your Google Sheet with one click.


Troubleshooting

"Could not access this sheet"

This means Formgrid does not have
Editor access to your sheet. Go back
to Google Sheets, click Share, and make sure the Formgrid service account
email is added as an Editor, not a Viewer.

"Invalid Google Sheets URL"

Make sure you copied the full URL
from your browser address bar
including the spreadsheet ID.
The URL should contain
/spreadsheets/d/ followed by
a long string of characters.

Submissions not appearing in sheet

Check that the integration is Active
in your Integrations tab. If it shows
Paused, click the toggle to resume.


How This Compares to Zapier

Zapier Route Formgrid Native
Setup time 20 to 40 minutes Under 3 minutes
Extra cost $19.99 per month for Zapier Free plan available
Steps required 6 to 8 steps 3 steps
Real time Depends on Zap frequency Instant
Technical knowledge Medium None

How This Compares to Formspree

Formspree includes Google Sheets integration only on higher tier plans (around $90/month for Sheets sync). Paid plans otherwise start at $15/month.

Formgrid makes Google Sheets integration available even on the free plan with limited sync, so you can get started without paying upfront.

As your usage grows, paid plans unlock higher submission limits and more advanced features like:

Custom HTML email templates

Auto responder emails to submitters

Webhooks for connecting to 5,000 plus tools

Multiple notification recipients

Higher submission limits

Priority support

You start free and upgrade only when you actually need more.


Formgrid Plans and Features

Formgrid is designed to let you start simple and scale as needed.

Free plan ($0/month) includes:

Google Sheets sync (first 10 rows per form, one time)

25 submissions per month

Email notifications

Spam protection

Dashboard access for all submissions

Premium plan ($12/month) includes:

Google Sheets sync (up to 500 rows per month)

1,000 submissions per month

Everything in the free plan

File uploads, CSV export, and advanced spam protection

Remove Formgrid branding

Business plan ($29/month) includes:

Unlimited Google Sheets sync

15,000 submissions per month

Everything in Premium

Custom HTML email templates

Auto responder emails

Webhooks and integrations

Multiple notification recipients

Priority support

No contracts. Upgrade only when your usage grows.

Start free at formgrid.dev


Real World Example

Annie manages endurance horse riding
events in San Diego.

Every time someone registered for her
ride she received an email with all the registration details in one long
unformatted block. No labels.
No sections. No structure.

Her event manager had to manually
scan through every registration to find the information she needed.
For a 200 person event that was
hours of unnecessary work.

She now uses Formgrid with Google
Sheets connected. Every registration
appears instantly in a shared Google
Sheet her entire team can see.
Rider name, horse details, session
selection, payment status. All
organized. All automatic.

She is on the Business plan at
$29/month and has not looked back.

"The level of personal support
was impressive."

Annie Libby
Event Manager, San Diego Endurance Riders


Final Thoughts

Google Sheets integration should not
cost $90/month or require 40 minutes
of technical setup. It should just work.

Three steps. Under 3 minutes.
Every submission in your spreadsheet
automatically.

That is what Formgrid delivers.

👉 Try Formgrid free at formgrid.dev

Google Sheets works on the free plan. Upgrade to Premium at $12/month for higher sync limits, or Business at $29/month for unlimited sync.


Full disclosure: I built Formgrid.
Written as honestly as I could.
Let me know in the comments if
anything looks off.


Top comments (0)