Best Notion CRM Setup for Service Businesses (2026 Guide)
How to build a free, powerful CRM in Notion for your service business. Tested templates, lead capture automation, and pipeline workflows.
Service businesses (consultants, agencies, coaches, freelancers, contractors) rarely need HubSpot. They need a CRM that captures leads from a website, organizes them by stage, surfaces follow-ups, and integrates with the tools they already use. Notion does all of this for free.
Webstreet includes a fully-built Notion CRM in our Business Launch package. Here is exactly what we set up and why — so you can replicate it.
Why Notion beats HubSpot, Pipedrive, and Airtable for service businesses
The winning argument: Notion is where your team already works. Putting your CRM in the same workspace as your meeting notes, SOPs, and project boards eliminates context switching.
The 4-database Notion CRM structure
A great service business CRM in Notion has exactly four linked databases. Not more.
1. Contacts
Every person you have ever spoken to about your service. Properties:
- Name (title)
- Email (email field)
- Phone (phone field)
- Company (relation to Companies DB)
- Status (select): New, Active, Customer, Lost, Archived
- Source (select): Website, Referral, LinkedIn, Cold outbound, Inbound DM, Event
- Created at (created time, automatic)
- Last contacted (date, manual or via automation)
- Owner (person)
2. Companies
If you sell to businesses, separate companies from people. Properties:
- Company name (title)
- Website (URL)
- Industry (select)
- Size (select): Solo, 2-10, 11-50, 51-200, 201+
- Contacts (rollup of Contacts DB)
- Open deals (rollup of Deals DB)
3. Deals
Each active sales opportunity. Properties:
- Deal name (title)
- Contact (relation to Contacts)
- Company (relation to Companies)
- Stage (select): Lead, Qualified, Proposal, Negotiation, Won, Lost
- Value ($)
- Probability (%)
- Expected close date
- Weighted value (formula: Value × Probability)
- Last activity (date)
- Next action (text)
4. Activities
Every meeting, call, email, or touchpoint. Properties:
- Subject (title)
- Type (select): Call, Meeting, Email, DM, Note
- Date (date)
- Contact (relation)
- Deal (relation)
- Outcome (text)
- Follow-up needed (checkbox)
- Follow-up date (date, conditional)
Essential views to set up
The databases above are useless without good views. Build these 7:
- Deals: Pipeline (board grouped by Stage) — your default daily view
- Deals: Closing this month (filter: Expected close date ≤ end of month, Stage ≠ Lost)
- Deals: Stale (filter: Last activity > 14 days ago, Stage ≠ Won/Lost) — your follow-up queue
- Contacts: New this week (filter: Created at ≥ 7 days ago) — for fast follow-up on fresh leads
- Activities: My follow-ups (filter: Follow-up needed = true, Follow-up date ≤ today)
- Activities: This week (calendar view)
- Companies: By industry (board grouped by Industry) — for cohort analysis
Connect website lead capture to Notion
Three reliable methods, ranked by ease:
Method 1: Native Notion API + serverless function (most reliable)
What Webstreet ships by default. Your contact form posts to a Next.js API route, which creates a new Contact and Deal in Notion via the official API. Zero monthly cost, sub-second latency, fully customizable.
Method 2: Zapier or Make ($20-$30/month)
Form submission triggers a Zap that creates a Notion entry. Easy to set up if you do not have a developer. Latency is 1-30 seconds.
Method 3: Tally or Fillout forms with native Notion integration
Both have direct Notion integrations on free tiers. Limitation: you cannot fully style the form to match your brand.
Automations worth setting up
- When a new Contact is created with Source = Website, send a notification to your phone (via Notion automations + Slack or Telegram)
- When a Deal moves to Proposal stage, create an Activity reminder for 3 days later
- Every Monday morning, generate a weekly digest of new leads, stale deals, and won deals (use Notion's weekly recurring tasks)
- When a Deal is marked Won, create a project entry in your project management database
- When a Contact has not been touched in 30 days, auto-mark Status = Archived
Common mistakes to avoid
- Building 12 databases when 4 will do — over-engineering kills adoption
- Tracking metrics you will never look at (lifetime value formulas are useless if you do not have data)
- Not using the mobile app — most CRM updates happen between meetings
- Skipping the Pipeline board view in favor of a giant table
- Putting CRM in a separate Notion workspace from the rest of your team's work
- Letting old contacts pile up without archiving — slow databases are abandoned databases
When Notion stops being enough
Notion CRM works for service businesses with up to ~500 active contacts and 5-10 users. You will outgrow it when:
- You need email sequences sent from the CRM (HubSpot Starter starts at $20/user/month)
- You need built-in call recording, dialing, or SMS
- You need real-time dashboards for sales reports
- You have 10+ sales people needing role-based permissions
- Your sales cycle requires complex multi-step workflows with conditional logic
Until then, Notion gives you 95% of the value of a paid CRM at 0% of the cost.
Frequently asked questions
Is Notion really good enough as a CRM?
+
For most service businesses with under 500 contacts and under 10 users, yes. It is what we use internally at Webstreet, and what we set up for every Business Launch client.
How do I import existing contacts into Notion?
+
Export from your current CRM as CSV, then use Notion's CSV import. Map columns carefully — Notion will create new property fields for unmapped columns.
Can multiple people use the same Notion CRM?
+
Yes — Notion has unlimited users on the Free plan if you only need block-level permissions. Use Plus ($10/user/month) if you need workspace-level admin.
What happens if I lose internet access?
+
Notion's mobile app caches your most-used databases for offline viewing. Editing offline syncs when you reconnect. For mission-critical sales work, this is rarely a blocker.
Ready to launch your business online?
Custom website, domain, Notion CRM, lead capture, and SEO — all-inclusive from $497. Live in 24 hours.