TruWell Bot Ops
9-bot AI suite · Claude ICP audit scoring · n8n + GHL
LIVE
9 BOTS
--:-- --
⚠️
Conversations need your review
Filter by tag icp_flag_low in GHL Contacts to review flagged responses.
Open GHL →
✅  All bot responses passing ICP threshold — no flags to review
Contacts Touched
—
across all 9 bots
Active Bots
9
all systems live
Re-Engaged
—
replied after Bot 01
ICP Flags
—
scored below 8/10
Escalated to Neil
—
need human reply
Bot 09 — ICP Audit Dimensions
Claude self-scores every inbound response before sending · auto-flags if any dimension < 8
Inbound Lead Qualifier — ICP Health
Running averages across all Bot 09 conversations · powered by claude-opus-4-5
—
Overall / 10
Mirror
—
Reflects their exact pain in their own words
Validate
—
Confirms their instinct is correct
Educate
—
Explains why the problem exists (not just the symptom)
Differentiate
—
Connects TruWell's specific edge to their specific pain
Move
—
One clear, low-pressure next step
ICP Health Score
Awaiting first conversation
Bot Scoring Standards — 9 / 10 Required
📋 View Full Rubric (Psychology + Weights)
BOT 01Manual audit
Re-Engagement
Patience
10 → "You went quiet — totally get it."
Never "Just checking in!" No guilt, no pressure.

Curiosity
10 → One open question about where they are.
Never pitches. Asks before it sells.

Brevity
10 → 2 sentences max + question.
Treats them as a busy adult. No walls of text.
BOT 02Manual audit
No-Show Recovery
Tone
10 → "Life happens — want to reschedule?"
Zero frustration. Never "You missed your appointment."

Friction
10 → Rebook link in the first message.
Never asks them to call. One tap to rebook.

One CTA
10 → Exactly one next step.
No multiple options. No decisions required.
BOT 03Manual audit
Post-Consult Follow-Up
Specificity
10 → References their actual consult detail.
Never generic. Must mention something they said.

Objection
10 → Names + handles the real hesitation.
Price, protocol, comfort — named, not avoided.

Clarity
10 → One obvious next step.
Never vague. Path forward is unmistakable.
BOT 04Manual audit
Pre-Appointment Nurture
Anticipation
10 → "Here's what you'll learn tomorrow."
Builds excitement, not anxiety. Never just a reminder.

Relevance
10 → Tied to their specific symptom or goal.
Generic messages score a 1. Personalized scores a 10.

Brevity
10 → Under 3 sentences.
Walls of text kill anticipation. Short wins.
BOT 05Manual audit
Payment Welcome
Warmth
10 → Feels like a clinic, not a billing system.
Personal welcome. Never "payment confirmed."

Expectations
10 → Specific 30-day preview of what happens next.
Never leaves them wondering what comes next.

Provider Touch
10 → Mentions their provider touchpoint.
Connects them to the human in the system. Never skips.
BOT 06Manual audit
Cancellation Save
Understand First
10 → "What's got you thinking about stopping?"
Ask WHY before any pitch. Seek to understand first.

Root Cause
10 → Names the actual reason: price, results, or life.
Never assumes. Never guesses. Confirms before responding.

Targeted Solve
10 → Addresses root cause specifically.
Never "we'll miss you." Solves the actual problem.
BOT 07Manual audit
Reactivation
No Guilt
10 → "Life happens — no explanation needed."
Zero shame. Never "We haven't heard from you."

Goal Reconnect
10 → References their original reason for starting.
Specific, not generic. Ties to what they told us first.

Soft Ask
10 → "Want to pick up where you left off?"
One low-pressure invitation. Never a hard sell.
BOT 08Manual audit
Post-Appt Check-In
Symptom Specific
10 → "How are energy, mood, and sleep?"
Never "How are you?" Must ask about protocol experience.

Early Catch
10 → Catches a side effect before they ghost.
Specific enough to surface problems at week 2, not month 3.

Validation
10 → "Week 2 is adjustment — totally normal."
Provides context. Never leaves them guessing what's happening.
BOT 09⚡ Claude-scored live
Inbound ICP Audit
Mirror
10 → Their pain, in their exact words, reflected back.
Validate
10 → Confirms their instinct is correct. They feel seen.
Educate
10 → Explains the why — root cause, not just symptom.
Differentiate
10 → TruWell's edge tied to their specific pain.
Move
10 → One clear, low-pressure next step. Link sent, nothing else.
Intelligence Bots — Internal · Research + Content
BOT 10Manual audit · V2 auto-score
Marketing Bot
ICP Voice Match (25%)
10 → Sounds like the target customer wrote it.
Generic marketing speak = 1. Zero tolerance.

Hook Quality (25%)
10 → Stops scroll in 3 seconds. Specific + surprising.
"Are you struggling with..." = 1. Pattern interrupt required.

Platform Compliance (20%)
10 → Factual claims only. No testimonials or disease claims.
Meta health restrictions are a moat. Respect them.

Single CTA (15%) · Brand Voice (15%)
10 → One action. Sounds like the brand, not a bot.
BOT 11Manual audit · V2 auto-score
Marketing Research
Relevance (30%)
10 → Actionable for THIS audience right now.
Generic industry news = 1. Must be ICP-specific.

Actionability (30%)
10 → "This means we should post X because Y."
Data without recommendation = 1. Always interpret.

Source Quality (20%)
10 → Named study or verified platform data.
Anecdote or opinion = 1. Source required.

Timeliness (10%) · Format (10%)
10 → Within 30 days. Bullet summary + one recommendation.
BOT 12Manual audit · V2 auto-score
Competitor Research
Accuracy (25%)
10 → Verified within 7 days with named source.
Unverified or stale = 1. No guessing on competitor data.

Positioning Gap (25%)
10 → Specific opening we can exploit.
"They're different" = 1. Name the exact gap.

ICP Threat Level (25%)
10 → Are they targeting OUR exact customer?
Must assess ad targeting overlap, not just category.

Pricing Intel (15%) · Actionability (10%)
10 → Specific verified price + "we should do X because Y."
Bot Performance
Loading bot data...
📊 Ad Performance · Bot 11 Live Audit
Active Clients
—
Total Ads Audited
—
Avg Score
—
Total Spend (24h)
—
Critical Alerts
—
Loading ad performance data...
Quick Links
Score History
Last 10 scored conversations · Bot 09 · scores stored by claude-opus-4-5
Loading score history...