This article documents the design and implementation of a custom BANT qualification property in HubSpot, established during Asymmetric's 90-day sales playbook build-out. The property enables sales reps to track lead qualification status at a glance and automatically route under-qualified leads into appropriate nurture sequences.
The core principle: a lead is Sales Qualified (SQ) only when all four BANT criteria are confirmed. If any single criterion is missing, the lead is Marketing Qualified (MQ) and should enter a nurture drip rather than the active sales pipeline.
| Letter | Criterion | What to Assess |
|---|---|---|
| B | Budget | Does the prospect have the financial resources to engage? Are they budget-constrained or cost-sensitive? |
| A | Authority | Is the contact a decision-maker, or an influencer who needs committee buy-in? |
| N | Need | Do they have an active, acknowledged pain point (stagnating growth, competitive pressure)? |
| T | Time | Are they ready to act now, or is this a "someday" conversation? |
bant_qualificationAll four boxes checked = Sales Qualified. Any box unchecked = Marketing Qualified / Not Ready.
bant_notesBoth properties should be surfaced as a dedicated BANT tile on the Contact overview screen in HubSpot (via Customize → add card/section). This keeps qualification status visible without digging into property lists.
A custom lifecycle stage called Not Ready was added to HubSpot to hold MQ leads — those who have been contacted and assessed but are missing at least one BANT component.
Stage placement: Between Marketing Qualified Lead (MQL) and Sales Qualified Lead (SQL) in the pipeline view.
Routing logic:
- Rep completes a discovery call → assesses BANT → one or more criteria missing → rep changes lifecycle stage to Not Ready
- HubSpot automation detects the stage change → enrolls contact in the Not Ready drip sequence
If no BANT criteria can be assessed (prospect hasn't responded), the contact remains in the outreach queue and may enter the No Contact drip instead. See [1] for drip sequence details.
After discovery call:
├── All 4 BANT criteria confirmed?
│ └── YES → Mark as Sales Qualified → schedule presentation with Mark
│
└── Any criterion missing?
├── Document gap in BANT Notes
├── Set lifecycle stage → "Not Ready"
└── Automation enrolls in Not Ready drip (1x/month cadence)
└── If prospect engages with drip content → notify rep for personal follow-up
Example scenario — Authority gap:
Rep speaks with a marketing manager at a $20M F&B company. Budget is confirmed, need is strong (stagnating growth), and they want to move soon — but all decisions require sign-off from a three-person committee. Rep checks B, N, T; leaves A unchecked; notes "Influencer only, committee decision, needs to loop in VP Sales and CFO." Lifecycle stage → Not Ready. Contact enters monthly drip.
Example scenario — Fully qualified:
Rep speaks with a VP of Marketing who has budget authority, an active pain point (losing share to national brands), and wants to start within 30 days. All four BANT boxes checked. Lifecycle stage → Sales Qualified. Rep schedules presentation call with Mark.