Install
openclaw skills install bookforge-prospect-list-tieringTier and prioritize a prospect list using the six-level Prospecting Pyramid framework — sorting every account from unknown contacts at the base to active buying-window prospects at the tip, then producing a daily action plan that specifies which tier to call first, what to do with each tier, and how to move prospects upward through the pyramid over time. Use this skill when the user has a raw prospect list and wants to know who to call first, asks how to prioritize their accounts, wants to rank or tier their CRM, wants to tier accounts, asks about the prospecting pyramid, needs an account prioritization framework, wants to identify which prospects are in the buying window, is building or cleaning up their CRM list, wants to stop randomly dialing and start with a system, wants qualified prospects separated from cold names, asks who should be top of their daily call list, has a mix of inbound leads and cold accounts and needs an order, wants to set up a conquest account list, or says their prospecting blocks feel unproductive and they need a better structure — even if they do not use the words "pyramid," "tiering," or "prioritization."
openclaw skills install bookforge-prospect-list-tieringYou have a prospect list — whether 20 accounts or 2,000 — and need to stop treating every name identically. Treating every prospect the same is statistically inefficient: only a small fraction of your database is in a buying window at any given moment, so random dialing guarantees most of your energy goes to prospects who cannot buy yet.
This skill applies the six-tier Prospecting Pyramid framework to sort every prospect by qualification state and buying-window proximity, then produces a daily action plan so you always start each prospecting block with the highest-probability prospects.
Typical triggers:
This skill does NOT cover:
prospecting-message-crafter)prospecting-objective-setter)Prospect list: The accounts and contacts to tier. Accepted formats: CSV file, CRM export, markdown table, or pasted text.
-> Check the working directory for: prospect-list.csv, accounts.csv, leads.csv, any .csv file with company or contact columns
-> If not found, ask: "Can you share your prospect list? A CSV export, pasted markdown table, or even a simple list of company names with any notes you have will work."
Known qualification data per prospect: At minimum, the user should know something about each prospect beyond the name. Even partial data (lead source, company size, whether a contract is expiring) enables accurate tiering. -> Check prompt for: mentions of "inbound," "referral," "contract expiration," "trade show," "they reached out," "no info," "cold list," company revenue or headcount -> If still missing, ask: "For each prospect, what do you know? Even rough notes — things like 'they filled out our form,' 'referred by a client,' 'expiring contract in Q3,' or 'we have no info yet' — help me assign the right tier."
Ideal Customer Profile (ICP): Criteria defining a qualified prospect — industry, revenue range, headcount, decision-maker role, geography, or use-case fit.
-> Check for: icp.md, icp.txt, or ICP details in the prompt
-> If missing: proceed with whatever qualification data exists and note which tiers may need ICP validation before calling
Account notes files: Any per-account research documents (trigger events, stakeholder maps, competitor info) that enable more precise tiering
-> Look for: account-notes/, research/, individual company markdown files
-> If found: read and incorporate into tier assignments
CRM fields in the prospect list: Fields like Lead Source, Last Activity, Deal Stage, Contract Renewal Date, Account Size, Decision Maker Identified are direct tier signals
SUFFICIENT when:
- Prospect list is available (any format)
- At least some qualification signal exists for each prospect (even "no info" = Tier 1)
- ICP is known OR user confirms they will apply it manually
NOT sufficient:
- No list at all (ask user to provide one before proceeding)
Read the prospect list file. Parse it into a working table with at minimum: company name, contact name (if available), and any qualification fields present.
Why: Normalization reveals which data fields exist across the list and which are missing — this determines how confidently each prospect can be tiered. A list with "Lead Source" and "Contract Renewal Date" fields can be auto-tiered; a list with only company names requires the user's manual input.
For CSV files, check for these high-signal fields:
Lead Source / Source (inbound, referral, cold, trade show)Last Activity Date / Last ContactContract Expiration / Renewal DateDeal Stage / Pipeline StageDecision Maker Identified (boolean or name)Budget ConfirmedAccount Size / Revenue / EmployeesApply the six-tier framework. The primary sort axis is qualification state — how much is known and how close the prospect is to a buying window.
| Tier | Name | Classification Criteria | Action Directive |
|---|---|---|---|
| T1 | Unknown | Company name only; contact info unverified or missing; no competitive/budget/stakeholder data | Correct and confirm data; begin qualifying process |
| T2 | Basic Data Confirmed | Verified contact info including email; some competitive, budget, or demographic data; partial stakeholder map | Identify buying window and all stakeholders |
| T3 | Buying Window Identified | Complete decision-maker and influencer contact records including social profiles; future buying window known | Implement nurturing campaigns; stay visible until window opens |
| T4 | Conquest | Top 10-100 highest-value or largest opportunities in territory; strategic priority regardless of immediate buying window | Nurture + regular touches + trigger-event monitoring + stakeholder mapping + familiarity building |
| T5 | Hot Inbound / Referral | Prospect contacted you (web form, trade show, referral, inbound call); recency matters — window of interest fades | Immediate follow-up to qualify and move to pipeline; do not let more than 24-48 hours pass |
| T6 | In Buying Window | Highly qualified; buying window is open NOW due to immediate need, contract expiration, trigger event, or budget cycle | Call today; goal is to advance to a qualified opportunity or set appointment |
Tier assignment decision logic:
Why: Tier assignment drives every downstream action. A Tier 1 prospect called with a closing pitch wastes both the rep's time and the prospect's goodwill. A Tier 6 prospect left un-called because they appear lower on an alphabetical list is a missed revenue opportunity. The tier is the instruction.
If the list is large (50+ prospects) or the user wants batch-focused prospecting blocks, apply secondary filters to create focused sub-lists for specific blocks. Use combinations from:
Why: Channel-switching between calls burns cognitive energy. Batching by industry means you build sector-specific knowledge and pattern recognition within a single block. Territory batching reduces travel time for field reps.
Produce a prioritized daily sequence that walks the pyramid from tip to base:
Why: Starting with the highest-probability prospects is not just efficiency math — it is psychological architecture. Early wins create confidence. Confidence fuels the energy needed to power through the harder, lower-tier calls later in the block. Reversing the order (starting with cold names) produces friction-first blocks that most reps abandon early.
Scan for:
Why: The pyramid is a living system, not a one-time sort. Its value compounds when reps systematically advance prospects upward by filling in qualification data over time. Flagging stagnant accounts creates an explicit "move-up" task list.
Produce two output files:
tiered-prospect-list.md (or .csv) — the full list with tier assignment, tier name, action directive, and any data-gap flagsdaily-action-plan.md — the sequenced call plan for the next prospecting block, grouped by tierWhy: Externalizing the output means the rep can execute without re-deriving priority from scratch tomorrow. The tiered list can be imported back into the CRM as a custom field or tag.
| Input | Required | Format | Notes |
|---|---|---|---|
| Prospect list | Yes | CSV, markdown table, or pasted text | Must contain at minimum company names |
| Qualification data per prospect | Recommended | Inline in list or separate notes | Lead source, buying window, stakeholder info |
| Ideal Customer Profile (ICP) | Recommended | icp.md or described in prompt | Used to validate fit at Tier 2+ |
| Account notes | Optional | Per-account markdown files | Improves tier accuracy for T3/T4 |
| Output | Format | Description |
|---|---|---|
tiered-prospect-list.md | Markdown table | Every prospect with: tier number, tier name, action directive, data-gap flags |
daily-action-plan.md | Markdown | Sequenced call plan grouped by tier, with action directives and any specific notes per account |
The pyramid is a qualification map, not a ranking by company size. A small company with a known contract expiration date belongs in Tier 6. A Fortune 500 with no contact info belongs in Tier 1.
Tier 6 prospects are scarce and time-sensitive. At any given time, only a small fraction of your database is in an active buying window. Missing them because you worked alphabetically is an invisible but expensive mistake.
The pyramid is a living system. The goal of every Tier 1-3 call is to gather information that moves the prospect one tier up. Over weeks, a well-managed list produces a growing Tier 6 pool from systematic qualification work.
Conquest accounts (Tier 4) require consistent attention. These are strategic enough to warrant regular touches even without an open window. The Law of Familiarity says prospects buy from people they recognize. Tier 4 is where familiarity is built.
Inbound leads (Tier 5) have a half-life. The window of interest from a trigger event or inbound inquiry fades within 24-48 hours. Tier 5 accounts that age into Tier 3 or 4 without follow-up represent a preventable loss.
List quality is the single biggest lever on prospecting block productivity. A well-tiered list that puts the right prospect first has more impact on results than technique, script quality, or channel choice.
Situation: An SDR at a B2B SaaS company has 300 accounts in their CRM from a data vendor. No qualification has been done. The morning prospecting block starts in 30 minutes.
Inputs provided: CSV export with fields: Company, Contact Name, Email, Phone, Industry, Employee Count, Lead Source (all "Data Provider")
What the skill does:
DM Confirmed, Buying Window, Trigger Event, Budget Confirmed to enable future tieringDaily action plan output: Single block — Tier 1 qualification calls. Objective: data gathering. 20-30 calls. Goal: confirm contact, get one piece of qualification data per account.
Situation: An Account Executive manages 50 named accounts. Three have contracts expiring in the next 90 days. Eight submitted an inbound demo request this week. Twelve are flagged as strategic conquest accounts. The rest are partially qualified.
Inputs provided: CSV with fields: Company, Contact, Stage, Contract Renewal Date, Lead Source, Decision Maker, Budget Confirmed
What the skill does:
Daily action plan: Block 1 (first 45 min) — 3 Tier 6 calls. Block 2 — follow up with 8 inbound leads. Block 3 — conquest account check-ins. Blocks 4+ — lower-tier qualifying work.
Situation: An SDR inherited a territory with 150 contacts logged by a previous rep. Last activity date is 3-18 months ago. No consistent tiering. Many records have outdated contact info.
Inputs provided: CRM export with Last Activity Date, Stage, partial notes
What the skill does:
Full tier definitions with classification criteria checklist: see inline table in the Process section above.
List construction filter reference: 14 filters enumerated in Step 3.
Source chapter: Blount, Jeb. Fanatical Prospecting. Wiley, 2015. Chapter 10: "Leveraging the Prospecting Pyramid" (pp. 102-109); Chapter 11: "Own Your Database" (pp. 110-113).
CC BY-SA 4.0 — BookForge Skills. Source framework: Fanatical Prospecting by Jeb Blount (Wiley, 2015).