Internal Operations

Client Onboarding Guide

Every step from first enquiry to project kickoff

8 steps 7 connected systems 3 automation levels
Client Journey Pipeline
1

Fills in contact form or automation ideas form on byop.digital. Gets a branded acknowledgement email within minutes echoing their message.

If automation form: gets a second email with AI-generated automation ideas specific to their business.

Gets an internal notification email. Reviews the lead in Notion CRM. Decides whether to follow up and how (typically within same day).

Workflow Website Lead Capture Forms
ID E5S15vwYX5ynfYMu
Trigger Webhook
Actions Creates Contact CRM record (status: Awaiting contact). Sends branded acknowledgement + optional automation ideas email. Sends Shaun notification.
2

Gets a friendly email or phone call from Shaun. Books a discovery call. Has a relaxed conversation about their business, goals, and what they need.

Feels listened to, not sold to.

Emails or calls the lead. Books the discovery call. Conducts the call (mix of structured questions + natural conversation).

Key things to find out: business model, target audience, what's not working, budget expectations, timeline.

Updates CRM: Awaiting contact → Contacted → Following Up. Granola captures the call transcript.

None at this stage

None automated at this stage

3

Gets a personally written email from Shaun with a link to their proposal at clients.byop.digital/[client-slug]/.

The proposal is a beautifully designed, interactive web page — not a PDF. It shows Shaun's done his homework.

Starts a Claude session. Claude pulls the discovery call transcript (Granola), researches the client's niche, writes 4 markdown documents (introduction, situation analysis, site structure, project proposal), builds the branded HTML, deploys to clients.byop.digital.

Shaun reviews and approves at each stage. Updates CRM status to "Proposal Sent". Sends the proposal email.

Build & Deploy Proposal HTML built and deployed via Claude session (SSH/SCP to Hostinger)
Workflow BYOP — Proposal Follow-Up Reminder
ID 1gOxtFFJCBj7WY2Y
Trigger Fires if status stays at "Proposal Sent" for 7+ days (Shaun only, no client email)
4

Gets an email with a link to their service agreement page. Agreement is a branded web page with scope, pricing, payment schedule, timeline, and terms.

Accepts by replying to the email with confirmation. No DocuSign, no formality — just "I'm happy to go ahead".

Once client verbally confirms they want to proceed (after seeing proposal), Shaun triggers agreement production.

Claude builds the agreement HTML from template, deploys to clients.byop.digital/[client-slug]/agreement. Shaun updates CRM status to "Agreement Sent" — automation sends the email.

Workflow BYOP — Agreement Sent Email
ID L4fNVqad5Pw88doS
Trigger Notion poll (Status = Agreement Sent)
Actions Sends branded email with agreement link
5

Pays the deposit via bank transfer (sort code and account number in the agreement page).

Gets a branded confirmation email saying "Got your deposit" with a link to the design brief form as the next step.

Checks bank for deposit. Updates CRM status to "Deposit Paid".

Workflow BYOP — Deposit Confirmed Email
ID 4R6eFeKgzCsDqK7a
Trigger Notion poll (Status = Deposit Paid)
Actions Sends deposit confirmation email with design brief link. Sends Shaun internal notification.
6

Nothing visible at this stage — it's backend setup. The design brief link was already sent in the deposit email.

Updates CRM status to "Onboarding". Verifies Google Drive folders were created. Checks Notion record has the Drive link.

Workflow BYOP — Client Onboarding Trigger
ID Pjw6OxJsRwknxMwo
Trigger Notion poll (Status = Onboarding)
Actions Creates Google Drive folder structure (00-Discovery through 05-Project Delivery). Updates Contact CRM with Drive link. Sends Shaun internal notification. Design brief reminder fires if status stays at "Onboarding" for 5+ days (Shaun) or 7+ days (gentle client nudge).

None to client (brief reminder after 7 days if needed)

7

Fills in the design brief form at byop.digital/design-brief-form.

Gets a confirmation email saying the brief's been received, with any AI-generated clarification questions.

Reviews the generated design brief in Google Drive. Follows up on any clarification questions. Brief becomes the foundation for the build.

Workflow Design Brief Form Response
ID 14nyzxfsl4EO2jVr
Trigger Typeform webhook
Actions AI research runs on client's business/industry. Claude generates comprehensive design brief document. Brief saved as Google Doc in client's Drive folder. Design Brief record created in Notion. Branded confirmation email sent to client. Internal notification to Shaun.
8

Gets access to the client portal at clients.byop.digital. Can see their project, tasks, and progress. Can send messages to Shaun through the portal.

Everything feels organised and transparent.

Creates the project in Notion (Projects database). Creates tasks and assigns to the client portal. Updates as work progresses. Responds to portal messages.

Sync Workflows 5 sync workflows run on 15-minute schedules:
1. Sync Clients Notion → WordPress
2. Sync Projects & Tasks Notion → WordPress
3. Sync Messages WordPress → Notion
4. Sync Replies Notion → WordPress
5. Notify Shaun New portal messages → Shaun notification
Typeform n8n Notion WordPress Client
Automated Emails
  • "Thanks for getting in touch, [Name]" — acknowledgement
  • "A few automation ideas for [Business]" — auto form only
  • "Your BYOP service agreement" — agreement
  • "Got your deposit — what happens next" — deposit
  • "Thanks [Name] — your design brief" — brief
Key URLs