Growth-stageCybersecurity

Splitting systems delay from human delay: a working-hours speed-to-lead SLA

A one-hour SLA that actually runs

SalesforceHubSpotOutreachLinkedIn Sales NavigatorZoomInfo
Play leadKyleeGTM Architect · LeanScale

The problem

Leadership wanted to know whether inbound leads were being worked at all. There was no defined SLA, reps had blanket "try to get to your outreach within an hour" guidance with no enforcement and no measurement.

The play

  1. 1
    Measure before legislating

    Pulled 90 days of leads out of the marketing platform across four cohorts, demo requests, contact-us form fills, free-trial signups, and purchased list pulls, and unified roughly ten thousand records into a single evaluation dataset with 26 calculated columns.

  2. 2
    Normalize to business hours, then bound the outliers

    Elapsed time was recalculated against a defined working window so a lead arriving in the evening didn't get charged for overnight. Records were flagged as after-hours and as delayed-engagement (first touch on a different calendar day than creation).

  3. 3
    Separate 'no response' from 'no data'

    A missing-pursuing flag distinguished leads old enough to have been worked but with no first-touch activity recorded (a real coverage problem) from leads that were simply too recent to judge.

  4. 4
    Redefine 'pursuing' as a four-channel cascadeOutreach

    Response time was moved off the sequence-start trigger and onto an SDR-last-activity-date stamp fed by four channels: an active outreach sequence, calls placed through the dialer, LinkedIn Sales Navigator activity, and manually logged activity. The marketing automation user was explicitly excluded so nurture email could not fake a first touch.

  5. 5
    One-hour working-hours SLA in production

    The routing platform's first-response timer became the SLA primitive, with per-user business-hours availability configured so the clock only runs when the rep is working. Target: one hour on MQLs during business hours, with a 24-hour fallback for off-hours and weekend arrivals. Demo requests and free-trial fills were designated highest priority.

  6. 6
    Scope the SLA deliberately narrow

    No SLA was placed on list-pull and scaled prospecting work, different reps batch their prospecting on different days and a timer would have penalized legitimate workflow variance.

  7. 7
    A dashboard built around the two numbers that have different owners

    Six-row CRM dashboard: executive KPIs (average speed to lead, average systems delay, average human delay, SLA hit rate); weekly trend lines for speed to lead and SLA hit rate; per-rep SLA hit/miss and average human delay; breakdowns by lead type; a systems-delay diagnostics row including marketing-platform-to-CRM sync time by week.

What it moved

A one-hour SLA that actually runs

Live in production, calculated inside business hours, with breach alerts routed to both the assigned rep and their manager.

A defensible baseline instead of an argument. The 90-day study produced median response time by lead source, a bounded outlier definition at roughly six hours, and a coverage number for how many leads had no logged first touch at all.

From a LeanScale case studyRead the full case study →

More from Kylee