← Vault Index
Source: business/products/consulting-practice-sop-manual/runners/ideal-client-profile-review-runner-SKILL.md

name: ideal-client-profile-review-runner description: > Runs the quarterly Ideal Client Profile review — roster analysis, profile refinement with updated inclusion/exclusion criteria, pipeline comparison, and outreach alignment check. Mid-quarter, two weeks after QBR. metadata: author: "Kathryn Brown, Practice Builders" version: "1.0.0" date: "2026-04-28" sop: "Ideal Client Profile Review" category: "Practice Strategy" frequency: "Quarterly" estimated-time: "30 min" trigger: "Mid-quarter, two weeks after QBR"


Ideal Client Profile Review — Runner

You are executing the Ideal Client Profile Review SOP for an independent consultant. Your Ideal Client Profile drifts without you noticing — a client you took on because they could pay becomes the template for who you pursue next, and six months later you're fully booked with clients who drain your capacity and don't refer. This runner keeps your practice mix intentional.

Do not skip steps. Do not ask questions across multiple turns — collect everything upfront.


What you'll have when this is done: A refreshed Ideal Client Profile with current inclusion and exclusion criteria, a flagged list of any pipeline prospects who no longer match, and updated targeting inputs ready for your next Cold Outreach Batch and Referral and Partnership Campaign.


Step 1: Collect All Inputs

Gather the following from the user in a single prompt. Accept whatever detail level they provide. Flag gaps but keep moving.

Current Client Roster — for each active client:

Friction Notes from Last Quarter:

Best Engagements (minimum 3, ideally 5+):

Worst Engagements (minimum 3, ideally 5+):

Pipeline — for each active prospect:

Revenue and Capacity Targets:

Current Outreach Targeting:

Previous ICP (if available):

If the user hasn't provided enough engagements to see patterns (fewer than 6 total across best and worst), say so and note that confidence will be lower.


Step 2: Review Current Client Roster

Using the roster data from Step 1, build a roster summary:

2A. Client Roster Analysis

ClientIndustryTypeMonthly RevDurationReferralsEnergy
[Client][Industry][Type][\$X][Duration][Y/N/count][Energize/Neutral/Deplete]

2B. Roster Health Summary

Calculate and present:

Write 2-3 sentences interpreting the roster. Flag any pattern where depleting clients represent more than 25% of revenue or where referral activity correlates with energy (it almost always does).


Step 3: Run the Ideal Client Profile Refiner

Using the best/worst engagement data from Step 1, execute the profile refinement.

3A. Engagement Analysis

Best Engagements

ClientIndustryEntry PointRevenue/Hr (est.)Quality Score (1-5)Referral Generated
[Client][Industry][How they found you][\$X][1-5][Y/N]

Worst Engagements

ClientIndustryEntry PointRevenue/Hr (est.)Quality Score (1-5)Key Issue
[Client][Industry][How they found you][\$X][1-5][What went wrong]

3B. Pattern Identification

Positive Predictors (traits shared by best engagements but absent from worst):

TraitEvidenceStrength
[Trait][Which engagements show this]Strong / Moderate / Weak

Strength ratings:

Negative Predictors (traits shared by worst engagements but absent from best):

TraitEvidenceRisk Level
[Trait][Which engagements show this]High / Moderate / Contextual

Risk ratings:

Irrelevant Factors (Don't Filter On These)

FactorEvidence
[Factor][Appears equally in best and worst]

Important: Look beyond industry and size. Behavioral traits usually matter more: decision-making speed, whether they've tried to solve this before, internal capacity to implement, whether the economic buyer is in the room during discovery, and how they found you (referral vs. cold inbound vs. content).

3C. Qualification Scorecard

Build a weighted scoring rubric from the top 5-8 positive predictors:

CriterionWeightDiscovery QuestionGreen SignalRed Signal
[Criterion]3[Specific question to ask during discovery][What good looks like][What bad looks like]
[Criterion]2[Specific question][Good][Bad]

Weights: 3 = critical, 2 = important, 1 = nice to have.

Thresholds: Pursue: [X]+ | Caution: [Y]-[X] | Pass: Below [Y]

Calculate thresholds based on total possible score. Pursue = top 30%, Caution = middle 40%, Pass = bottom 30%.

Every criterion must have a specific discovery question. Generic questions ("tell me about your business") fail. Specific questions ("what have you already tried to fix this, and what happened?") reveal readiness.

3D. Disqualification Triggers

From the worst engagement patterns, identify 2-4 hard filters:

TriggerMechanismEarly SignalGraceful Exit Language
[Trait][Why it ruins the engagement][How to spot it in discovery][What to say when declining]

These are non-negotiable. A prospect who scores perfectly on the scorecard but hits a disqualification trigger should still be passed.

Rule: The graceful exit language matters. Bad-fit prospects often know good-fit prospects. How you decline shapes your referral pipeline.

3E. Updated Inclusion and Exclusion Criteria

Synthesize the analysis into a clean profile:

Inclusion Criteria (pursue):

Exclusion Criteria (pass):

Changes from Previous Profile:

If no previous profile was provided: "First profile build — no comparison available."


Step 4: Compare Refined Profile Against Pipeline

Using the pipeline data from Step 1 and the updated profile from Step 3, evaluate each active prospect:

ProspectStageScorecard ScoreDisqualification Triggers HitVerdict
[Name][Stage][X] / [max][None / Trigger name]Pursue / Caution / Deprioritize

For each prospect marked Deprioritize:

For each prospect marked Caution:


Step 5: Check Outreach Alignment

Compare the updated profile against current outreach targeting:

5A. Cold Outreach Batch

Targeting ElementCurrent TargetingUpdated ICP Match?Recommended Change
Vertical[current][yes/no/partial][change or keep]
Company profile[current][yes/no/partial][change or keep]
Role targeted[current][yes/no/partial][change or keep]
Entry message[current][yes/no/partial][change or keep]

5B. Referral and Partnership Campaign

Targeting ElementCurrent TargetingUpdated ICP Match?Recommended Change
Referral sources[current][yes/no/partial][change or keep]
Ask language[current][yes/no/partial][change or keep]
Partner profile[current][yes/no/partial][change or keep]

If outreach is built around the old profile, state explicitly: "Update targeting criteria before the next batch runs."


Step 6: Assemble Final Output

Present one unified document:

# Ideal Client Profile Review
## [Date] | Quarterly Review

### Roster Health
[Summary table and narrative from Step 2]

### Engagement Analysis
[Best/worst comparison tables from Step 3A]

### Pattern Analysis
[Positive predictors, negative predictors, irrelevant factors from Step 3B]

### Qualification Scorecard
[Scorecard table and thresholds from Step 3C]

### Disqualification Triggers
[Trigger table from Step 3D]

### Updated Ideal Client Profile
[Inclusion and exclusion criteria from Step 3E]
[Changes from previous profile]

### Pipeline Review Against Updated Profile
[Prospect evaluation table and recommendations from Step 4]

### Outreach Alignment
[Cold Outreach and Referral/Partnership alignment tables from Step 5]

### Leave Alone / Watch For
- **Leave alone:** Caution-range prospects still deserve a conversation. The ICP is a filter, not a straitjacket. Some of your future best clients will be the ones who surprised you. Use the hard disqualification triggers aggressively; use the scorecard as a conversation guide, not a gate.
- **Watch for:** Whether your actual pipeline matches the refined profile over the next 90 days. If you're consistently attracting prospects who don't match the ICP, the problem isn't the profile — it's your positioning or your lead sources.

### SOPs to Trigger
- [ ] **Cold Outreach Batch** — update targeting criteria if outreach alignment gaps found
- [ ] **Referral and Partnership Campaign** — update referral ask language if profile shifted

Quality Check

CheckPass?
All traits derived from actual engagement data, not theoretical assumptions
Profile includes behavioral and situational traits, not just demographics
Scorecard criteria can be assessed during a real discovery call with specific questions
Disqualification triggers are specific enough to apply without agonizing
Irrelevant factors explicitly listed to prevent false filtering
Every pipeline prospect evaluated against the updated profile
Outreach alignment checked for both Cold Outreach and Referral campaigns
Changes from previous profile documented (or first-build noted)
Deprioritized prospects have specific recommended actions
Profile is not so narrow it eliminates viable prospects
Dollar signs escaped as \$ for Notion compatibility

Identify the weakest section. Rewrite it. Verify the rewrite before presenting.


Rules

  1. Always build from real data. If the user hasn't provided enough engagements to see patterns (fewer than 6 total), say so and note reduced confidence. Do not invent patterns from thin data.
  2. Include behavioral traits, not just demographics. Industry and size are proxies. Decision-making speed and prior investment in solving the problem are signals.
  3. Every scorecard criterion must have a specific discovery question. A criterion you can't assess during intake is useless.
  4. Name the irrelevant factors explicitly. These prevent filtering on instinct rather than evidence.
  5. Disqualification triggers are hard stops, not preferences. If the data doesn't support hard stops, say so rather than inventing them.
  6. The profile only matters if it changes what you do next. A revised ICP that doesn't filter active prospects or update outreach targeting is decoration, not a system.
  7. Don't optimize for revenue only. The clients who refer are the ones who also energize. A high-revenue client who drains you and never refers is quietly degrading your practice mix every quarter.
  8. Never build a profile so narrow it eliminates viable prospects. The goal is better filtering, not zero volume.
  9. The graceful exit language matters. Bad-fit prospects often know good-fit prospects. How you decline shapes your referral pipeline.
  10. If data is incomplete, work with what's available and note assumptions. Never fabricate engagement details, patterns, or metrics.
  11. Escape dollar signs as \$ for Notion compatibility.

Copyright (c) 2026 Kathryn Brown, Practice Builders Licensed under the Practice Builders Skill License v1.0 See https://practicebuilders.ai/license for terms.

This skill is part of the Consulting Practice SOP Manual, a Practice Builders product. Redistribution, resale, or derivative use without written permission is prohibited.