top of page

Notion Income and Expense Tracker: A Practical Guide for Freelancers

Writer: Danny Devlin
Danny Devlin
11 hours ago
7 min read

Freelance finances get messy because they rarely arrive in neat monthly blocks. One client pays a deposit, another pays late, a subscription renews quietly, and three receipts sit in a bag until tax season starts breathing down your neck.


Notion can help by giving everything a clear place: expected income, paid invoices, overdue payments, expenses, recurring costs, receipts, invoice files and useful context from working time records. It is not accounting software, and it does not replace proper tax records, HMRC reporting requirements or professional advice. But as an organisational layer, it can make freelance money much easier to see and manage.


The aim is simple: build a practical system that shows what is coming in, what has already arrived, what is still owed, and what the work is costing to run.


Overhead view of organised invoice papers and receipts on a dark table.
A simple finance workspace starts with clear records, not more complexity.

How to Build a Notion Income and Expense Tracker


A useful freelance finance setup does not need to be elaborate. In fact, the best Notion systems are usually boring in the right way. They hold the same facts every time, so reviewing them takes minutes rather than mental gymnastics.


At minimum, create four connected areas:


  • Income records Expected income, invoices sent, payment status and amounts received.


  • Expense records Business purchases, subscriptions, travel, tools, materials and other costs.


  • Finance files Receipts, invoices, statements, agreements and proof of payment.


  • Review views Simple filtered pages for unpaid invoices, this month’s income, this month’s expenses and recurring costs.


This gives you a lightweight notion income and expense tracker without trying to turn Notion into a bookkeeping system. The difference matters. Notion is excellent for visibility, planning and gathering documents. Accounting software or a qualified accountant may still be needed for formal accounts, tax calculations, VAT, Making Tax Digital obligations, payslips, company filings or HMRC submissions.


A good rule: use Notion to understand your freelance finances during the month, then use your proper accounting process to report them accurately.



Set up income records so you can see what is expected, paid and outstanding


Start with an `Income` database. Every row should represent one invoice, expected payment or billable project milestone. This keeps your income view practical, especially if clients pay in stages.


Here are the core fields worth adding:


Field

Type

Why it helps

Client

Select or relation

Shows where income is coming from

Project

Text or relation

Connects payment to the work

Invoice number

Text

Helps match records to invoice files

Invoice date

Date

Shows when the request was issued

Due date

Date

Makes overdue payments visible

Expected amount

Number

Shows what should arrive

Amount received

Number

Shows what has actually landed

Payment status

Select

Use Expected, Invoiced, Paid, Part-paid, Overdue

Payment date

Date

Confirms when money arrived

Finance file

File or relation

Links the invoice or proof of payment

Notes

Text

Useful for client payment details or follow-ups


For example, a freelance designer might add an income record for a £1,200 brand identity project. The client pays 50% upfront and 50% on completion. That could be one record marked `Part-paid`, with £1,200 expected and £600 received, or two separate records: `Deposit` and `Final payment`. Separate records are usually clearer if the payments have different due dates.


A consultant on a monthly retainer might create one income record per month. A copywriter working on ad hoc projects might create one record per invoice. The structure should match how the money actually arrives.


The most useful views are:


  • Outstanding payments Filter where payment status is not `Paid`.


  • Overdue invoices Filter where due date is before today and payment status is not `Paid`.


  • Income this month Filter by payment date or expected date.


  • Income by client Group by client to see where revenue is coming from.


Do not overcomplicate the status options. Five clear statuses will beat fifteen vague ones every time.



Organise expenses by category, business purpose and evidence


Next, create an `Expenses` database. This is where many freelancers either go too light or far too detailed. The sweet spot is enough detail to understand the cost and find the proof later.


Use fields like these:


Field

Type

Why it helps

Date

Date

Records when the cost happened

Supplier

Text

Shows who was paid

Category

Select

Groups similar costs

Amount

Number

Records the cost

Payment method

Select

Helps reconcile with statements

Business purpose

Text

Explains why the cost exists

Recurring

Checkbox

Flags repeat costs

VAT included

Checkbox or number

Useful if relevant to your setup

Receipt or file

File or relation

Keeps evidence attached

Reimbursable

Checkbox

Marks costs to recharge to a client

Client or project

Relation

Connects the cost to paid work


For categories, keep them plain. Try:


  • Software and tools

  • Subscriptions

  • Travel

  • Equipment

  • Training

  • Marketing materials

  • Professional services

  • Office supplies

  • Client costs

  • Miscellaneous


A photographer might log a memory card as equipment, a train fare for a client shoot as travel, and a gallery hire fee as a client cost. A consultant might log a paid research report under training or professional resources, depending on how they organise their records. A web developer might log hosting test environments as software and tools.


For freelancer expense tracking, the most useful habit is attaching evidence as soon as possible. Upload a receipt, invoice PDF or screenshot directly to the record, or link it from a finance files database. If you leave all receipts until January, Notion will not rescue the afternoon. It will only give you a better place to put them once you start.


A simple weekly routine works well:


  • Add new expenses from bank activity.

  • Attach missing receipts.

  • Mark anything reimbursable.

  • Check whether client-related costs have been added to the next invoice.

  • Review any unusually high costs before they become normal.


This is also where Notion can help with judgement. Seeing six small subscriptions in one filtered view is often more persuasive than a vague feeling that money is leaking somewhere.



Manage recurring costs, files and working time as supporting context


Recurring costs deserve their own view, even if they live inside the same expenses database. Freelancers often underestimate them because no single payment feels dramatic. A few tools, insurance, memberships, storage, hosting, templates, training libraries and admin services can quietly become a fixed monthly load.


Add fields such as:


Field

Type

Why it helps

Renewal frequency

Select

Monthly, quarterly, yearly

Renewal date

Date

Shows when the next charge is due

Essential

Checkbox

Separates must-have from nice-to-have

Cancel by

Date

Gives time to review before renewal

Notes

Text

Records why the cost exists


A good recurring cost view might show:


  • Costs renewing in the next 30 days.

  • Annual subscriptions due this quarter.

  • Non-essential costs above a chosen amount.

  • Tools linked to no current service or project.


Supporting financial documents should also have a home. You can attach files directly to income and expense records, but a separate `Finance Files` database can be cleaner if you handle lots of documents.


Useful fields include:


  • File type Invoice, receipt, statement, contract, proof of payment.


  • Related income or expense Link the file to the relevant record.


  • Date Use the document date, not the upload date.


  • Tax year Helpful for finding records later.


  • Notes Keep explanations short and practical.


Working time records can add useful context too. This does not need to become a full time-tracking setup. A simple record of date, client, project, hours and work type can help explain income patterns.


For example, if a £2,000 project took 52 hours rather than the expected 25, the income record alone will not show the problem. Linking it to working time gives a clearer picture. It can also help compare retainer value, spot underpriced tasks and understand why a busy month did not produce much profit.


The key is restraint. Track enough time to make better decisions, not so much that admin becomes a second job.


Eye-level view of receipts and subscription notes arranged beside a small calendar.
Recurring costs are easier to control when renewal dates are visible.

Review your finances with a simple weekly and monthly rhythm


A tracker only works if it gets reviewed. The point is not to admire a tidy database. The point is to catch issues early.


Set up a `Finance Review` page in Notion with linked views from your income and expense databases. Keep it focused.


For a weekly review, include:


  • Invoices to send Work completed but not yet invoiced.


  • Payments due soon Invoices with due dates in the next seven days.


  • Overdue payments Anything past due and unpaid.


  • New expenses Costs added this week.


  • Missing files Records without receipts or invoice attachments.


This review can take 15 minutes if the system is current. It gives you a practical answer to the questions that matter: who owes money, what has been paid, what needs chasing, and whether any costs need attention.


For a monthly review, add a little more reflection:


Question

What to check

Did expected income arrive?

Compare expected amount with amount received

Are any clients regularly late?

Review overdue records by client

Which costs increased?

Group expenses by category

Are recurring costs still useful?

Review renewals and essential status

Which projects were profitable?

Compare income, expenses and working time


This is where a Notion finance tracker earns its keep. A freelance editor might notice that rush jobs look profitable until weekend working time is included. A coach might see that one marketing channel creates costs but no matching income. A maker or creative professional might spot that materials need to be priced more carefully into quotes.


Use Notion for clarity and decisions. Use your accounting process for accuracy, compliance and submission.



Know where Notion ends and accounting begins


Notion is flexible, visual and easy to adapt to the way freelance work really happens. That is its strength. It can help track freelance income and expenses in one place, with the surrounding context that typical finance records often miss.


But it has limits.


Notion should not be treated as a replacement for accounting software, tax compliance, statutory records, VAT processes, payroll, formal accounts or HMRC reporting. It will not judge whether an expense is allowable, calculate tax correctly for every situation, or make sure submissions are completed according to current rules. This guide is for general organisation only, not financial or tax advice.


A sensible setup looks like this:


Use Notion for

Use proper accounting support for

Planning expected income

Preparing formal tax records

Tracking paid and unpaid invoices

Calculating tax and VAT correctly

Storing receipts and finance files

Meeting HMRC reporting requirements

Reviewing costs and subscriptions

Filing accounts or returns

Linking work, time and money

Getting advice for your situation


That split keeps Notion useful and keeps the risks in the right place.


If you prefer to build from scratch, start with two databases: income and expenses. Add files, recurring cost views and working time records once the basics are working. A simple system used every week is far better than an elaborate one abandoned after the first burst of enthusiasm.


If you want the same structure already built inside Notion, BrainyShack’s Income & Expenses System is designed as a Notion-native option for tracking income, expenses, recurring costs, finance files and working time in one place. It is still an organisational tool, not accounting software, but it gives the core structure without needing to design every database and view yourself.


For a ready-built setup, take a look at BrainyShack’s Income & Expenses System.


Comments


bottom of page