Claude Projects: Build a Client Portal That Runs Itself
What This Toolkit Is For
This toolkit shows you how to build a Claude Project that acts as a dedicated client portal — handling onboarding questionnaires, status updates, and weekly reports without you lifting a finger each time. It's built for freelancers, agency owners, and consultants who manage 3+ clients and are drowning in repetitive communication. By the end, you'll have a system that greets new clients, keeps existing ones informed, and generates polished reports on demand.
How to Choose Your Stack
Start with what's already breaking your workflow — if onboarding is your biggest time drain, prioritize the intake and automation tools first. Budget matters: you can run a solid beginner version of this for free using Claude's free tier, Notion, and Zapier's free plan. If you're billing clients $2,000+/month, the paid tools in this list will pay for themselves in the first week. Skill level is honest to assess — if you've never used a no-code tool, start with the Beginner Setup and add complexity only after it's working.
1. Claude (Anthropic)
What it does: Acts as the brain of your portal — storing client context, drafting updates, and generating reports through a persistent, instruction-loaded Project.
Best for: Any consultant or agency owner who needs a single AI that remembers each client's goals, tone preferences, and project history across every conversation.
Real example: Load a client's onboarding doc into a Claude Project and ask it to "Write a Week 3 progress update for [Client Name] based on the milestones we agreed on" — done in 45 seconds.
Pricing: Freemium (free tier: limited messages/day); Claude Pro at $20/month unlocks Projects and extended context.
Get started: Open Claude, create a new Project, and paste your client onboarding template as the first instruction with the prompt "You are the account manager for [Client Name]. Always reference these project goals when writing updates."
2. Notion
What it does: Serves as the client-facing dashboard where reports, deliverables, and status updates live in one organized, shareable space.
Best for: Freelancers who want a professional portal without paying for expensive client portal software — Notion pages are shareable with a single link.
Real example: Use it to host a live "Project Tracker" page that Claude populates with weekly status updates, so clients can check in anytime without emailing you.
Pricing: Freemium (free tier: unlimited pages for individuals); Plus plan at $10/month for advanced features and unlimited file uploads.
Get started: Duplicate Notion's free "Client Portal" template, then add a "Weekly Updates" database where you'll paste Claude's generated reports each week.
3. Zapier
What it does: Connects Claude, your intake forms, email, and Notion automatically — so data flows between tools without you copying and pasting.
Best for: Anyone who wants the onboarding process to run completely hands-off: form submitted → Claude generates welcome message → Notion page created → email sent.
Real example: Build a Zap that triggers when a new Typeform response arrives, sends the data to Claude via webhook to generate a personalized welcome email, and logs everything in Notion.
Pricing: Freemium (free tier: 100 tasks/month, 5 Zaps); Starter plan at $19.99/month for 750 tasks.
Get started: Create your first Zap with the trigger "New Typeform Submission" and the action "Send Webhook to Claude API" — Zapier's template library has this pre-built.
4. Typeform
What it does: Collects client onboarding information through a conversational form that feels personal, not like a corporate questionnaire.
Best for: Service providers who need detailed client context upfront — goals, timelines, brand voice, past frustrations — without a 60-minute onboarding call.
Real example: Build a 10-question onboarding form that captures everything Claude needs to write personalized updates, then feed the responses directly into your Claude Project.
Pricing: Freemium (free tier: 10 questions, 10 responses/month); Basic plan at $25/month for unlimited responses.
Get started: Build your first form using the prompt "Create a client onboarding questionnaire for a [your service] business" in Claude, then copy those questions directly into Typeform.
5. Make (formerly Integromat)
What it does: A more powerful alternative to Zapier that handles complex, multi-step automation — including loops, conditional logic, and API calls to Claude.
Best for: Technical users or anyone running higher volume (50+ clients) who needs automation that Zapier's free tier can't handle.
Real example: Use Make to build a scenario that pulls data from a Google Sheet of client milestones, sends it to Claude, and automatically emails a formatted report every Friday at 9am.
Pricing: Freemium (free tier: 1,000 operations/month); Core plan at $9/month for 10,000 operations.
Get started: In Make, create a new scenario starting with a "Schedule" trigger set to weekly, connected to a Google Sheets module that pulls your active client rows.
6. Claude API (via Anthropic Console)
What it does: Gives you programmatic access to Claude so your automations can call it directly — no manual copy-pasting, no GUI needed.
Best for: Users who want to build fully automated workflows where Claude generates content without any human in the loop.
Real example: Set up a Make or Zapier webhook that sends a client's weekly data to the Claude API and gets a formatted report back in under 10 seconds, ready to post to Notion.
Pricing: Pay-as-you-go — Claude 3.5 Sonnet costs $3 per million input tokens and $15 per million output tokens; a weekly report costs pennies.
Get started: Go to console.anthropic.com, generate your API key, and test your first call with the prompt "Given these project milestones: [data], write a 150-word client update in a professional but friendly tone."
7. Google Docs
What it does: Stores master templates for your reports, onboarding docs, and SOPs that Claude references and populates when generating client-specific content.
Best for: Teams or solo operators who want version-controlled, editable templates that multiple people can update without breaking the system.
Real example: Keep your "Monthly Report Template" in Google Docs, copy it into Claude with client-specific data, and get a fully populated report in under 2 minutes.
Pricing: Free with a Google account; Google Workspace starts at $6/user/month for business features.
Get started: Create a report template doc with placeholder brackets like [CLIENT NAME], [THIS MONTH'S WINS], and [NEXT STEPS] — then instruct Claude to fill every bracket using the client's project data.
8. Loom
What it does: Records quick screen-share videos so you can deliver personalized video updates to clients without scheduling a live call.
Best for: Agencies and consultants whose clients need to see results (dashboards, design work, campaign data) rather than just read about them.
Real example: Pair it with Claude — use Claude to write the talking points script, record a 3-minute Loom walkthrough using that script, and drop the link directly into the client's Notion portal.
Pricing: Freemium (free tier: 25 videos, 5 minutes each); Business plan at $12.50/user/month for unlimited recordings.
Get started: Before recording, ask Claude "Write me 5 bullet points summarizing this week's results for [Client Name] that I can use as Loom talking points" — then hit record.
9. Gmail + Google Workspace
What it does: Delivers Claude-generated emails directly to clients from your professional email address — keeping all communication branded and in one place.
Best for: Solo freelancers who want automated, personalized client emails that sound like they were written by hand, not a bot.
Real example: Connect Gmail to Zapier so that every time Claude generates a weekly update in Notion, a formatted email version automatically lands in the client's inbox.
Pricing: Free personal Gmail; Google Workspace at $6/user/month for custom domain email.
Get started: In Zapier or Make, add Gmail as the final step of your automation with the subject line "[Client Name] — Your Weekly Update is Ready" and Claude's output in the body.
10. Calendly
What it does: Handles client meeting scheduling without the back-and-forth — clients book directly into your calendar based on your real availability.
Best for: Consultants who want to offer monthly check-in calls as part of their service without managing scheduling manually.
Real example: Embed your Calendly link in the client's Notion portal under "Book a Call," so they can schedule a 30-minute check-in without a single email to you.
Pricing: Freemium (free tier: 1 event type, unlimited bookings); Standard plan at $10/user/month for multiple event types and integrations.
Get started: Create one event type called "Monthly Client Check-In — 30 min" and embed the link in every client's Notion portal page using a simple URL block.
Building Your Workflow
Beginner Setup (free tools only)
Start with Claude, Notion, and Google Docs.
Create a Claude Project for each client, load their onboarding info, and use Google Docs to store your report template. Each week, copy the template into Claude with a prompt like "Fill this report using [Client Name]'s milestones and wins from this week", then paste the output into that client's Notion page and share the link. It takes about 10 minutes per client — not bad for something that used to take an hour.
Advanced Setup
Use Claude API → Make → Typeform → Notion → Gmail together for a near-fully automated portal.
Step 1: New client fills out your Typeform onboarding questionnaire.
Step 2: Make picks up the form response and sends it to the Claude API with the prompt "Based on this onboarding data, create a welcome message and a Project Brief for this client."
Step 3: Make creates a new Notion page using a template, populated with Claude's output — instant client portal, live in seconds.
Step 4: Every Friday, a scheduled Make scenario pulls each client's milestone data from a Google Sheet, sends it to Claude for a weekly report, updates the Notion page, and sends the formatted report via Gmail.
Step 5: The client clicks their Notion link, sees their portal, and books a call via the embedded Calendly link — all without you doing anything manually.
Pro Tips
- Load your client's exact language into their Claude Project. Copy phrases directly from their onboarding form into the Project instructions so Claude mirrors their tone in every update — clients will think you wrote it yourself.
- Build one Claude Project per client, not one for all clients. Mixing clients in the same Project bleeds context and creates embarrassing mix-ups. Each Project should open with "This Project is exclusively for [Client Name] — never reference other clients."
- Use Make's "Error Handler" module on every automation. When the Claude API times out or Typeform sends malformed data, your whole system breaks silently. An error handler emails you instantly so you catch it before the client does.