Add Google Sheets to Simple Basic Contact Form
Simple Basic Contact Form keeps things minimal: a shortcode, email notifications, and honeypot spam protection. LeadToSheet adds Google Sheets logging without adding any complexity to your lightweight setup.
CMS: WordPress
Overview
Simple Basic Contact Form is a zero-configuration WordPress plugin that renders a clean contact form via shortcode and sends submissions by email. There is no admin panel for entries, no database storage, and no export feature. LeadToSheet gives you a permanent, searchable Google Sheets archive of every submission without changing the plugin's minimalist philosophy.
Implementation checklist
- 1
Paste the LeadToSheet snippet into your footer
Add the script once using a header/footer plugin or your theme's footer template. Simple Basic Contact Form renders standard HTML that the SDK detects automatically.
LeadToSheet snippet
<script src="https://cdn.leadtosheet.com/sdk.min.js" data-client="YOUR_CLIENT_KEY"></script> - 2
Submit through the live contact form
Fill out the form on your site and confirm the row appears in your Google Sheet. Field names match the plugin's default fields (name, email, message).
Tip: Check your email notification at the same time to verify both systems work in parallel.
- 3
Confirm honeypot spam protection still works
Simple Basic Contact Form uses a honeypot field to block bots. LeadToSheet only captures submissions that pass this check, so spam stays out of your Sheet.
Customization ideas
Search and filter what email cannot
Email notifications are hard to search and impossible to filter. Your Google Sheet gives you sortable columns, search, and the ability to share the contact log with your team.
Add response tracking columns
Add manual columns to your Sheet (e.g., Status, Assigned To, Response Date) to turn a simple contact form into a basic ticket tracking system.
Capture page and referrer context
LeadToSheet automatically records the page URL and referrer. If you place the contact form on multiple pages, you can see exactly which page generated each inquiry.
Troubleshooting
No rows appearing after submission
Verify the LeadToSheet script is loading by checking the browser console for the SDK initialization message. Caching plugins are the most common cause of missing scripts.
Honeypot field appearing in the Sheet
The honeypot field will appear as an empty column. This is expected. You can hide the column in Google Sheets or ignore it.
Form renders but email and Sheet both fail
This typically means the form's server-side handler is broken (misconfigured SMTP or PHP mail). Fix the email issue first; LeadToSheet captures client-side and will sync independently.
Frequently asked questions
- Why do I need Google Sheets if I already get email notifications?
- Emails are difficult to search, filter, or share with a team. Google Sheets gives you a structured, searchable log that multiple people can access and annotate.
- Does this add any bloat to the lightweight plugin?
- No. The LeadToSheet script is a single async 4KB file that loads independently. It does not modify the plugin, add database tables, or slow down your page.
- Can I use this with the free version of the plugin?
- Yes. LeadToSheet works with any version of Simple Basic Contact Form because it captures standard HTML form submissions.
