Tool Stack10 min read

The Minimalist Notion Setup for Freelancers (with Free Template)

A step-by-step Notion setup guide for freelancers — the 4 databases you actually need, how to link them, and how to use Notion as a free client portal.

R
RunItOnAutopilot
May 21, 2026
Share
Illustration for: The Minimalist Notion Setup for Freelancers (with Free Template)

Most freelancers manage their business in a mess of tabs, forwarded emails, and sticky notes. Notion is the cleanest way to pull it all into one place — and it's free.

I've tried the full-featured CRMs. Some are excellent. But for freelancers with under 15 active clients, a well-built Notion setup handles 90% of what you actually need without the monthly fee or the setup overhead of a dedicated tool.

Affiliate disclosure: This post contains affiliate links. If you purchase through our links we may earn a commission — at no extra cost to you. We only recommend tools we've personally tested and would use ourselves. Full disclosure policy →

This is the exact setup I'd recommend to anyone starting out — or anyone who's paying for a CRM they only use to track who owes them money.

Why Notion works well for freelancers

Notion's free plan gives you unlimited pages and databases, guest sharing with up to 10 people, and enough flexibility to build whatever system fits your business. It's not a CRM in the contract-sending sense — you'll still need Wave or Stripe to issue invoices. But as a system-of-record for your clients, projects, finances, and content, it's hard to beat at $0/month.

Three things make Notion particularly good for freelancers:

Relations between databases. You can link your Project Tracker to your Client CRM so every project is connected to a client record. Filter your project view by client. See all revenue from one client. This kind of cross-database lookup is what makes the system actually useful vs. a pile of separate pages.

Flexible views. The same database can display as a table, a kanban board, a calendar, or a gallery. Your Finance Tracker works as a table. Your Content Calendar works as a calendar view. Same data, different lenses.

Client-shareable pages. You can create a dedicated client page — a project dashboard, a shared resource library, a revision tracker — and share it with a link or direct invite. Clients see only that page, not your full workspace.

The Freelancer's 4-Database Notion Stack

These four databases cover everything a solo freelancer needs to track. Build them in this order.

How do I set up a Client CRM in Notion?

Your Client CRM is the core database everything else connects to. Create a new full-page database (not an inline one — you want the full table view). Name it "Clients."

Add these properties:

PropertyTypeNotes
Client NameTitleDefault property — rename it
StatusSelectOptions: Active, Paused, Prospect, Past
Retainer ValueNumberFormat as currency
Start DateDateWhen you started working together
Contract SignedCheckboxCheck when contract is countersigned
Primary ContactTextName and email of your day-to-day contact
Next ActionTextWhat you need to do next with this client
Last ContactDateUpdated manually or via automation

Once you've added these properties, create two filtered views:

  • Active Clients — filter where Status = Active
  • Pipeline — filter where Status = Prospect

Your daily check-in is the Active Clients view. Your sales pipeline lives in the Prospect view. Past and Paused clients are in the full table when you need them.

How do I set up a Project Tracker in Notion?

Create a second full-page database called "Projects." This is where work lives — not clients, but individual engagements, deliverables, or retainer months.

Add these properties:

PropertyTypeNotes
Project NameTitlee.g., "April Retainer — Acme Co"
ClientRelationPoint this at your Client database
StatusSelectOptions: Proposal, Active, Review, Complete
Due DateDateFinal delivery date
InvoicedCheckboxCheck when invoice is sent
RevenueNumberFormat as currency
Hours SpentNumberTrack time here or in a separate app

The Client relation is the key property. Once linked, you can click into any client record and see all their projects in a rollup — total revenue, open projects, completed work.

Create a kanban view grouped by Status so you can see at a glance what's in each stage. It takes 30 seconds and makes the system feel much more alive.

How do I set up a Finance Tracker in Notion?

This is your invoice log — not your accounting software. Create a database called "Finances" with these properties:

  • Invoice Number (Title) — e.g., INV-2026-042
  • Client (Relation → Client database)
  • Amount (Number, formatted as currency)
  • Status (Select: Draft, Sent, Paid, Overdue)
  • Invoice Date (Date)
  • Due Date (Date)
  • Paid Date (Date — fill this in when payment clears)
  • Payment Method (Select: Stripe, Wire, Check, Other)

Create a filtered view called "Unpaid" showing invoices where Status is Sent or Overdue. This is the view you check when you're doing your weekly financial review.

Pair this with Wave (free) or Stripe to actually send invoices. Notion tracks the status; Wave handles the actual sending and payment collection.

How do I set up a Content Calendar in Notion?

If you produce any content — even just a newsletter or occasional LinkedIn posts — this database keeps it organized. Create a database called "Content" with:

  • Title (Title)
  • Type (Select: Blog, Social, Email, Video)
  • Status (Select: Idea, Draft, Scheduled, Published)
  • Publish Date (Date)
  • Platform (Select: Blog, LinkedIn, Instagram, Newsletter, etc.)
  • Notes (Text — for brief or links)

Switch to Calendar view and group by Publish Date. Now you have a visual content calendar that shows you what's going live when. Filter to show only Scheduled or Draft items when you're in content production mode.

Relations are what make this a system instead of a collection of spreadsheets. Here's what to connect:

  1. In your Project Tracker, the Client property is a Relation pointing to your Client database. Done above.
  2. In your Finance Tracker, the Client property should also be a Relation to your Client database.
  3. Optional: add a Rollup property to your Client database that sums Revenue from the Projects relation. Now every client record shows total revenue earned.

After linking, click into any client record. You'll see their related projects and invoices inline. When a client asks "what have we done together?" you have the full history in one click.

How do I use Notion as a client portal?

Most freelancers don't need fancy client portal software. A shared Notion page works well for the majority of use cases.

Here's the pattern I use:

  1. Create a page called "[Client Name] — Project Hub" inside your workspace.
  2. Add the elements that client actually needs: project status, file links, revision notes, an FAQ about your process, and a simple way to submit requests.
  3. Share the page via a link (Share → Share to web → turn on "Allow anyone with the link"). Or invite the client as a guest (Share → Invite → enter their email). Guest access gives them editing or commenting rights if you want them to be able to leave notes.

Keep client-facing pages completely separate from your internal databases. Never share your full workspace. Share only the specific page you built for that client.

The free plan supports 10 guests. For most freelancers, that's more than enough.

Building your Home page dashboard

Once the four databases are set up, create a page called "Home" and add linked database views of each one — filtered to show only what's immediately relevant:

  • Active clients (Client CRM, filtered Status = Active)
  • Active projects (Project Tracker, filtered Status = Active)
  • Overdue invoices (Finance Tracker, filtered Status = Overdue)
  • This week's content (Content Calendar, filtered Publish Date = this week)

This is your daily operational view. You open it in the morning, scan four things, and know exactly what needs attention. Setup takes 20 minutes and saves a scattered start to every workday.

How long does Notion setup actually take?

Start to finish: 2–3 hours if you're building from scratch with this guide. That includes creating the databases, adding all properties, building the views, and entering your first 3–5 clients.

With the free Freelancer Notion Template from our Automation Starter Kit: about 30 minutes. The databases and views are pre-built. You just populate your own data.

The template is available at /resources/starter-kit — free download, no upgrade required.

When should you graduate from Notion to a real CRM?

Notion is the right tool until it isn't. Here's when I'd switch to Dubsado or HoneyBook:

  • You have more than 15 active clients and manually updating statuses takes more than 15 minutes a week
  • You need automated contract sending and e-signatures
  • You're issuing more than 10 invoices a month and want payment reminders to send themselves
  • You want clients to be able to book directly into your calendar and trigger an automated onboarding sequence

Until those things are true, Notion + Wave + Calendly handles the job at $0/month. No reason to pay $20–35/month for a CRM when a well-built Notion setup does 80% of it for free.

For the free template and the rest of the automation stack, grab the Automation Starter Kit at /resources/starter-kit.

Frequently asked questions

Is Notion free for freelancers?
Yes. The free plan covers everything a solo freelancer needs — unlimited pages, up to 1,000 AI responses/month, and sharing with guests. You don't need to pay unless you want advanced AI features or more than 10 guest collaborators.
Can clients access my Notion workspace?
Yes. You can share individual pages with a link or invite guests (free plan allows 10 guests). Most freelancers share a dedicated client page — never the full workspace. Clients can view and comment without seeing your private databases.
How long does it take to set up Notion for freelancing?
The 4-database setup takes 2–3 hours if you start from scratch, 30 minutes with a template. Budget another hour to populate your first few clients and projects so the system feels real.
Should I use Notion or a dedicated CRM?
Notion for freelancers with under 15 active clients. Switch to Dubsado or HoneyBook when you need automated contracts, e-signatures, and invoicing built in. Notion has no payment processing — it's a tracker, not a CRM in the contract-sending sense.
Can I use Notion as my invoicing system?
No — Notion has no payment processing. Pair it with Wave (free) or Stripe for invoicing. Use Notion to track invoice status and due dates; Wave to actually send invoices and collect payments.

Found this useful? Share it with a fellow solo owner.

Share