Client Strategist OS

Enter your cockpit password, or the operator key.

That key didn't unlock the data. Check for stray spaces and try again.
Loading the cockpit…
Client Strategist OS
Gap—
Gap to goal
—
——
Closed
—
Open quotes
—
Likely by Dec 31
—
Needed per week
—

Calls all upcomingheld 30dno-shows

Synced from GoHighLevel and verified against Fireflies. brief ✓ means the pre-call brief is built — it's inline on the profile. A booked call is never counted as held until Fireflies sees it happen.

The queue Gmail drafts ↗

WhoDo thisWhyAssetFee
One ranked list for the whole pipeline — the OS's recommended move for every open prospect, plus referral and review asks and data verdicts. Drafts wait in Gmail for your one-click send — nothing sends automatically. Done hides a row 7 days; snooze 3 or 7; skip removes it. Click a name for the profile.

Since you last looked

EventDetailWhen
Fires when a quoted prospect replies, a call books, a payment lands, a no-show is detected, or a new /apply arrives. Last 48 hours shown; click a kind for the full history.

Forecast

Open deals

Every open opportunity, one table. Win % blends stage (Fireflies-verified show→quote and quote→close), recency of real contact, engagement and source. At risk = money-stage deals past the safe touch window (quoted >7d, showed >14d, booked >10d). Held, not quoted names the specific blocker for each held call. Value in italics is imputed from the open-quote average. Click a column to sort, a row for the profile.

Closed all deals

ClientAmountClosedVia
Live from TaxDome via Zapier. Green = counts toward this year's goal (closed on or after the goal start).

Conversion Fireflies-verified

Held (grey) vs quoted (green) · weekly
New leads · weekly
Show→quote is the conversion the whole autopilot exists to lift: only about a third of held calls reach a quote. GHL auto-advances every form fill to "Discovery Call Held", so every rate here is built on evidence (Fireflies, calendar, survey), not the GHL stage.

Cohorts where each month's leads leaked

MonthLeadsBooked ≤30dHeld ≤45dQuoted ≤75dWon ≤105dRevenue
Everyone whose first lead arrived that month, measured on the same clock so young and old cohorts compare fairly. Dimmed = still maturing, not a real zero. Click a month for its people and their actual dates.

Delivery capacity Mark's side

MonthDisc heldOpp-rptsMed. daysPacksSigned$
Discovery calls held → opportunity-report calls held (median days between) → quote packs built → signings. A red opp-report count means a month of discovery calls produced none. TaxDome onboarding turnaround is not instrumented (no API).

Where clients come from How they heardForm source

SourcePeopleWonRevenue
How they heard is the /apply survey answer — the real channel. Form source is the GHL form or import that created the lead. UTM-level attribution lights up once the /apply redirect passes the query string through.

Referrals the compounding engine

ReferredStatusRevenueReferrer
Referral is the #1 true source. The engine drafts the referral ask 60 days post-signature (one per client), Google-review asks post-close, and referrer thank-yous — all wait in Gmail. ✓ = referrer thanked. Drafted asks appear in The queue.

Campaigns

CampaignChannelPeopleBookedHeldQuotedWonRevenueWin %
Click a campaign for its audience — the non-won rows are the retarget list. Spend, ROAS and per-video cost per application appear here once Google Ads access lands and the /apply UTM fix ships. The Marketing Analyst posts weekly scale / cut / retarget calls above the table.
What the gap demands — reverse funnel
Avg fee, show→quote and quote→close prefill from your real data; the other rates are editable estimates.

Outbound bench sending paused

Warm-up plan
WeekSends / mailbox / day
The bench is enriched, scored and sequenced. Nothing sends until dedicated cold domains exist and a 3-week warm-up has run — never from prosperlcpa.com. Suppressed addresses are honored permanently.

Send queue

ProspectCompanySegmentTriggerStepICP
One person per company (highest ICP), verified email, not suppressed, no company touched in 30 days — the exact order the send agent will work. Triggers are mined from real employment data (new role = fresh equity or comp jump); they're the personalization hook.
Sequences — per-segment templates
First touch + follow-ups per segment, all driving to /apply. Merge fields {{first_name}} {{company}} {{sender_name}} fill at send time; the platform appends the physical address and one-click unsubscribe.

Routines

RoutineCadenceLast runLast result
Every automation that keeps the OS current. Each writes a heartbeat when it runs. Manage or "Run now" from the Scheduled sidebar — this shows what actually fired and whether it succeeded. Click a row for the full last summary.

Data trust

CategoryProspectIssueSuggested fixVerdict
The Data Steward runs nightly: it auto-quarantines unambiguous test/spam/internal records (reversible) and flags the rest for you. Nothing real is ever auto-deleted. Verdicts here also appear in The queue.
Every figure reads live from the client-strategist-os database; nothing is estimated except the clearly-labeled calculator assumptions. Click any number, tile, stage, source or name to open the records behind it. · Generated . Keys: 1–5 tabs · Ctrl K search · R refresh · Esc close. In the queue: j / k move · Enter open · d done · s snooze 3d · x skip · o open draft · n next in Focus.
↑↓ navigate↵ openesc close1–5 switch tabs