Turn the emails in your inbox into clean rows in Google Sheets
Every service business has a version of this: enquiries, orders, or job requests land in Gmail, and somebody retypes the details into a spreadsheet. It's slow, it happens at the worst times, and every retype is a chance for an error.
Connecting Gmail to Google Sheets is one of the highest-payback automations there is, because email is where your work starts. Here are your three options, cheapest first.
Your three options
- 01
Google Apps Script (free, DIY)
Best for: If you or someone on your team can write a little JavaScript, Apps Script can read labelled emails and append rows to a sheet for free.
The catch: You own the maintenance. Parsing real-world email (inconsistent formats, attachments, forwards) is where DIY scripts usually die, and quota limits bite at volume.
- 02
Zapier or Make
Best for: Simple, predictable emails — "new email matching this search becomes a new row." Quick to set up, no code.
The catch: It grabs the raw email; it doesn't understand it. Pulling the customer name, address, and job details out of a free-form message — the part that actually saves time — is beyond a basic zap.
- 03
A custom-built parser
Best for: The enquiry is read, the details are extracted into named columns, attachments are filed, and a drafted reply can be waiting in your outbox for approval. This is what I build — it's the same system behind a quoting workflow I built that turned a 30-minute task into a 30-second one.
The catch: Worth it when the inbox work is real hours per week. If you get two enquiries a day and they're all identically formatted, a zap is probably enough.
What I build for Gmail + Google Sheets
- Enquiry emails parsed into named columns — customer, job, dates, numbers — not just dumped as raw text
- Attachments (POs, forms, photos) filed to Drive and linked from the row
- A drafted reply or quote ready for your approval, in your voice
- Follow-up nudges when a thread goes quiet
- Gmail joined with Salesforce or QuickBooks so the enquiry flows through to CRM and invoice
Common questions
- Can I connect Gmail to Google Sheets for free?
- Yes — Google Apps Script is free and can append labelled emails to a sheet, and Zapier has a free tier for low volume. The paid, custom route is for when you need the content of messy real-world emails understood and extracted, not just copied.
- Does this work with a shared inbox like info@?
- Yes. Shared and delegated inboxes are the most common setup — the automation watches the inbox where enquiries actually land.
- Will replies go out without me seeing them?
- Only if you want that. Most clients start with draft-for-approval: the reply is written and waiting, and nothing sends until a human clicks send.
- Do I have to change how my team uses email?
- No. The automation reads what already arrives. There's no new app to learn and no migration — that's the point.
Exporting this by hand every week?
Send me what you’re copying between Gmail and Google Sheets and I’ll tell you what can be automated, what it would take, and whether the free option is enough. No pitch.