ISBS Revenue Agent Build SOP
ISBS • Revenue System Build

Revenue Agent
Implementation SOP

Build a working system that finds, qualifies, matures, and prepares ISBS leads for human closing. GoHighLevel remains the system of record. ChatGPT runs revenue orchestration. Claude pressure-tests important deals. Gemini mines Google-side relationship intelligence.

North Star: Every qualified ISBS lead must always have a score, a diagnosis, an owner, and a next best action.
Build progress0%

1. System Architecture

Do not let three AIs independently contact prospects. One CRM. One lead record. One decision path.

LEAD SOURCE ↓ ISBS Lead Leak / Website Leak / Follow-Up Failure / Referral / Outbound ↓ GOHIGHLEVEL — System of Record ↓ AI ORCHESTRATION ├── ChatGPT: score + diagnose + next best action + messaging ├── Gemini: Gmail / Drive / Calendar relationship intelligence └── Claude: A-level account research + deal red-team ↓ GHL WRITES BACK ↓ James receives: WHO to contact + WHY + WHAT to say + WHAT to sell + WHEN ↓ Human conversation / approved outreach ↓ Transcript + outcome returns to GHL ↓ AI updates score, objection, offer, stage, next action
Security rule: Never place OpenAI, Anthropic, Google, or HighLevel API keys inside this HTML/WordPress widget. Keys belong in a secure server-side integration layer, automation platform, or protected environment variable.
0
Freeze the Revenue Process
Do this before building automation.
▾
Adopt one sales promise
Use: “We find where leads are leaking, fix the failure point, and install a system that keeps opportunities from disappearing.” Put this language in your internal SOP and sales scripts.
James
Adopt the 5-step offer ladder
1) Free assessment → 2) diagnosis/audit → 3) prescription → 4) implementation → 5) optimization. Stop creating unrelated offers until this ladder is selling.
James
Define AI autonomy
Phase 1 rule: AI may research, score, tag, draft, summarize, and recommend. James approves personal prospect messages, pricing, proposals, and negotiations.
James
Choose a pilot cohort
Use 10–25 actual ISBS leads. Include a few assessment completers, dormant contacts, and new prospects. Do not start with the entire database.
James
1
Build the GHL Revenue Intelligence Layer
Create the fields before workflows.
▾

Contact Custom Fields — folder: ISBS Revenue Intelligence

FieldTypePurpose
ISBS ICP Fit ScoreNumber0–100 fit to ideal client
ISBS Lead Intent ScoreNumber0–100 behavioral intent
ISBS Primary LeakDropdownFollow-Up / Website / Capture / Routing / Nurture / Unknown
ISBS Secondary LeakDropdownSame options
ISBS Leak EvidenceLong TextObservable evidence; distinguish facts from inference
ISBS Relationship StrengthNumber0–100 existing relationship strength
ISBS Buying SignalsLong TextAssessment activity, replies, booking behavior
ISBS Last AI ReviewDateLast intelligence refresh
ISBS AI ConfidenceNumber0–100 confidence in recommendation
ISBS AI SummaryLong TextOne-paragraph current account summary

Opportunity Custom Fields — folder: ISBS Deal Intelligence

FieldTypePurpose
Deal Priority ScoreNumber0–100 commercial priority
Revenue PotentialDropdownLow / Medium / High / Strategic
Primary ObjectionDropdownPrice / Timing / Trust / Existing CRM / Need / Authority / Other
Recommended OfferDropdownAudit / Lead Recovery / Website Conversion / Follow-Up / Custom
Next Best ActionLong TextSpecific action, not “follow up”
Next Action DateDateDate action should occur
Action OwnerDropdownJames / GHL / AI / Team
Deal RiskDropdownLow / Medium / High
AI Deal ThesisLong TextWhy this prospect should buy
AI Deal Red-TeamLong TextStrongest case against buying
Create the Contact custom-field folder and all 10 fields above
In GHL: Settings → Custom Fields → Contact → create folder → create fields.
GHL
Create the Opportunity custom-field folder and all 10 fields above
Use Opportunity fields for deal-specific intelligence. Do not accidentally create them as Contact fields; HighLevel does not let you switch the object type later.
GHL
Create pipeline: ISBS Revenue Pipeline
Stages: New → Assessment Complete → AI Qualified → Contact Now → Engaged → Discovery Booked → Audit/Diagnosis → Proposal → Decision → Won. Add Nurture and Lost as terminal paths.
GHL
Set pipeline card visibility
At minimum show Opportunity Value, owner, next-action date, and priority where your GHL layout allows it.
GHL
2
Create the Lead Scoring Standard
A score must change behavior.
▾
ISBS PRIORITY SCORE = 30% ICP FIT 25% LEAK SEVERITY 20% INTENT 15% ECONOMIC VALUE 10% RELATIONSHIP / ACCESS A = 80–100 → Human contact same business day B = 65–79 → Personalized nurture + research C = 45–64 → Automated nurture / monitor D = 0–44 → Do not spend human selling time Override: Any explicit request for help, pricing, audit, booking, or implementation = A until reviewed.
Document the scoring rubric in GHL notes or your internal SOP
Prevent the AI from inventing a different definition every time.
ChatGPT
Test scoring against 10 known leads
Ask: “Would I personally call these A leads today?” If not, fix the rubric before automation.
James
3
Build the First GHL Trigger: Assessment → Revenue Agent
This is the first real automation.
▾

Workflow: ISBS — Assessment Revenue Qualification

TRIGGER Assessment form / survey submitted ACTIONS 1. Create or update Contact 2. Set source = Lead Leak Assessment 3. Create Opportunity → stage: Assessment Complete 4. Write assessment scores / leak category 5. Send data to secure AI endpoint via Custom Webhook 6. AI returns structured intelligence 7. Write returned values to Contact / Opportunity fields 8. If Priority ≥ 80 → move to Contact Now 9. Create task for James 10. Send internal notification containing: • why this lead matters • likely leak • next best action • 30-second call opener 11. If Priority 65–79 → move to AI Qualified and start personalized nurture 12. Else → Nurture

Minimum outbound webhook payload

{ "contact_id": "{{contact.id}}", "first_name": "{{contact.first_name}}", "last_name": "{{contact.last_name}}", "email": "{{contact.email}}", "phone": "{{contact.phone}}", "company": "{{contact.company_name}}", "website": "{{contact.website}}", "source": "Lead Leak Assessment", "assessment_total": "{{custom.assessment_total}}", "follow_up_score": "{{custom.follow_up_score}}", "website_score": "{{custom.website_score}}", "capture_score": "{{custom.capture_score}}", "submitted_at": "{{date.now}}" }

Replace placeholder merge-field names with the actual GHL merge fields in your sub-account.

Create workflow and trigger
Use the actual Lead Leak form/survey submission trigger.
GHL
Create/update the opportunity automatically
Place it in Assessment Complete and prevent unwanted duplicate opportunities.
GHL
Create secure AI endpoint
Use a protected server, cloud function, Make/Zapier/Pipedream-style integration, or other server-side layer. Do not expose credentials in this page.
Integration
Configure GHL Custom Webhook to send lead data
POST JSON. Include only fields needed for qualification. Add authentication at the endpoint.
GHL
Force structured AI output
Require JSON containing scores, leak diagnosis, evidence, next best action, offer, confidence, and a call opener.
ChatGPT
Write AI results back to GHL
Map values into the fields from Phase 1. No useful intelligence should live only in a chat transcript.
GHL
4
Install the ChatGPT Revenue Chief Prompt
One consistent operating brain.
▾
SYSTEM ROLE: ISBS Revenue Chief Your job is not to create activity. Your job is to create qualified sales movement. For every lead: 1. Separate known facts from inference. 2. Score ICP fit, leak severity, intent, economic value, and relationship/access. 3. Calculate a 0–100 Deal Priority Score. 4. Identify the Primary Leak and supporting evidence. 5. Identify the strongest buying signal and strongest risk. 6. Recommend exactly ONE Next Best Action. 7. Name the Action Owner: James, GHL, AI, or Team. 8. Recommend the narrowest ISBS offer that solves the diagnosed problem. 9. If evidence is weak, lower confidence rather than inventing certainty. 10. Do not recommend a full CRM replacement unless the evidence demands it. 11. Human contact outranks automation for A leads. 12. Output valid structured JSON for GHL plus a short human-readable brief. Required output: priority_score icp_fit_score intent_score revenue_potential primary_leak secondary_leak leak_evidence buying_signals primary_objection recommended_offer next_best_action action_owner deal_risk ai_confidence ai_summary call_opener
Save this prompt as the canonical ISBS Revenue Chief prompt
Use the same version in every automated qualification call. Version it when changed.
ChatGPT
Add a “facts vs inference” requirement
No prospect should be approached based on an invented complaint or unsupported claim.
ChatGPT
5
Build the Daily Revenue Brief
This is the dashboard James should actually use.
▾
DAILY ISBS REVENUE BRIEF 1. MONEY NOW A leads requiring human action today 2. OVERDUE Leads whose Next Action Date has passed 3. NEW QUALIFIED LEADS New A and B opportunities since last review 4. STALLED Engaged opportunities with no meaningful movement 5. TODAY'S CONVERSATIONS Meetings/calls + 5-point prep brief 6. REPLIES THAT MATTER Prospect responses requiring judgment 7. PIPELINE Opportunity count/value by stage 8. PATTERN INTELLIGENCE Repeated objection, leak, or buying signal 9. JAMES'S THREE MOVES Exactly 3 highest-value human actions
Create GHL Smart Lists / filters for A leads, overdue actions, and stalled deals
Build the datasets before trying to summarize them.
GHL
Create a daily export or secure API pull
First version can use a Google Sheet bridge. Mature version should query the CRM directly through a secure integration.
Integration
Generate the brief using the exact 9-part structure above
The system is failing if the output is a generic “here is your pipeline” summary.
ChatGPT
6
Give Gemini a Narrow Job: Google Relationship Intelligence
Gemini gathers history; it does not run the sales strategy.
▾
GEMINI ASSIGNMENT — RELATIONSHIP INTELLIGENCE For this company/contact, search the authorized Google information available to you. Return: • prior email exchanges and most important dates • commitments made by either side • prior meetings • Drive files/proposals connected to the account • explicit needs, objections, timing, or budget clues • unresolved follow-ups • relationship-strength evidence • contradictions or changes in the prospect's position Do not provide a sales strategy. Do not invent facts. Separate direct evidence from inference. Return a concise intelligence packet for the ISBS Revenue Chief.
Connect only the Google services you are comfortable authorizing
Start with Gmail/Drive/Calendar only when useful. Apply least privilege.
Gemini
Use Gemini only for B/A leads or accounts with prior history
Do not burn time mining Google history for cold C/D prospects.
Gemini
Write useful relationship findings back to GHL
Update Relationship Strength, Buying Signals, AI Summary, or notes.
GHL
7
Give Claude a Narrow Job: A-Lead Strategy + Red Team
Claude should challenge the deal thesis.
▾
CLAUDE ASSIGNMENT — DEAL RED TEAM You are not the salesperson. You are the skeptical buyer/CFO. Inputs: • company/account research • assessment data • relationship intelligence • call transcript / notes • current proposed ISBS solution • proposed price if available Return: 1. Strongest case that the prospect should NOT buy. 2. Evidence missing from our current thesis. 3. What we may be overdiagnosing. 4. What we may be underselling. 5. Most likely objection. 6. Minimum solution that could solve the actual problem. 7. Proof/ROI evidence required before proposal. 8. One critical question James must ask before advancing. 9. Deal risk: Low / Medium / High. 10. Recommendation: ADVANCE / HOLD / NURTURE / DISQUALIFY. Do not flatter the sales team. Do not rewrite generic marketing copy. Challenge assumptions.
Trigger Claude only for priority A or strategic opportunities
Use the second model where disagreement is valuable, not everywhere.
Claude
Store the red-team conclusion in GHL
Write to AI Deal Red-Team, Deal Risk, and the opportunity note.
GHL
Require resolution before proposal
James must answer the critical missing question or explicitly accept the risk before Proposal stage.
James
8
Install the Call → Intelligence → Follow-Up Loop
The CRM should get smarter after every conversation.
▾
AFTER EVERY SALES CALL INPUT: Transcript OR notes AI EXTRACTS: • stated pain • quantified pain • current process • technology already in place • decision maker(s) • urgency / timeline • economic clues • buying signals • objection • commitments • next step • recommended pipeline stage • recommended offer • follow-up message WRITE BACK: GHL note + custom fields + stage + next-action date THEN: James approves external follow-up for A leads.
Choose one capture method for sales calls
Transcript, meeting notes, or standardized post-call form. “I will remember it” is not a system.
James
Create post-call extraction prompt / automation
Use the exact fields above so every deal receives consistent intelligence.
ChatGPT
Require a Next Action Date before leaving Engaged or later stages
A deal without a next date is a stalled deal, regardless of how positive the call felt.
GHL
9
Build Controlled Nurture
Automation earns the next conversation.
▾

Recommended lead treatment

TierTreatment
AHuman contact; personalized follow-up; meeting prep; red-team before important proposal.
BPersonalized message + proof/case content + specific CTA. Re-score on engagement.
CAutomated education around their leak category. Re-score on click/reply/assessment completion.
DMinimal nurture or suppress. Protect human selling time.
Build separate nurture paths by Primary Leak
Follow-Up Failure recipients should not receive the same message as Website Leak recipients.
GHL
Add re-score events
Reply, appointment booked, repeat assessment, important page visit, or direct request should trigger review/escalation.
GHL
Create an A-lead human-contact guardrail
Do not let a strong prospect receive six robotic emails because the workflow was easier than making the call.
James
10
Test Before Launch
No live deployment until all critical tests pass.
▾
Submit a fake Lead Leak Assessment
Verify contact creation/update, opportunity creation, stage, assessment fields, and source.
James
Verify outbound webhook payload
No blank required fields. No sensitive credentials. Correct contact identifier.
Integration
Verify AI JSON
Valid structure, reasonable scores, facts/inference separation, one next action.
ChatGPT
Verify write-back to GHL
Fields and opportunity stage update correctly; no duplicate opportunities.
GHL
Verify A-lead escalation
James receives a usable internal notification and task, not an unreadable JSON blob.
James
Verify B/C nurture routing
Correct category, correct message, correct delay, correct exit conditions.
GHL
Run the system on the pilot cohort
Compare AI priority against your own judgment. Investigate large disagreements before scaling.
James
11
Launch Metrics + Weekly Improvement
Measure movement, not AI activity.
▾
Track speed-to-first-human-touch for A leads
Goal: know the median and reduce it.
GHL
Track Assessment → Conversation conversion
This exposes whether the diagnostic is actually starting sales conversations.
GHL
Track Conversation → Audit/Diagnosis conversion
This tells you whether the opening conversation is compelling.
GHL
Track Proposal → Won rate and average sales cycle
Use the red-team data to understand lost deals.
GHL
Run a weekly Revenue Council review
Top wins, top losses, scoring mistakes, recurring objections, content opportunity, workflow failure, next experiment.
ChatGPT

Definition of Done — Version 1

V1 is live only when: a test assessment automatically creates/updates the GHL record, receives an AI qualification, writes intelligence back, routes by score, gives James a usable next action, and survives a full test without manual data repair.
en_USEnglish
Scroll to Top