Zapier/Make flows lose 5% of leads, stop losing leads.
(and stop paying Zapier/Make $100+ a month)
One script tag. Simply easy.
Add the script, point it at your Google Sheet, and every form submission lands in a new row.
<!-- 1. Add the script --> <script src="https://unpkg.com/form-to-google-sheet"></script> <!-- 2. Point it at your sheet --> <script> FormToSheet.init("YOUR_APPS_SCRIPT_URL"); FormToSheet.bind("#my-form"); </script>
Open Extensions → Apps Script in your Google Sheet and paste the 30-line backend script. No Google Cloud, no credentials.
Click Deploy → New Deployment → Web App. Set access to "Anyone." Copy the URL you get back.
Drop in the <script> tag, call FormToSheet.bind(), and every submission goes straight to your Sheet.
Zapier, Make, and other automation tools charge per task. This is free forever.
| FormToGoogleSheet | Zapier / Make | |
|---|---|---|
| Monthly cost | $0 | $20 – $100+ |
| Setup time | 1 minute | 30+ minutes |
| External accounts | 0 | 2 – 3 |
| Task limits | ~20,000 / day | 100 – 750 / mo |
| Debugging | Open the Sheet | Zap history logs |
| Vendor lock-in | None | Platform-dependent |
Works in React, Next.js, plain HTML, WordPress (anywhere JavaScript runs).
Google Apps Script under the hood. No Cloud Console, no OAuth, no service accounts.
Form field names map to sheet headers automatically. Case-insensitive matching built in.
npm install for bundlers. Or use the unpkg / jsdelivr CDN link. Zero config.
Send multiple rows at once with FormToSheet.submit([...rows]).
No third-party database. No vendor lock-in. Just a Google Sheet you already own.
Free and open source. Set up in five minutes. Start capturing leads today.