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...