Goal of the analysis:
Quantify the percentage of marketing-delivered leads that Sales rejects (vs. accepts) within a defined window and diagnose why. Executives use this to judge the quality of demand, the clarity and enforcement of MQL/SAL definitions, routing and SLA adherence, and SDR capacity. A high rejection rate often signals misaligned ICP targeting, weak scoring/routing, data hygiene issues (duplicates, personal emails), or operational constraints. Lower, well-explained rejection rates reduce friction, increase pipeline yield, and improve cost efficiency.
Data required:
- Lead, contact, and lifecycle data (MAP: Marketo, HubSpot, Pardot, Eloqua):
- Lead/Contact ID, email, domain, created timestamp; lifecycle stage timestamps (Lead, MQL, SAL/SQL).
- Lead score and model version, ICP tier, persona/title, account firmographics (size, industry, region).
- Acquisition source/channel, campaign, UTMs; form/landing page and lead type (demo, trial, contact, content/webinar).
- CRM acceptance and routing (Salesforce, Dynamics, HubSpot CRM):
- Owner (SDR/AE), assignment timestamp, queue history.
- SAL accepted flag/date; rejected flag/date; standardized rejection reason code; recycle/nurture status.
- Opportunity association (if created), SQL/SQO date, and amount (for downstream validation).
- Activity/SLA telemetry:
- First response time, number of touches in 1/3/7 days, meeting set/held dates.
- Working hours/time zones to compute business-hours adjusted timings.
- Data hygiene and enrichment:
- Bot/spam flags, deduplication indicators, personal email and competitor/internal filters.
- Firmographic/intent enrichment (Clearbit/ZoomInfo, Bombora/6sense) used in scoring/routing.
- Governance artifacts:
- Documented MQL, SAL/SQL definitions, required fields and thresholds.
- Acceptance/rejection SLA (e.g., accept/reject within 24–72 hours), routing logic.
Detailed step-by-step instruction on how to conduct the analysis:
- Define scope and measurement window.
- Denominator: all MQLs routed to Sales (exclude clearly invalid bots/duplicates purged within X hours and internal/competitor records).
- Window T_accept: typically 72 hours for high-intent inbound; 3–5 business days for lower-intent sources.
- Outcome taxonomy: Accepted (SAL), Rejected (with reason), Expired/No action (no decision within T_accept).
- Extract and join datasets.
- From MAP: lead cohorts by MQL date with source, lead type, score, enrichment, lifecycle timestamps.
- From CRM: acceptance/rejection dates and reasons, owner/assignment, opportunity linkage, activity timestamps.
- Join on Lead/Contact ID; standardize time zones; ensure one unified record per person.
- Clean and standardize.
- Deduplicate leads (email+domain); tag merges to avoid double counting.
- Normalize channel taxonomy; standardize rejection reasons into a canonical set (e.g., Not ICP, Bad Data/Missing Fields, No Intent/Student, Duplicate, Out of Territory, Timing, Competitor, Other).
- Remove test/bot records; validate completeness of acceptance/rejection fields.
- Compute core metrics.
- Lead Rejection Rate = (# MQLs rejected within T_accept) ÷ (# MQLs delivered).
- Acceptance Rate (SAL) and Expired/No Action %; verify that Acceptance + Rejection + Expired = 100%.
- Time to Acceptance/Rejection: median and P75 hours from MQL to decision.
- Reason mix: % of rejections by standardized reason; % “Other/Unknown” (quality of coding).
- Downstream overlay: SAL → SQL/SQO rate; pipeline $ per SAL to validate quality if acceptance is tightened/loosened.
- Segment and compare.
- By source/lead type (demo, trial, chat, content, webinar, partner), campaign, and keyword (brand vs. non-brand).
- By region/segment (SMB/MM/Enterprise), ICP tier, persona/title, industry.
- By SDR team/owner and routing method (round-robin vs. territory); by time-of-day/day-of-week.
- Trend and cohort views.
- Track monthly MQL cohorts’ Rejection, Acceptance, and Expired rates; annotate scoring, routing, or staffing changes.
- Plot cumulative acceptance/rejection curves over the first 7 days to assess SLA adherence.
- Diagnostics and integrity checks.
- Field completeness at handoff (% MQLs missing required fields), personal email rate, dedupe efficacy.
- Speed-to-lead vs. outcomes: correlation of response time with rejection and “No Response” reasons.
- False negatives audit: % rejected leads that later influenced opportunities (indicates criteria too strict or misrouting).
- Reason quality: target “Other/Unknown” <10% of rejections; investigate outliers by team or source.
- Economic impact.
- Estimate wasted spend: cost per lead × # rejected (by channel); compute CP-SAL and CP-SQO changes under alternative thresholds.
- Backsolve required MQL volume to hit SAL targets given current rejection rate.
- Synthesize implications.
- Identify structural (ICP/targeting) vs. operational (routing/SLA) drivers based on reason mix and latency.
- Prioritize actions by impact: e.g., if “Bad Data” dominates, fix forms/enrichment; if “Not ICP,” tighten targeting and scoring.
Format of the output of analysis:
- Executive summary table: MQLs delivered, SALs, Rejections, Expired; rates (%) and median time to decision; breakdown by channel/lead type and region.
- Funnel view: Lead → MQL → SAL vs. Rejected vs. Expired with step rates and SLA attainment.
- Reason distribution: stacked bars of rejection reasons by channel and team; highlight “Other/Unknown.”
- Heatmaps: rejection rate by source × ICP tier/persona/region.
- Trend charts: monthly cohort Rejection/Acceptance/Expired rates; annotation of scoring/routing changes.
- Operational diagnostics: speed-to-lead vs. rejection scatter; % MQLs missing required fields; queue dwell analysis.
- Economics panel: spend, CPL, CP-SAL, and estimated waste by channel.
How to interpret results:
- High rejection with “Not ICP” concentration: Targeting/scoring misaligned; expect inflated volume and wasted spend. Tighten ICP filters and scoring thresholds.
- High “Bad Data/Missing Fields” rejections: Form, enrichment, or dedupe issues; fix capture and make fields mandatory before handoff.
- High Expired/No Action: Operational problem (routing, staffing, SLA adherence) more than quality; address queue dwell and coverage.
- Low rejection but weak SAL→SQL: Acceptance too permissive; raise acceptance criteria and introduce QA.
- Channel and lead-type variance: High-intent (demo/chat/pricing) should have materially lower rejection than content syndication; if not, check bot filtering and response times.
- Trend signals: After scoring changes, rejection should drop and SAL→SQL rise; if rejection drops but SQL does not improve, acceptance standards may be slipping.
Steps a company can take to improve on this measure:
- Process and policy:
- Codify SAL acceptance criteria tied to ICP and intent; enforce accept/reject SLAs (24–72 hours) with escalation.
- Standardize rejection reasons; require selection and prevent “Other” when a specific code applies.
- Gate handoff on required fields (business email, role, company size, region) and verified domain.
- Data and systems:
- Strengthen deduplication and bot/spam detection; implement real-time enrichment and validation (MX, disposable email, role).
- Automate routing with backups and SLA timers; surface “next best action” in SDR workspace; alert on queue dwell.
- Instrument closed-loop: require Contact Roles on opportunities to detect false rejections and recalibrate models.
- Enablement and governance:
- Train SDRs on qualification scripts and rejection coding; weekly MQL/SAL huddles with Marketing to review rejects and tune scoring.
- Introduce QA on accepted leads and spot-check rejected ones; publish team scorecards (Rejection %, Expired %, reason mix, SAL→SQL).
- Targeting, offers, and channels:
- Tighten ICP exclusions; refine keywords/audiences; prioritize high-intent CTAs when pipeline is the goal.
- For content syndication, enforce vendor replacement SLAs, cap personal emails, and require domain verification.
- Improve landing pages/forms (progressive profiling, fewer fields for high-intent) and deploy qualified chat.
- Operations and capacity:
- Align staffing to arrival patterns (follow-the-sun coverage, staggered shifts); auto-reassign if no action in SLA window.
- Use concierge/booking teams for demos to reduce “No Response” rejections.
- Scenario guidance:
- If “Duplicate” rejection is high, fix UTM routing and dedupe rules; consolidate MAP/CRM identities.
- If “Outside Territory” is frequent, review geo routing tables and territory definitions.
- If partner leads show high rejection due to missing fields, build partner submission standards and validation portals.
Benchmark comparisons:
General benchmarks:
- Rejection Rate (MQL → Rejected within 72h): 10–30% typical across B2B; best-in-class 10–20% with clear definitions and clean routing.
- Expired/No Action: Target <10–15%; higher indicates operational bottlenecks.
- Reason mix quality: “Other/Unknown” <10% of rejections; “Bad Data/Missing Fields” ideally <10–15% with robust capture/enrichment.
- Time to decision: Median acceptance/rejection <24 hours for high-intent; P75 <48 hours.
Segment- or industry-specific benchmarks:
- High-intent inbound (demo/contact/pricing, qualified chat): Rejection 5–15%.
- Free trial/PQL: Rejection 10–25% depending on fit signals and product complexity.
- Content/webinar and content syndication: Rejection 30–60% absent strict vendor controls and scoring refinement.
- Partner referrals: Rejection 5–15% with proper submission standards and fast lanes.
- Internal baselines: Build 4–8 quarter benchmarks by channel/region/segment; adopt top quartile teams’ Rejection %, Expired %, and reason-quality mix as operating targets and recalibrate scoring and SLAs quarterly.