Notion is a flexible workspace that lets freelancers organize projects, clients, invoices and automation in one place. This guide shows you how to set up Notion step‑by‑step, with real templates, screenshots and code snippets. Follow the steps and you’ll turn a cluttered set of files into a clean, searchable system that saves time and money.
Go to notion.so and click “Sign up”. Use your professional email to keep work separate from personal notes.
Start with the free Personal plan. It gives you unlimited pages and up to 5 guests—enough for most freelancers. Upgrade to Personal Pro ($4 per month) only if you need version history or more guests.
Open Settings → My Account → enable “Two‑factor authentication”. Turn on “Dark mode” if you prefer low‑light work.
Drag PDFs, Word docs, or Google Docs into a new Notion page. Notion automatically creates a preview block.
Click “Add a page”, select “Table – Full page”, and name it “Projects”. Add the following properties:
Click “+ Add a view”, choose “Board”, and set “Group by” → Status. This gives you a drag‑and‑drop board similar to Trello.
Create a new page called “Weekly Review”. Insert a linked database view of “Projects” filtered to “Due date is within next week”. Add a toggle block for “What went well?” and “What needs fixing?”.
## Weekly Review – {{date}}
- [[Projects]] due this week
- {{linked database view}}
- What went well?
-
- What needs fixing?
-
New page → Table → name it “Clients”. Add properties:
Inside each client page, add a “Communication Log” heading and a linked database view of a “Communications” table filtered by the client relation.
## Communication Log
- [[Communications]] where Client = {{current page}}
Open the “Communications” database (create if missing) and add fields: Date, Channel (Email, Call, Slack), Summary, Follow‑up.
Create a new page → “Invoice Template”. Use a table block with columns: Item, Hours, Rate, Amount. Add a formula column “Amount = Hours * Rate”. At the bottom, add a formula “Total = sum(Amount)”.
| Item | Hours | Rate | Amount |
|------------|-------|------|--------|
| Design | 10 | 45 | =prop("Hours")*prop("Rate") |
| Development| 15 | 55 | =prop("Hours")*prop("Rate") |
| **Total** | | | =sum(prop("Amount")) |
Make a “Finance” database with properties: Date, Type (Invoice, Expense, Payment), Amount, Client (Relation), Project (Relation), Category.
Use a “Bar chart” view (Notion’s native chart block) grouped by month and summed on Amount. This gives a quick visual of cash flow.
Goal: When a Stripe payment succeeds, add a row to the “Finance” database.
Add a “Template button” block to your Projects page. Configure it to create a new page with pre‑filled properties and a linked task list.
{
"name": "New Project",
"properties": {
"Status": {"select": {"name":"Planning"}},
"Priority": {"select": {"name":"Medium"}}
},
"children": [
{"type":"heading_2","heading_2":{"text":[{"type":"text","text":{"content":"Tasks"}}]}},
{"type":"to_do","to_do":{"text":[{"type":"text","text":{"content":"Define scope"}}]}}
]
}
Use Notion’s built‑in “Add to Calendar” button on any date property. Click the date, then “Sync to Google Calendar”. This keeps deadlines visible on your phone.
Below is a quick side‑by‑side comparison for freelancers who consider Trello or Asana.
| Feature | Notion | Trello | Asana |
|---|---|---|---|
| All‑in‑one workspace | Yes – notes, DB, docs | No – card only | Partial – tasks & projects |
| Relational databases | Native | Power‑ups only | Limited |
| Free tier limit | Unlimited pages/blocks | 10 boards | 15 members |
| Automation | Zapier/Make integration | Butler automation | Rules + Zapier |
| Mobile app | iOS & Android | iOS & Android | iOS & Android |
| Pricing for solo | $0–$4/mo | $0–$12/mo | $0–$10.99/mo |
A free Personal plan covers unlimited pages and up to five guests, which is enough for most solo freelancers. Upgrade only for version history or extra guests.
Notion tracks invoices and expenses, but it does not calculate taxes or generate official reports. Pair it with QuickBooks, Wave, or FreshBooks for filing.
Data is encrypted at rest and in transit. Enable two‑factor authentication and share pages only with trusted email addresses.
Yes. Notion offers iOS and Android apps that sync in real time. All templates built on desktop appear instantly on mobile.
Use Zapier or Make to connect Notion to Stripe, Gmail, or Google Calendar. You can create Zaps that add rows, update statuses, or send emails without writing code.
By following this guide, you’ll have a single Notion workspace that handles client intake, project tracking, invoicing and automation. The system is lightweight, searchable and works on any device. Start building today and watch your freelance business run smoother.