Notion CRM: how to build one step by step
You can build a working CRM in Notion with three linked databases: Companies, People and Deals. Relations connect them, rollups total deal value per company, a board view grouped by stage becomes your pipeline, and a form captures new leads. It takes an afternoon, works well for a handful of deals, and needs regular upkeep as you grow.
As of October 2026. Notion features are described from Notion's own help pages linked below, and can change. Written by the Flori team, which makes a CRM with project management; we have tried to be fair to Notion.
Is Notion a good CRM?
Notion is not a CRM out of the box. It is a flexible workspace of pages and databases, and a CRM is one of the things you can build with it. That is a real strength: you get exactly the fields you want, your sales notes sit next to your proposals and wiki, and Notion's template gallery has a CRM category full of starting points, most listed as free.
It is a good fit when you have a modest number of deals, you already live in Notion, and you enjoy shaping your own system. It is a weaker fit when you need the system to do things for you, such as reminders, email history and handoff into delivery, without building them yourself.
Which databases does a Notion CRM need?
A Notion CRM needs Companies, People and Deals databases, with an optional Activities database.
A clean Notion CRM uses three core databases and one optional one:
| Database | One row is | Key properties |
|---|---|---|
| Companies | A client or prospect organization | Name, website, industry, owner, relation to People and Deals |
| People | A contact at a company | Name, email, role, relation to Company |
| Deals | One sales opportunity | Name, stage (select), value (number), expected close (date), owner (person), relations to Company and People |
| Activities (optional) | A call, email or meeting | Date, type, notes, relation to Deal and Person |
Keeping companies, people and deals separate is what makes the CRM useful. One company can have many contacts and many deals over time, and you never retype the company details.
How to build a CRM in Notion, step by step
1. Create the Companies database
Create a new full-page database called Companies. Add properties for website, industry and owner. Keep it short; you can add fields later.
2. Create People and relate it to Companies
Create a People database with email and role. Then add a property of type Relation and choose Companies, as described in Notion's relations and rollups guide. Relations between two databases are one-way by default; turn on the "Show on" option so a matching property appears on Companies and the link works in both directions.
3. Create the Deals database
Add a Deals database with:
- Stage as a Select property with options such as Lead, Qualified, Proposal sent, Won and Lost.
- Value as a Number.
- Expected close as a Date.
- Owner as a Person.
- Two-way Relations to Companies and People.
4. Add rollups for totals
On Companies, add a Rollup property that looks through the Deals relation at Value and uses Sum. Now every company shows its total deal value. Notion's rollups also offer counts, averages, earliest and latest dates and more, per the same help page. Add a second rollup that counts open deals.
5. Build your pipeline and working views
Notion databases support table, board, timeline, calendar, list, gallery and chart views, with filters, sorts and grouping (views help). Useful views for a CRM:
- Pipeline: a board view of Deals grouped by Stage. Drag cards to move deals.
- Open deals: a table filtered to stages other than Won and Lost, sorted by expected close.
- Closing this month: a calendar view by expected close date.
- My deals: a filter on Owner set to you.
- Pipeline by stage: a chart view showing value per stage.
6. Capture new leads with a form
Notion forms are connected to a database, so every response becomes a new entry, and members on any plan can create them (forms help). Build a "New inquiry" form on your Deals or People database and share it on your site. Conditional logic in forms needs a Business or Enterprise plan.
7. Add automations if you are on a paid plan
Database automations can trigger when a page is added or a property changes, then edit properties, add pages to another database, send a notification, send email from a Gmail account, call a webhook or post to Slack (automations help). For example: when Stage changes to Won, add a page to your Projects database. Notion says automations are available on paid plans; Free plan users can create Slack notification automations but no other kinds.
8. Connect deals to delivery
Create a Projects database and relate it to Deals and Companies. When a deal is won, create the project and link it. This is the step most Notion CRMs skip, and the one that keeps promises made during the sale visible to whoever does the work.
What should a Notion CRM template include?
A Notion CRM template should include linked Companies, People and Deals databases, a pipeline board, deal values, next steps, lead capture and delivery links.
Whether you build your own or start from a gallery template, check that it has:
- Separate Companies, People and Deals databases, linked with two-way relations.
- A board view grouped by stage.
- A value field and a rollup that totals it per company.
- A next step and next step date on every open deal.
- A way to capture new leads, such as a form.
- A link from won deals to the project that delivers them.
What are the limits of using Notion as a CRM?
A Notion CRM requires ongoing maintenance, separate email logging, plan-dependent automations and workarounds for exports, rollups and delivery.
Notion is honest about being a building block, and most limits come from that:
- You maintain the system. Every property, view and relation is yours to design, fix and explain to new teammates.
- No email history by default. A CRM usually logs emails against a contact. In Notion, you paste notes or build an integration.
- Automations depend on plan. Beyond Slack notifications, automations need a paid plan, per Notion's help page.
- Exports flatten links. Exporting to CSV turns relations into plain text URLs that cannot be re-imported to restore the links, per the relations help page.
- Rollups have edges. You cannot roll up a rollup, so multi-level totals need workarounds.
- Delivery is a separate build. Turning a won deal into a project with tasks, owners and client updates is another system you build and maintain.
When should a team move from Notion to a CRM with project management?
A team should consider moving from Notion when maintenance and lost delivery context outweigh the flexibility of building a CRM.
Consider moving when two or more of these are true:
- You spend more time fixing the CRM than using it.
- Won deals regularly lose context on the way to the project.
- You want reminders and next steps without building automations.
- You want clients to see progress without inviting them into your workspace.
- You want AI assistants to update deals and projects, with a record of who changed what.
Many teams keep Notion for docs and move only the CRM and project tracking. Notion also has an official MCP server, so assistants can read and update Notion pages either way.
A Notion CRM alternative built for small teams
Flori is a CRM with project management for freelancers and small agencies, and it ships the structure you would otherwise build in Notion. Customers are already split into Accounts, People, Deals and Leads. There is a deal pipeline board, lists and saved views, and company details are filled in by QuickEnrich. Email can be sent from the record through a Gmail connection.
Won deals sit in the same workspace as projects, tasks, boards and docs, so delivery starts from what was sold. A client page shows each client only what you publish, and they approve from one link. Your own assistants (Claude, ChatGPT, Cursor and others) connect over MCP with read-only or update access, and their changes wait in a review queue with a record of which assistant made each save.
For a direct comparison, read Flori vs Notion or the Notion alternative page. For the bigger picture, see CRM with project management.
FAQ
Can you use Notion as a CRM? Yes. Notion has no built-in CRM, but you can build one from linked databases: Companies, People and Deals connected with relations, a board view grouped by stage for the pipeline, rollups for totals and a form for new leads. It works well for small pipelines and needs ongoing maintenance as it grows.
Is there a free Notion CRM template? Yes. Notion's template gallery has a CRM category, and most listings shown there are marked free. Check that a template uses separate, related databases for companies, people and deals, and includes a pipeline board view, before you commit your data to it.
Do Notion automations work on the free plan? Only partly. Notion's help page says database automations are available on paid plans, and Free plan users can create Slack notification automations but no other kinds. Free users can use automations included in templates but cannot edit them.
How do I make a sales pipeline in Notion? Create a Deals database with a Select property for stage, such as Lead, Qualified, Proposal sent, Won and Lost. Add a board view and group it by that property. Each deal becomes a card you drag between stages, and you can filter the board by owner or close date.
When should I switch from a Notion CRM? Switch when maintaining the setup takes more time than selling, when won deals lose context on the way to delivery, or when you want reminders, client updates and assistant access without building them. Many small teams keep Notion for docs and move only CRM and project tracking.
Start your workspace