Tutorial8 min readJuly 2, 2026By RunSolo

How to Build a Free CRM in Notion (2026 Step-by-Step Setup + Template)

You already use Notion. Why pay for a separate CRM? This step-by-step guide walks you through building a genuinely useful client management system inside Notion — free, flexible, and yours. Plus the honest limits of when to graduate to a real CRM.

How to Build a Free CRM in Notion (2026 Step-by-Step Setup + Template)

If you already live in Notion, buying a separate CRM feels wrong. You've got your notes, your projects, your docs all in one place — and now you need a completely different tool just to track who owes you a follow-up?

Not necessarily. Notion can be a genuinely useful CRM for solopreneurs, and building it yourself takes about 30 minutes with this guide. It won't do everything a dedicated CRM does (we'll be honest about the limits), but for a lot of solo businesses, it's more than enough — and it's free.

This is a build-along tutorial. Open Notion in another tab and follow each step.

First: Is Notion the Right CRM for You?

Before we build, a 30-second honesty check. We compared Notion against HubSpot in detail in our HubSpot vs Notion CRM breakdown, and the short version is this:

Notion CRM is right for you if:

  • You already use Notion daily for other things
  • Your business is high-touch and relationship-based (consulting, coaching, freelance services)
  • You have fewer than ~200 active contacts
  • You value flexibility and control over automation
  • You don't mind logging some things manually

Notion CRM is wrong for you if:

  • You want automatic email tracking and logging (Notion can't do this natively)
  • You have hundreds of contacts and need bulk operations
  • You want the CRM to run without you touching it

If you're in the second group, skip this tutorial and read our best free CRM guide — HubSpot Free is probably your answer.

Still here? Let's build.

Ad

Step 1: Create the Contacts Database (5 minutes)

This is the heart of your CRM.

  1. In Notion, create a new page. Call it "CRM"
  2. Type /table and choose "Table - Full page" (or inline if you want it inside another page)
  3. Name it "Contacts"
  4. Now add these properties (columns). Click the + next to the existing columns:
PropertyTypeWhy
NameTitle (default)The contact's name
CompanyTextWhere they work
EmailEmailTheir email (clickable)
PhonePhoneTheir number (clickable)
StatusSelectLead / Prospect / Client / Past Client
SourceSelectReferral / Website / Social / Cold outreach
Last ContactDateWhen you last spoke
NotesTextAnything important
  1. For the Status and Source properties, click the property → add your options with colors (e.g., Lead = yellow, Client = green)

That's your contact database. Already more useful than a spreadsheet because everything's clickable and filterable.

Step 2: Create the Deals Database (5 minutes)

Contacts are people. Deals are opportunities. Keep them separate but linked.

  1. Below your Contacts table (or on a new page), type /table"Table - Inline"
  2. Name it "Deals"
  3. Add these properties:
PropertyTypeWhy
Deal NameTitlee.g., "Website redesign - Acme"
ContactRelationLinks to your Contacts database
ValueNumber (format: currency)Deal size
StageSelectInquiry / Proposal / Negotiation / Won / Lost
Expected CloseDateWhen you think it'll close
ProbabilitySelectLow / Medium / High
  1. For the Contact property, choose Relation → select your Contacts database. This links each deal to a person.

Now when you open a contact, you'll see all their deals. When you open a deal, you'll see the contact. This is the relational power a spreadsheet can't give you.

Step 3: Build a Pipeline View (3 minutes)

This is where Notion starts to feel like a real CRM.

  1. On your Deals database, click "+ Add a view" (top left, next to the table name)
  2. Choose "Board"
  3. Set "Group by" to Stage
  4. You now have a kanban board — drag deals between Inquiry → Proposal → Negotiation → Won

This visual pipeline is genuinely better than what many paid CRMs offer. You can see your entire business at a glance and drag deals as they progress.

Step 4: Create a "Follow-Ups Due" View (4 minutes)

The single most valuable CRM view for a solopreneur: who do I need to contact right now?

  1. On your Contacts database, click "+ Add a view""Table"
  2. Name it "Follow-ups Due"
  3. Click "Filter" → add a filter: Last Contact"is before""one week ago" (relative date)
  4. Optionally add: Status"is not""Past Client"
  5. Sort by Last Contact, oldest first

Now you have a live list of everyone you haven't spoken to in a week. Work through it top to bottom. When you contact someone, update their "Last Contact" date and they drop off the list.

This one view replaces the mental load of "who am I forgetting?"

Ad

Step 5: Add a Client Dashboard (5 minutes)

Pull it all together on one page.

  1. At the top of your CRM page, add a heading: "Dashboard"
  2. Create linked views of your databases:
    • A filtered view of Deals where Stage = "Won" this month (your wins)
    • A filtered view of Deals where Stage = "Proposal" or "Negotiation" (your active pipeline)
    • Your "Follow-ups Due" view
  3. Add a callout block (/callout) at the top with your monthly goal or focus

Now your CRM opens to exactly what matters: what's closing, what needs attention, who to follow up with.

Step 6: The Manual Logging Habit (the honest part)

Here's where Notion asks something of you that HubSpot doesn't: you have to log activity manually.

Notion can't automatically capture your emails or calls. So you need a simple habit:

  • After any meaningful client interaction, update their Last Contact date
  • Drop a one-line note in the Notes field
  • Move deals between stages as they progress

This takes about 30 seconds per interaction. For a high-touch solo business with a handful of active clients, that's totally manageable. For a business with 200 leads churning through a pipeline, it becomes a burden — which is exactly when you'd switch to an automated CRM.

Making It Semi-Automated (Optional, Advanced)

You can reduce the manual work by connecting Notion to your other tools with Make:

  • New form submission → new Notion contact: When someone fills your contact form, Make creates a contact row automatically (we covered the exact build in our Make tutorial, Automation 2 — just swap Google Sheets for Notion)
  • New contact → auto-reply email: Combine with an instant reply so leads get acknowledged immediately
  • Calendar event → update Last Contact: When a client meeting ends, Make updates the Last Contact date

This gets you 70% of the way to an automated CRM while keeping Notion's flexibility. It costs $0-9/month for Make on top of free Notion. Compare that to a paid CRM at $20-50/month and the savings add up — see our full cost breakdown.

The Honest Limits

We won't pretend Notion is a perfect CRM. Here's what it genuinely can't do well:

No automatic email tracking. This is the big one. HubSpot logs every email automatically. Notion can't. If email history matters to you, this is a dealbreaker.

No native email sending. You can't email a contact from inside Notion the way you can in a real CRM.

Weak reporting. Notion's rollups and formulas can build basic reports, but nothing like the analytics in HubSpot or Pipedrive.

Gets slow at scale. Past a few thousand rows, Notion databases lag. Fine for solopreneurs, bad for growing teams.

Manual maintenance. The whole system depends on you updating it. Skip a week and it goes stale.

For a solopreneur with a manageable client base who values flexibility and already lives in Notion, none of these are dealbreakers. For anyone who wants a CRM that runs itself, they're reasons to choose HubSpot Free instead.

When to Graduate to a Real CRM

Build your Notion CRM. Use it for a few months. Graduate to a dedicated CRM when:

  • You're spending more than 30 min/week on manual logging
  • You've passed ~150-200 active contacts
  • You genuinely need automatic email tracking
  • You're hiring someone who also needs access

Until then, a Notion CRM is a perfectly legitimate — and free — way to run a solo business. Many solopreneurs never outgrow it.

For the complete picture of tools that work alongside your CRM, see our solopreneur AI stack guide.

The Bottom Line4.4/5

Notion makes a genuinely useful free CRM for solopreneurs who already use it and have a manageable, high-touch client base. The relational databases, kanban pipeline, and 'follow-ups due' view rival paid CRMs on flexibility. The catch is manual logging — Notion can't auto-track emails or activity, so the system depends on your discipline. Connect it to Make for partial automation and it gets even better.


This tutorial uses Notion's 2026 interface. Some links may be affiliate links — read our policy.

Ad

Enjoying this article?

Get more like this every Tuesday. Free.

By subscribing, you agree to our Privacy Policy.

R

Written by

RunSolo

We test AI tools in real business workflows and share what actually works for one-person companies.

Related Articles