import React from 'react';
import type { ReactElement } from 'react';
import Head from 'next/head';
import Link from 'next/link';
import LayoutGuest from '../layouts/Guest';
import { getPageTitle } from '../config';
const ui = {
page: 'bg-[#fffdf9] text-[#19192d]',
banner: 'bg-[#19192d] text-white',
navShell: 'rounded-none bg-white ring-1 ring-[#19192d]/5',
ink: 'text-[#19192d]',
muted: 'text-[#72798a]',
accent: 'text-[#35b7a5]',
gold: 'text-[#35b7a5]',
border: 'border-[#19192d]/10',
surface: 'bg-white',
softSurface: 'bg-[#fffdf9]',
darkPanel: 'bg-[#19192d] text-white',
darkMuted: 'text-white/70',
button: 'bg-[#35b7a5] text-white transition hover:brightness-105',
section: 'mx-auto max-w-7xl px-5 py-20 lg:px-8',
card: 'rounded-none border border-[#19192d]/10 bg-white ',
softCard: 'rounded-none border border-[#19192d]/10 bg-[#fffdf9]',
overline: 'text-sm font-bold uppercase tracking-[0.28em] text-[#35b7a5]',
heading: 'font-serif font-semibold tracking-tight text-[#19192d]',
};
const weekSteps = [
{
eyebrow: 'Session day',
title: 'You coach. The workspace captures.',
copy: 'Run the session the way you already do. Drop in raw notes, transcript snippets, or a quick debrief, then let the workspace organize themes, commitments, breakthroughs, and follow-up opportunities.',
proof: 'Zero extra admin after the session you already ran.',
mockup: 'capture',
},
{
eyebrow: 'After',
title: 'Review the notes before anything is shared.',
copy: 'Session memory turns rough material into coach-readable notes: summary, patterns, commitments, homework, and follow-up copy. You edit what needs your voice and approve only what is ready.',
proof: 'Nothing reaches the client without your explicit action.',
mockup: 'review',
},
{
eyebrow: 'Between',
title: 'Your client stays connected to the work.',
copy: 'Clients keep seeing approved prompts, resources, and action items that reference the real language of their sessions. The support feels like it comes from the coach, not a generic chatbot.',
proof: 'You stay present without manually texting every follow-up.',
mockup: 'between',
},
{
eyebrow: 'Before next',
title: 'Walk in with the thread already visible.',
copy: 'Before the next session, prep briefs surface what happened last time, what changed since, what is still open, and where the next conversation could start.',
proof: 'No more spending the first 15 minutes reconnecting.',
mockup: 'prep',
},
{
eyebrow: 'Ongoing',
title: 'Your method becomes a reusable client space.',
copy: 'When the engagement ends, the same client portal can keep approved notes, resources, commitments, and coaching context in one place.',
proof: 'A cleaner client experience and a stronger coaching signature.',
mockup: 'space',
},
];
const processSteps = [
{
title: 'Assessment',
copy: 'A prospective client submits goals, role context, current pressure points, and what they want from coaching.',
output: 'Intake lead and prep context for the coach.',
},
{
title: 'Coaching engagement',
copy: 'The coach converts the lead into a client workspace, runs sessions, and keeps relationship context in one place.',
output: 'Client profile, session history, resources, and commitments.',
},
{
title: 'Session memory',
copy: 'After each session, the coach records or uploads audio, reviews the transcript, and generates a coach-owned memory draft.',
output: 'Summary, topics, commitments, homework, quotes, and private coach notes.',
},
{
title: 'Approved follow-up',
copy: 'The coach edits what AI produced and chooses what becomes client-facing. Nothing is shared automatically.',
output: 'Approved notes, action items, resources, and follow-up copy.',
},
{
title: 'Client portal',
copy: 'The client logs in to see only the work the coach approved: shared notes, commitments, reflections, and resources.',
output: 'A private client area that keeps progress visible between sessions.',
},
];
const deeperItems = [
[
'Session Notes & Coaching Insights',
'What the AI extracts from raw notes and how the coach reviews it.',
],
[
'Between-Session Support',
'How approved reflection prompts and commitments keep clients moving.',
],
[
'Session Preparation',
'How briefs bring back context before the next call.',
],
[
'Client Portal',
'What your clients see after you share approved notes and resources.',
],
];
const clientExperience = [
[
'Your name, your voice',
'Clients see coaching support from you, reviewed and approved by you.',
],
[
'Connected to real sessions',
'Prompts reference actual goals, commitments, and language.',
],
[
'Private by default',
'Client records are organized around confidentiality and role-based access.',
],
[
'Easy to introduce',
'Use the portal as a clean home for notes, resources, and next actions.',
],
];
const faq = [
[
'How fast do I get the first session memory?',
'Paste notes or a transcript after a session and generate structured memory immediately.',
],
[
'Do coaches need to change their workflow?',
'No. The template supports raw notes, transcripts, resources, prep briefs, and client follow-up around the coaching workflow you already use.',
],
[
'Can the coach edit AI output?',
'Yes. Every generated insight, prompt, and shared note is meant to be reviewed before the client sees it.',
],
[
'Can I start with one client?',
'Yes. The workspace is built so a coach can test the full loop with a single client first.',
],
];
function Nav() {
return (
C
Coaching SaaS Workspace
Start assessment
);
}
function WaveDivider({
from = '#fffdf9',
to = '#19192d',
flip = false,
}: {
from?: string;
to?: string;
flip?: boolean;
}) {
return (
);
}
function Mockup({ type }: { type: string }) {
if (type === 'capture') {
return (
);
}
export default function HowItWorks() {
return (
<>
{getPageTitle('How It Works')}
Still human
AI is not a coach. Keep the real relationship at the center.
Launch a modern coaching workspace.
Open workspace
How it works
Your coaching week, without the admin drag.
Before the session, between sessions, and after the engagement ends:
the workspace keeps client context, session memory, and follow-up in
one coach-supervised flow.
Start with one client. 5-minute setup. Coach-approved outputs.
The full coaching process
From public assessment to private client workspace.
Founder-style coaching sites explain the offer. This
workspace connects that public offer to the operational flow
behind it: intake, client management, session memory, and
client follow-through.
Start assessment
View packages
{processSteps.map((step, index) => (
{index + 1}
{step.title}
{step.copy}
{step.output}
))}
Your coaching week
What if the busywork just was not there?
Five moments a week. You get your time back, your clients get
clearer support, and your coaching signature gets stronger.
{weekSteps.map((step, index) => (
))}
Go deeper
Curious about a specific part?
Each part of the workflow can stand alone, but the real value
shows up when session memory, client prompts, resources, and
prep briefs reinforce each other.
{deeperItems.map(([title, copy]) => (
{title}
{copy}
))}
Client view
Sarah's Coaching
Private workspace · approved by coach
Reflection prompt
What is one boundary you could set this week to protect
strategic thinking time?