· 7 min read

Operations & Systems

The 3-Tool Project Management Stack for Solo Consultants

Notion for docs and knowledge bases, Linear for tasks and sprints, Todoist for daily personal tasks. Why 3 specialized tools beat one tool trying to do everything.

The 3-Tool Project Management Stack for Solo Consultants

The single-tool promise, “put everything in Notion” or “manage everything in Asana”, fails for the same reason every time. A tool optimized for documentation is mediocre at task management. A tool optimized for team collaboration has more overhead than a solo operator needs. The tradeoffs compound: you add workarounds, the system gets complex, you stop trusting it, and eventually you’re running the business from memory and a spiral notebook.

The 3-tool stack acknowledges that different types of work belong in different tools. Documentation and knowledge belong in Notion, it’s genuinely the best tool for persistent reference. Active project tasks belong in Linear, faster and less overhead than Asana for individual work. Personal daily tasks belong in Todoist, lightweight, always accessible, separate from client work. Three tools, clearly divided, none doing a job it wasn’t built for.

The total cost: $16–20/month. The time savings versus fighting with a bloated single-tool system: 30–60 minutes per day.

Tool 1: Notion, all documentation and knowledge

Notion handles everything that needs to be written, stored, and referenced repeatedly. It’s not a task manager for current work, it’s the knowledge base that supports all work.

What lives in Notion:

Client knowledge bases: One Notion page per client, structured as a mini-wiki. Contains: project brief, scope and deliverables list, meeting notes (chronological), decision log, open questions, brand assets and guidelines, access credentials (encrypted or linked from 1Password), communication history highlights.

Operating manual and SOPs: Every documented process lives here. The 1-page SOP format fits naturally in Notion, each SOP is a page in a database, filterable by category and frequency.

CRM database: A Notion database with fields for Contact Name, Company, Stage, Last Activity, Next Step, Deal Value, Source. Filtered views by stage give you a pipeline dashboard. This replaces a standalone CRM tool for most solos.

Email templates library: Database with Category, Situation, Subject Line, and Body fields. Search to find the right template in 10 seconds.

Meeting notes: Every client call gets a meeting notes page dated and linked to the client’s workspace. Notes go in during the call, recap email links back to the Notion page.

Financial tracking: Monthly revenue, outstanding invoices, expense categories, tax reserve balance. Not deep accounting, that lives in FreshBooks, but a dashboard view of financial health.

Setup walkthrough:

  1. Create a “Clients” database, one entry per client, with all client-specific pages nested inside
  2. Create an “Operations” section, SOPs, templates, tools, manual
  3. Create a “Pipeline” database, CRM in Notion
  4. Create a “Finance” dashboard page, link to accounting tool, monthly summary

Initial setup: 3–4 hours. Ongoing maintenance: 5–10 minutes per day adding meeting notes and updating client pages.

Tool 2: Linear, current tasks and sprints

Linear is a task and project management tool built for individual contributors and small teams. It’s faster, cleaner, and less administratively heavy than Asana, which matters when you’re running the system alone without a team to share the overhead.

What lives in Linear:

Active project tasks, broken into cycles (sprints) by week. Each client project is a “Project” in Linear. Each deliverable is an issue. Each week, you run a cycle containing the 10–15 issues you’re working on this week.

Why Linear beats Asana for solo work:

Asana is built for team coordination, assignments, approvals, team views, workload management. As a solo, you pay for all of this complexity and use almost none of it. Linear’s design prioritizes individual speed: keyboard shortcuts for everything, fast issue creation, clean views with no visual clutter.

The cycle feature is the key difference. Asana shows you everything on a board or list, and you decide what to work on today from a potentially long list. Linear’s cycles define “this week” as a bounded set, you commit the week’s issues to a cycle Monday morning, and everything else is backlog. The week’s focus is explicit, not implicit.

Linear workflow for a solo:

Monday: open Linear, move this week’s issues to the active cycle. 10 minutes. Daily: start work by opening Linear, picking the top issue, working on it until done, marking it complete, picking the next. No ambiguity about what’s active. Friday: review cycle, anything incomplete moves to next week’s cycle or backlog. Any new issues captured during the week get triaged.

Setup walkthrough:

  1. Create a workspace (free for solo)
  2. Create one Project per active client engagement
  3. Add issues for every deliverable and task under each project
  4. Create a cycle for this week, add the 10–15 issues you’re working on this week
  5. Each morning, start from the cycle view

Initial setup: 1–2 hours. Ongoing: 10 minutes Monday (cycle planning), 2 minutes daily (pick issues).

The project management system you’ll actually use beats the optimal system you’ll abandon in week 3. For most solos, the problem isn’t finding the perfect tool, it’s committing to the simplest tool that solves the actual problem, and using it consistently.

Tool 3: Todoist, personal daily task list

Todoist is a personal task manager, not a project management tool. It handles the personal and administrative tasks that don’t belong in Linear (which is for client work) and aren’t detailed enough for Notion.

What lives in Todoist:

  • Daily personal tasks (calls to make, errands, household items)
  • Administrative reminders (pay quarterly taxes, renew insurance, call accountant)
  • Follow-up reminders not tied to a specific project (“check in with [past client] in 30 days”)
  • Recurring personal tasks (weekly gym, weekly personal admin)

What doesn’t live in Todoist:

Client deliverables, those are in Linear. Project documentation, that’s in Notion. Anything that requires context, links, or detail, Todoist is text-only tasks, not rich documents.

Why separate personal tasks from work tasks:

When personal tasks and work tasks live in the same system, you lose the clean mental separation between “I’m working” and “I’m not working.” Seeing a grocery list next to a client deliverable creates cognitive noise. Todoist is always-available on mobile, which is where personal task management belongs. Linear and Notion are desktop tools for focused work time.

Setup: 5 minutes. Install Todoist. Create two projects: “Personal” and “Admin.” Set up recurring tasks for anything that happens on a schedule. Done.

The integration layer: where the tools connect

The 3 tools don’t need to be deeply integrated, their separation is the feature, not a limitation. But a few light connections help:

Notion ↔ Linear: When you complete an issue in Linear that produces a deliverable, the deliverable moves to Notion (02-Deliverables in the client workspace). This is a manual 30-second action: mark issue done in Linear, save the file in Notion. No automation needed, the discipline of doing it manually reinforces the separation.

Notion ↔ Todoist: When your Monday planning session (in Notion) produces administrative tasks, add them to Todoist. When a Todoist task requires documentation (a research task that produces notes), the output goes in Notion. The tools pass information to each other, but each tool handles its own type of work.

Linear → Notion meeting notes: At the end of a client call, any new tasks that surface go straight into Linear as new issues. The meeting notes go into Notion. This keeps the call output in both systems where it belongs, without mixing them.

The alternative: Notion-only

If the 3-tool stack feels like too much, the Notion-only approach works with a specific setup:

  1. Create a “Tasks” database in Notion with a Status field (Backlog, This Week, In Progress, Done) and a Client field
  2. Use filtered views to see “This Week” tasks only
  3. Personal tasks get a “Personal” client tag

The Notion-only approach works well for solos with fewer than 5 active projects and lower task volume. It starts to break down when you have 20+ active issues across multiple clients, the Notion database view becomes slow and the context-switching between documentation pages and task views creates friction.

When Notion-only starts feeling heavy: add Linear. Don’t replace Notion, just offload the task management.

The 5-day transition plan

If you’re currently running a chaotic single-tool system (or no system):

Day 1: Set up Notion structure, client workspaces, operations section, pipeline database. Day 2: Move all documentation from wherever it currently lives into the right Notion pages. Day 3: Set up Linear, create projects for every active engagement, add all known tasks as issues, build this week’s cycle. Day 4: Set up Todoist, add all personal and administrative tasks. Day 5: Do a full week from the new system. Run the Monday planning ritual from Notion, work from Linear’s cycle view, check Todoist for personal tasks.

Week 2 is the adjustment week, some tasks will be in the wrong tool. Move them. By week 3, the system starts to feel natural.

Ready to send stronger proposals?

Build, send, and track proposals in one place so follow-up is easier.

Start your free trial →