Workflow build

Build a No-Code CRM in Google Sheets with n8n

Sep 12, 2026 · 7 min read

Stop paying $100/mo for CRM bloat. Here is how to build an automated, zero-lock-in CRM using Google Sheets and n8n.

Why sheets beat SaaS for solo operators

Most CRMs are built for 20-person sales teams. You end up paying $50 to $150 a month for dashboards you never open, pipeline stages you don't use, and contact limits you'll never hit. For a one-person shop, that's rent for software you're fighting instead of using.

Google Sheets + n8n flips it. You own the data, you control the workflow, and the whole thing costs nothing after the 15-minute setup. New prospect fills out a form? n8n catches it, checks if they're already in your sheet, and either adds them or updates the existing row. Hot lead? You get a Telegram ping before you even check your inbox.

What you're building

Four pieces, all modular — swap any one without touching the rest:

Step 1 — Set up your sheet

Get the structure right before you wire anything. Create a sheet called Master CRM with these columns in row 1 of your Leads tab:

Step 2 — Build the upsert workflow

The trick is handling new leads AND existing contacts without creating duplicates. Here's the n8n flow:

Step 3 — Triage and alert

Once the row is written, evaluate priority and act fast:

Gotchas that'll bite you

What's next

This gives you 90% of what a $100/mo CRM does, for free, with data you actually own. Once the base capture workflow is running, layer on automated follow-ups, invoice tracking, or contract generation — all on the same sheet.

Related reading: for a broader overview of n8n for solopreneurs, see N8N for Solopreneurs: Automate Without Engineers.

Related templates

Want the workflow, not the write-up?

Every Matemplates workflow imports into your own n8n instance — you own it, run it free, and edit it. Grab one and ship today.

Browse the store →