How I Automated My Entire Freelance Workflow (And Saved 10 Hours a Week)
Description and use
Automating a freelancer’s admin tasks with Zapier, Notion, Stripe, and Calendly saved 10 hours per week, freeing up time for coding.
Problem
Freelancers spend a large portion of time on administrative tasks such as client intake, proposal creation, invoicing, and project kickoff, reducing billable coding hours.
Outcome
The author saved approximately 10 billable hours per week by automating client intake, proposal, invoicing, and project kickoff using Zapier, Notion, Stripe, Calendly, and Slack.
Workflow
- 1. Client submits intake form on website (Tally/Typeform).
- 2. Zapier creates a new card in Notion "Leads" database and emails client a Calendly link.
- 3. Client books discovery call via Calendly.
- 4. Author shares pre‑made Notion proposal template with client.
- 5. Client accepts proposal and signs contract/NDAs using pre‑built templates.
- 6. Author generates Stripe payment link and sends to client.
- 7. Zapier listens for Stripe checkout.session.completed webhook, updates Notion invoice status to "Paid" and project to "Active".
- 8. Zapier automatically creates a shared Slack channel (or Notion workspace), invites client, and sends welcome message with onboarding questionnaire.
Evidence
When a potential client fills it out, Zapier automatically creates a new card in my "Leads" Notion database.
I generate a payment link using Stripe. When the client pays, Zapier listens for the checkout.session.completed webhook. Once triggered, it updates the invoice status in Notion to "Paid" and marks the project as "Active."
It took me about a weekend to set up these automations. But now, I save roughly 10 hours every single week that I used to spend on admin, copy‑pasting data, and writing invoices.
- Record date: 2026-11-03T17:29:08.474Z