If you freelance or consult, most of your "business" happens in three places: the proposal that wins the work, the doc that scopes it, and the invoice that gets you paid. Most of the time between those moments is admin you don't get paid for.
The goal of the right client-work stack isn't to look sophisticated - it's to compress the admin to near-zero so you can spend time on the work that actually bills. This is the lean stack consistently used by successful solo consultants and 1-3 person boutique shops.
The short version
- Discovery and scheduling: Cal.com - pick a time, round-robin if you have partners
- Proposals: Notion + a branded template, signed with PandaDoc or DocuSign
- Contracts: Same PandaDoc account; Stripe Agreements for simple work
- Scope doc / project: Notion shared with the client
- Client comms: Email (default), Slack Connect for retained clients, Loom for async updates
- Billing and deposits: Stripe Invoicing + Payment Links
- Project tracking: Linear for solo, ClickUp for 2-3 person teams
- Time tracking (when needed): Toggl Track or ClickUp native
- Bookkeeping: Xero or QuickBooks depending on your accountant
The picks
Cal.com - discovery-call scheduling
Cal.com is free for unlimited personal events. Open source, self-hostable if you want. The team plan ($12/user/mo) adds round-robin for partnerships. Stop paying Calendly $16/mo for the same feature set.
Notion - proposals, scope docs, client portal
Build one proposal template (problem, proposed approach, timeline, deliverables, pricing, FAQ). Duplicate and customize per client. Share as a read-only link. Most clients comment directly in the doc instead of email chains. For ongoing engagements, turn the proposal page into the client workspace: scope, deliverables, meeting notes, past invoices - all in one URL.
PandaDoc or DocuSign - contract signing
PandaDoc's templates and pricing sit nicer for small shops ($19/mo Essentials gets you unlimited documents). DocuSign is more corporate and slightly more expensive - use it when your enterprise clients insist on it. Either replaces "email them a PDF and hope they sign" with a clean audit trail.
Stripe Invoicing - deposits, final payments, retainers
Stripe Invoicing is free to send invoices; you only pay standard Stripe fees (2.9% + 30c) when the client pays. Handles recurring retainers, payment plans, and installment schedules. Integrates with Xero/QuickBooks. Bonus: Stripe Payment Links mean you can take a deposit before you even write the contract ("click here to reserve my time").
Loom - async updates and kickoff walkthroughs
Loom is the single best tool for high-touch client work without burning calendar slots. Record a 3-5 minute walkthrough of progress Monday morning, send the link. Client watches at 2x when they want. You reclaimed a 30-minute sync. Clients love it because they don't have to prep. Works even better with transcript summaries in 2026.
Linear - project tracking (dev/product work)
If your client work produces shippable artifacts (code, product, design-to-dev handoff), Linear is the tracker. Free for solo use, $10/user/mo for small teams. Client can be a Viewer - they see what's shipped and in-progress without being a fully licensed seat.
ClickUp - project tracking (marketing/creative work)
For 2-3 person teams juggling multiple creative engagements, ClickUp's time tracking + Gantt + task dependencies handle the operational complexity cleanly. See the small agency post for the deeper case.
Xero - bookkeeping (not glamorous, non-negotiable)
Pair Xero with your Stripe account: invoices paid in Stripe reconcile automatically, tax reports come out clean at year end. Most small consultancies can run on the $15/mo Starter plan. QuickBooks is the alternative if your accountant insists. Either is fine; don't reinvent this.
What to skip
"Freelancer all-in-one" tools (Bonsai, HoneyBook, Indy). They bundle CRM + invoicing + proposals into a single subscription that does each job about 70% as well as purpose-built tools. Fine as a starting stopgap; usually not durable as you grow.
Separate "client portal" SaaS (SuiteDash, Copilot, Moxie). Clients don't log into these. Your Notion page with the proposal and ongoing deliverables does the same job at zero extra cost.
Complex CRMs (Pipedrive, HubSpot Sales). For solo consultants with under ~50 active leads, a Notion database and a color-coded Google Sheet are faster than any CRM. Add one only when you're genuinely losing leads to poor follow-up.
QuickBooks "Self-Employed" specifically. Gets worse every year. Use Xero or regular QuickBooks Simple Start instead.
How to sequence this
First client: Notion proposal, Stripe Payment Link for deposit, email contract (accepted in email is legally binding in most jurisdictions - confirm with a lawyer). Invoice via Stripe. Total stack cost: $0.
3-5 active clients: Add Cal.com, Loom, and PandaDoc. Bookkeeping via Xero. Total: ~$40-60/mo.
10+ clients or starting to hire: Add Linear or ClickUp, structured CRM (Attio), Slack Connect for retainer clients. Revisit the stack for overlap quarterly - see our audit framework.
Setting up a new consulting practice?
I'll build the proposal templates, wire Stripe + Xero, set up the scheduling and contract flow, and hand you a durable stack from day one.
Work with me →Further reading
- The complete freelancer tool stack - broader companion post.
- The Solo Founder Tech Stack - adjacent stack for building product alongside consulting.
- Best tools for small agencies - next step up when you hire.
- The Tool Stack Problem - the thesis for lean tooling.