Internal Operations

BYOP Process Guide

How a stranger becomes a client — every step, every interaction

8 steps 5 automated emails 13 n8n workflows
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.

Workflow BYOP — Proposal Follow-Up Reminder
ID 1gOxtFFJCBj7WY2Y
Trigger Fires if status stays at "Proposal Sent" for 7+ days (Shaun only, no client email)

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)
Follow-up Proposal follow-up reminder fires after 7 days at "Proposal Sent" status
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
Connected Systems
n8n
n8n.byop.digital
Workflow automation engine. 13 active workflows covering lead capture, onboarding, sync, and reminders.
Notion
notion.so
CRM, projects, tasks, communications, design briefs, invoices, meetings, feedback.
WordPress
clients.byop.digital
Client portal, proposals, agreements. Synced with Notion on 15-min schedule.
Typeform
byop.digital/design-brief-form
Design brief intake form. Triggers AI-powered brief generation via n8n webhook.
Google Drive
drive.google.com
Client file storage. Folder structure auto-scaffolded during onboarding (00-Discovery through 05-Project Delivery).
Gmail
shaun@byop.digital
All client-facing emails. Automated sends via n8n, manual drafts via Claude.
Granola
granola.ai
Discovery call transcripts. Used by Claude to generate proposals from real conversation data.
Typeform n8n Notion WordPress Client
Quick Reference
Automated Email Subject Lines
  1. "Thanks for getting in touch, [Name]" — lead acknowledgement
  2. "A few automation ideas for [Business]" — automation form only
  3. "Your BYOP service agreement — [Business]" — agreement sent
  4. "Got your deposit — here's what happens next" — deposit confirmed
  5. "Thanks [Name] — your design brief" — brief received
CRM Pipeline
Awaiting contact Contacted Following Up Proposal Sent Agreement Sent Deposit Paid Onboarding Client Archived
Key URLs