Agency project management is usually sold the same way product team project management is sold: boards, sprints, roadmaps, velocity. Almost none of that maps onto how a five-person agency actually works.
An agency has three requirements that a product team does not have, and any tool you pick has to satisfy all three.
Requirement one: cost per project, not story points
A product team measures whether they are shipping. An agency measures whether a project is profitable, which means hours spent against hours billed, per project, updated while the project is running.
This is the requirement most tools fail. Linear, for all its speed, has no concept of billable time. Notion can model it if you build the database correctly, which is a project in itself. Airtable does it well because it is a database with a view layer, and time entries are just rows.
If you cannot answer "did the Henderson rebrand make money" without opening a spreadsheet, your tool is wrong regardless of how nice the board looks.
Requirement two: the client can see progress without emailing you
The single biggest source of unbilled time in a small agency is status updates. Every "where are we on this" email is five minutes of context switching and a paragraph of writing.
A client-facing view solves this, but only if it is genuinely readable by a non-designer. Notion's shared pages work well here: you publish a page per project with a status section, a deliverables list, and recent updates. The client gets a link and stops asking.
Airtable's interface designer produces something similar with more structure and less writing. It looks more like software and less like a document, which some clients prefer and some find cold.
What does not work: giving the client a login to your internal board. They will see the mess, ask about tickets that are not theirs, and you will spend more time curating than you saved.
Requirement three: parallel projects without context collapse
An agency runs four to eight projects at once, each with a different client, timeline, and set of people. The failure mode is not forgetting tasks, it is losing track of which project a task belongs to.
This is where simple task managers break. Todoist is excellent for personal task management and has no concept of a project portfolio. You end up with eight projects and no cross-project view, which is exactly the view an agency needs.
Notion handles it if you build a master database with a project relation. Airtable handles it natively. Linear handles it with projects and cycles, but its model assumes a continuous stream of work rather than discrete engagements with end dates.
What each tool is actually for
| Tool | Good at | Wrong for |
|---|---|---|
| Notion | Client-facing docs, flexible structure | Time tracking, anything that needs to be fast |
| Airtable | Project portfolio, budget tracking, client portals | Long-form writing, anything document-shaped |
| Linear | Fast issue tracking for a product team | Agencies, because there is no time or budget model |
| Todoist | Personal task management | Portfolio view across clients |
| Cal.com | Scheduling calls without the email chain | Everything else |
The honest answer for most small agencies is Airtable for the business layer and Notion for the client layer, which means paying for two tools. That is a real cost and it is smaller than the cost of the spreadsheet that grows in the gap between them.
The setup that works
If I were setting this up from scratch for a five-person agency:
One Airtable base with four tables: Clients, Projects, Time Entries, Deliverables. Projects links to Clients. Time Entries links to Projects. A rollup sums hours per project. A formula multiplies by rate. Now you have margin per project, live.
One Notion page per client, shared with that client, containing a status summary and a link to a deliverables list. Not a mirror of Airtable, a summary written for them. Update it weekly; that is thirty minutes that replaces three hours of status email.
Cal.com for every call. The scheduling back-and-forth is the second biggest unbilled time sink after status updates.
Nothing else. No sprint board, no velocity chart, no retrospective template. You are not running a product team and the ceremony will not survive a busy month.
The tool you should not buy
Anything priced per seat that adds a "client portal" as a paid feature. You are paying for a feature that a shared Notion page gives you free, and you are locked into their model of what a client should see.
The exception is when you have more than about fifteen active clients, at which point the manual curation becomes the cost and a dedicated portal starts to pay for itself.
Tools mentioned in this guide
Notion
Documents, databases, and wikis in one flexible workspace.
Airtable
Spreadsheet interface over a real relational database.
Linear
Issue tracking that is fast enough to use without thinking.
Todoist
Task management that stays out of the way.
Cal.com
Open-source scheduling you can host yourself.