Notion Contract and Proposal Tracker for Freelancers
Notion Contract and Proposal Tracker for Freelancers
For freelancers, the gap between “sent a proposal” and “signed the contract” is where money quietly leaks. A proposal sits in an inbox unanswered, a follow-up never goes out, a signed agreement lands in a random folder, and the deposit invoice slips a week. None of that is a talent problem — it is a tracking problem. The good news is that you do not need a dedicated CRM or a stack of paid tools to fix it. The free Notable Dashboard already ships with a Tasks & Projects database and a Financial Tracker, and with a little repurposing those two components become a tidy pipeline for moving every proposal and contract through its lifecycle.
This guide walks through adapting the dashboard’s existing fields — not inventing new machinery — so you can see at a glance which deals are drafted, sent, in negotiation, signed, or dead, and connect the wins straight to your income records.
Why the Tasks & Projects database fits deal tracking
Out of the box, the Tasks & Projects database carries the fields Name, Status, Due Date, Priority, Progress, Project, Tags, and Assigned To. That structure maps almost one-to-one onto how a proposal actually travels. Each row becomes a single deal rather than a to-do item: the Name field holds the engagement (“Brand refresh — Acme Co”), and the other properties describe where that engagement stands and what happens next.
Get the Free Notion Dashboard
Tasks, goals, habits, budget and calendar. 100% free.
Grab the Free Template →The advantage of reusing this database is that everything already surfaces through the dashboard’s linked views. You are not building a second system to maintain; you are pointing an existing one at a new job. Because the whole Notable Dashboard runs on linked databases, filters, and rollups, a pipeline view slots in beside your other work without duplicating a single record.
Repurposing the status stages
The default Status options are Not started, In progress, and Done — fine for chores, too blunt for deals. You have two clean ways to layer a proper lifecycle on top. The simplest is to add a Select property (call it Deal Stage) with the options Draft, Sent, Negotiating, Signed, and Declined. Alternatively, lean on the existing Tags field and apply those same five labels there. Either approach gives you the vocabulary a freelance pipeline needs:
- Draft — you are still scoping and writing the proposal.
- Sent — it is in the client’s hands, awaiting a reply.
- Negotiating — they responded and terms are in motion.
- Signed — the contract is executed and the work is on.
- Declined — a no, or a deal that went cold.
A dedicated Select is usually the better choice because Notion lets you group a board by a Select property, and grouping is what turns a flat list into a visual pipeline. Keep the built-in Status field for the internal task state of active work if you like, or ignore it — the Deal Stage select is now doing the storytelling.
Using the client as the Project
The Project field ships with options like Marketing, Sales, Management, and Finance. For a solo freelancer those categories rarely matter; the client does. Rename or repopulate Project with your client names so you can filter the pipeline to a single account and see every proposal, past and present, tied to that relationship. The Priority field then does honest work too — a High priority on a large retainer proposal tells you where to spend your follow-up energy first.
Building the pipeline as a Board view
The payoff for using a Select stage is the Board view. Create a new linked view of the Tasks & Projects database, set it to Board layout, and group it by your Deal Stage property. You now have columns — Draft, Sent, Negotiating, Signed, Declined — and each deal is a card you drag from one column to the next as reality changes. Dragging a card from Sent to Negotiating takes a second and keeps the whole picture current without any data entry.
Order the columns left to right in lifecycle sequence so the board reads like a funnel. A quick glance tells you how many proposals are stuck in Sent (a signal to follow up) versus how many reached Signed this month. If you prefer numbers, you can still keep a filtered Table or Gallery view alongside the board — they all read from the same underlying database, so nothing falls out of sync.
Never miss a follow-up with Due Date
The Due Date field is your follow-up engine. When you move a card to Sent, set its Due Date to the day you intend to chase a response — say, five business days out. Then build a filtered view showing only deals whose Due Date is today or overdue, and pin it where you will see it. This mirrors how the dashboard’s Quick Stats surface a “Tasks Due Today” count from a filtered rollup rather than anything typed by hand. Silence is the most expensive thing in freelancing; a dated follow-up view makes silence visible.
Storing contract files — and the honest limit
Notion is a capable home for the paperwork. You can attach the signed PDF directly to a deal’s page using a Files & media property, or embed a link to the document, so the agreement lives beside the deal record instead of buried in email. What Notion does not do is legally sign anything. It has no built-in e-signature capability, so pair it with a dedicated signing tool — DocuSign, Dropbox Sign, or a similar service — to actually execute the contract, then store the completed file back on the Notion page. Treat Notion as the tracker and archive, not the signing surface.
Connecting signed deals to the Financial Tracker
A signed contract is a future payment, and the dashboard’s Financial Tracker is built to catch it. Its fields — Name, Amount, Date, Category, Type, Status, and Notes — let you log the deposit or invoice tied to a won deal. Add an entry with Type set to Income, Category set to Client Payment, and Status set to Pending until the money lands, then flip it to Completed. Because Monthly Revenue on the dashboard is a rollup summing Amount where Type is Income for the current month, every deal you close and record feeds straight into that headline number. You can reference the deal in the Notes field to keep the thread traceable from proposal to payment.
If you want the ready-made starting point, the free Notable Dashboard template gives you both databases already wired into the layout, so you are adapting fields rather than building from a blank page.
