Building a CRM in Notion is straightforward once you know the three databases and the relations between them. Done right, you get a pipeline board, a contact list that links to companies, and a daily list of who needs a follow-up. Here is the build, step by step.
You need Contacts (people), Companies (organizations), and Deals (opportunities). Keeping them separate is what makes this a CRM and not a spreadsheet — a company can have many contacts, and a contact can be tied to several deals.
Add a relation from Contacts to Companies, and a relation from Deals to both Contacts and Companies. Now opening any company shows its people and its deals; opening a contact shows their deals. This web of relations is the entire value of a CRM — it is why you can answer "what is going on with this account" in one click.
Give the Deals database a Status property with stages: Lead, Contacted, Proposal, Won, Lost. Add a Value number property. Then create a Board view grouped by Status. That board is your pipeline — you drag deals across as they progress and instantly see where everything stands and how much is in play.
This is the step that makes the CRM earn its keep. Add a Next Follow-Up date property to contacts or deals. Create a view filtered to follow-ups due today or overdue, sorted by date. Each morning you open that view and you know exactly who to contact. Deals die from silence, and this view is what stops the silence.
Use the page body of each contact or deal to jot the last conversation and any notes. Now you never open a call cold — you glance at the last note first.
The relations are the tricky part. Pointing a relation the wrong way, or building the follow-up filter so it shows nothing (or everything), makes the CRM feel broken, and most people give up there. If you would rather skip the wiring, a finished Notion CRM with the three linked databases, the pipeline board, and the follow-up view already built lets you import contacts and start working deals immediately — the build is the part that trips people up, not the using.
Create three linked databases — Contacts, Companies, Deals — add a pipeline status to deals shown as a board, and build a follow-up view filtered to who is due today. The relations between databases are the core.
So a company can hold many contacts and a contact can have several deals. Separating them and linking with relations is what makes it a CRM rather than a flat list.
The follow-up view filtered to who is due or overdue today. Deals die from silence, and that daily list is what keeps you reaching out before they go cold.
Page built 2026-06-14 from public, dated buying-intent signals. Updated as new signals land.