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

Best for: all client-facing 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.

Pricing: Free / $12/user/mo Team

Notion - proposals, scope docs, client portal

Best for: everything client-facing that isn't a signature

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.

Pricing: Free for solo / $12/user/mo Plus

PandaDoc or DocuSign - contract signing

Best for: legally binding signatures

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.

Pricing: PandaDoc $19/user/mo / DocuSign $15-45/user/mo

Stripe Invoicing - deposits, final payments, retainers

Best for: all client billing

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").

Pricing: Free, transaction fees only

Loom - async updates and kickoff walkthroughs

Best for: replacing status-update meetings

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.

Pricing: Free 25 videos / $12.50/user/mo Business

Linear - project tracking (dev/product work)

Best for: code-adjacent client 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.

Pricing: Free / $10/user/mo Standard

ClickUp - project tracking (marketing/creative work)

Best for: multi-client creative workflows

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.

Pricing: Free / $7/user/mo Unlimited

Xero - bookkeeping (not glamorous, non-negotiable)

Best for: solo and small shop books

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.

Pricing: $15/mo Starter / $42/mo Standard

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