4 min read stedd.io Team

Notion is Not a CRM

I love Notion. I've used it for half a decade. It is not a CRM, no matter how cleverly you build the database. Here's why.

CRM Tools

Every six months or so, someone shares a Notion template on LinkedIn captioned “I built a full CRM in Notion!” and gets fifteen thousand likes. The template is always genuinely impressive — linked databases, kanban views, filtered tables, status rollups.

I’ve built three of these myself. I’ve used two of them seriously. They both failed for the same reasons. Let me explain why before you spend a weekend building yet another one.

What a CRM actually does

The point of a CRM isn’t “store contacts.” That’s a database. The point of a CRM is to make sure no opportunity falls through the cracks between “interested” and “paid.”

That requires four specific capabilities:

  1. Stage tracking — you can see at a glance where every opportunity sits in your pipeline.
  2. Time-based prompting — the system tells you when something needs attention, not the other way around.
  3. Communication context — the email or call you had three weeks ago is attached to the record, automatically.
  4. Closing the loop — the contact, the quote, the work, and the invoice are connected.

Notion can do (1). It can sort of do (2) with reminders, if you remember to set them. It cannot really do (3) without manually pasting in every email. And it absolutely cannot do (4) unless you build separate databases for quotes and invoices and then write rollup formulas to join them — at which point you’ve not built a CRM, you’ve built a fragile imitation of one.

Where it falls apart

I’ll tell you exactly where my Notion CRM died.

The first signal was forgetting follow-ups. The reminders system requires you to set a reminder. So you’d open a record, look at it, think “I should follow up on this in five days,” and… not set the reminder, because you were busy reading the record. Five days later, you’d forgotten the lead existed.

The second signal was the proliferation of databases. I had Contacts, Companies, Opportunities, Quotes, Activities, Notes. Six tables, all related, none of them quite right. Every time I looked at a contact, I’d have to flip between three views to see the full picture. The “everything in one place” promise of Notion turned into “everything in seven places that link to each other.”

The third — and this killed it — was that quoting and invoicing were never going to live in Notion realistically. So my “single source of truth” was actually a CRM in Notion, a quoting system in Google Docs, and invoices in QuickBooks. Three systems. A good Notion setup wasn’t reducing my tool sprawl; it was just adding a fourth tool that I had to keep in sync.

Why people keep building these

I know why. Notion is fun. The act of building a database in Notion gives you the same dopamine hit as decluttering a wardrobe. You feel productive, organised, in control.

Real CRM software, by contrast, is opinionated. It tells you “leads go here, deals go here, this is the workflow.” That feels limiting compared to Notion’s blank canvas. But the constraint is exactly the point. The opinion is the product.

A CRM that lets you do anything will end up being used inconsistently, and a CRM used inconsistently is worse than no CRM at all.

What Notion is actually for

This isn’t a hit piece on Notion. I still use it for:

  • Internal documentation and SOPs
  • Project knowledge bases
  • Personal note-taking
  • Meeting notes that don’t need to be tied to a deal

These are all things Notion is genuinely best-in-class at. Wiki-style documentation, knowledge management, flexible note structures. None of those things require time-based prompting or pipeline tracking.

The mistake isn’t using Notion. It’s using Notion for jobs it wasn’t designed to do, because it’s so flexible it seems like it could.

The test

If you’re currently running your sales pipeline in Notion (or Airtable, or a Google Sheet), here’s the test: how many leads do you currently have in your pipeline that you haven’t followed up on in more than two weeks?

If you don’t know the answer immediately, your tool isn’t working as a CRM. A CRM should answer that question with one filter and one click.

Don’t build another Notion template. Use Notion for what it’s good at, and use a real CRM for the pipeline. Your future self will not miss the rollup formulas.

stedd.io is built specifically for the lead-to-paid flow — the part Notion was never going to handle well anyway.