What the spreadsheet looks like
- The first two columns are Submitted at and Page URL. Then each form field gets a column named after its
nameattribute. - When a form gets a new field, its column is added at the end. Rows that are already there stay where they were.
- If you move a column, Formgong finds its header by name and keeps writing under it. A renamed header is treated as new, so the field gets a fresh column at the end.
- A value that starts with
=,+,-or@is written as text, so a visitor cannot plant a formula in your sheet. - Spam is never written to the sheet.
Google Sheets on other form backends
We read each service's own pricing and help pages on 11.10.2026. Prices are per month as each page states them.
| Formgong | Formspree | Web3Forms | Basin | Forminit | Formspark | |
|---|---|---|---|---|---|---|
| On the free plan | Yes | No, from Personal at $15 a month | No, Pro plan only (beta) | No, from Growth at $24.17 a month billed yearly | No, from Pro at $19 a month | No, paid workspaces only |
| Use a spreadsheet you already have | Yes, paste its link | No, it creates one per form | Yes, by sheet name | Yes | Not in their docs | No, it always creates a new one |
| A new form field | New column at the end, old rows stay | New column | Columns follow field names | Map it by hand | Map it by hand | Not in their docs |
| Custom columns | Pro and Business | Reorder columns | Not in their docs | Field mapping | Column mapping on Pro | Not in their docs |
None of the other services in this table puts Google Sheets on its free plan. In Formgong it is a setting on every plan.
Connect a spreadsheet
- Open My forms, then your form, then Form settings, and pick Google Sheets.
- Click Connect Google Sheets and sign in with Google. Formgong asks for access to your spreadsheets and your email address, nothing else.
- Create a spreadsheet, or paste the link of one you already have and name the tab.
- Click Append a test row, then send the form from your site. Each accepted submission becomes one row.
A new spreadsheet is named after the form, for example “Formgong — Website contact”. With an existing one, leave the tab name empty to use the first tab, or type a new name to create a tab. Each form writes to one spreadsheet. One Google sign-in serves every form on your account.
Field values, the time and the page are sent to Google and stored in your Google account, under Google's terms. Formgong also keeps the submission in its own inbox in the EU, unless you set the form to keep nothing after delivery.
Custom columns on Pro and Business
On Pro and Business you can choose which fields go into the sheet, rename the headers and set their order. One line per column, the header, a bar and the source:
Date | submitted_at
Name | field:name
Email | field:email
Message | field:message
The sources are submitted_at, page_url, form_name and field: plus a field name. Leave the box empty to go back to automatic columns. Free always writes the time, the page and every field.
Limits and failures
Rows count toward the monthly submission limit and nothing else: 300 on Free, 5,000 on Pro and 25,000 on Business. There is no separate quota for the sheet.
If Google refuses a row, for example because the spreadsheet was deleted or access was removed, Formgong tries 5 times over about 42 minutes. After the last try the owner gets one email about it, at most once a day per form and channel. The submission stays in the inbox, so you can export it as CSV later. Disconnect Google stops new rows on every form and deletes the saved Google token.
For a plain HTML form walkthrough, read how to send an HTML form to Google Sheets.
Questions
Is website form to Google Sheets free?
Yes. Every plan, Free included, can connect one spreadsheet per form. Rows follow the monthly submission limit, which is 300 on Free.
Do I need Apps Script or Zapier?
No. You sign in with Google in Form settings and pick a spreadsheet. Formgong adds the rows itself.
What happens when I add a field to the form?
Its column is added at the end of the header row. Rows that are already in the sheet do not move.
Can I choose the columns?
On Pro and Business. You can pick fields, rename headers and set their order. Free writes the time, the page and every field.
Can a visitor put a formula in my sheet?
No. A value starting with =, +, - or @ is written as text, so it never runs as a formula.
Sources
Checked on 11.10.2026 against these public pages: Formspree: plans, Formspree Help: Google Sheets, Web3Forms docs: Google Sheets, Basin: pricing, Forminit: pricing, Formspark docs: Google Sheets, Google Sheets API: append values, Formgong pricing.