HomeBuild Guides › Start Freelancing
Beginner ⏱ 1-2 hours

Start Freelancing

Set up a professional freelance business with scheduling, invoicing, and client management

Notion
NotionProject Mgmt & CRM
Stripe
StripeInvoicing
Calendly
CalendlyScheduling
Loom
LoomClient Updates
Canva
CanvaProposals

What You'll Build

A complete freelance operations setup with a CRM, scheduling system, proposal templates, invoicing, and a professional client communication workflow.

Prerequisites

Architecture

Notion is your central hub - CRM, project management, and SOPs all live there. Calendly handles inbound scheduling so clients book calls on your terms. Canva produces professional proposals. Stripe handles invoicing and payment collection. Loom lets you send async video updates instead of sitting in more meetings.

Lead → Calendly (book call) → Canva (proposal) → Stripe (invoice) → Notion (manage project) → Loom (updates)

5 Steps

1
Notion

Build your freelance workspace in Notion

~30 min

Create a Notion workspace with a CRM for leads, a project tracker for active work, and templates for recurring tasks.

  1. Create a new Notion workspace (or a section in your existing one) called "Freelance HQ"
  2. Build a CRM database with columns: Client Name, Email, Status (Lead / Proposal Sent / Active / Completed), Project Value, and Next Action
  3. Create a Projects database linked to the CRM with columns: Project Name, Client (relation), Status, Deadline, and Deliverables
  4. Add a "Templates" page with your standard project brief, onboarding checklist, and offboarding checklist
  5. Create a weekly review template to track income, pipeline, and upcoming deadlines
💡
Tip: Use Notion's database relations to link your CRM to your Projects board. When you open a client, you can see all their projects in one place.
2
Calendly

Set up Calendly for discovery calls

~15 min

Create a professional booking page so potential clients can schedule calls without the email back-and-forth.

  1. Sign up at calendly.com and set your available hours (block out focus time - don't make yourself available all day)
  2. Create a "Discovery Call" event type: 30 minutes, with a buffer before and after
  3. Add intake questions: What's the project? What's your budget range? What's the timeline?
  4. Connect your Google Calendar or Outlook so Calendly checks for conflicts automatically
  5. Add your Calendly link to your email signature, website, and social profiles
💡
Tip: Limit discovery calls to 2-3 slots per day. Protecting your calendar is how you stay productive as a freelancer.
3
Canva

Create proposal templates in Canva

~20 min

Design a professional proposal template that you can customize for each new client in minutes.

  1. Open Canva and search for "Proposal" templates - pick a clean, professional design
  2. Customize the template with your branding: logo, colors, fonts, and contact info
  3. Structure your proposal with sections: Problem Summary, Proposed Solution, Deliverables, Timeline, Investment (pricing), and Next Steps
  4. Save it as a Canva template so you can duplicate and customize it for each new client
  5. Export proposals as PDF for sharing via email
💡
Tip: Call your pricing section "Investment" instead of "Cost" - it frames the conversation around value, not expense. Always include 2-3 pricing tiers.
4
Stripe

Configure Stripe for invoicing and payments

~15 min

Set up Stripe to send professional invoices and collect payments automatically.

  1. Sign in to your Stripe Dashboard and complete your business profile (name, address, bank account)
  2. Go to Invoicing and create your first invoice template with your logo and payment terms
  3. Set your default payment terms (Net 15 or Net 30 are standard for freelancers)
  4. Create a test invoice and send it to yourself to see the client experience
  5. Set up automatic reminders for overdue invoices - Stripe can chase payments so you don't have to
💡
Tip: Offer multiple payment methods (card + bank transfer) to reduce friction. Some clients prefer ACH transfers for larger invoices because of lower fees.
5
Loom

Use Loom for async client communication

~10 min

Set up Loom to replace unnecessary meetings with short video updates that clients can watch on their own time.

  1. Install the Loom desktop app or Chrome extension
  2. Record a quick test video: share your screen and walk through something (30-60 seconds)
  3. Create a "Client Updates" workspace in Loom to organize videos by client
  4. Set a weekly cadence: record a 2-3 minute update for each active client showing progress, next steps, and any blockers
  5. Drop the Loom link in your Notion project tracker so everything is in one place
💡
Tip: Keep Loom updates under 3 minutes. Clients love the transparency of video updates but don't want to watch a long recording. Short and focused wins.

🎉 You're Done!

A complete freelance operations setup with a CRM, scheduling system, proposal templates, invoicing, and a professional client communication workflow.

Done for you

Want this built for you?

Get a step-by-step checklist, setup order, and the exact config for every tool in this guide. Or let me build it for you.

Get the checklist → Want this built for you?