· Maksim Shchegolev

Speed-to-Lead SLA: Timers, Escalation, and Reporting

A speed-to-lead SLA is a written contract about timers: what starts the clock, what stops it, who answers when the primary owner cannot, and which numbers get reviewed weekly. The famous 5 minute rule comes from one 2007 dataset and is an odds comparison, not a conversion rate, so cite it honestly and set your own target from your own data.

Want this checked on your own site? Run the free AI visibility check, or order the full audit.

Speed-to-lead is the time between a buyer’s inbound action and the first meaningful response. A workable SLA defines when the clock starts and stops, sets separate targets by channel and intent, names a backup owner, and logs every escalation. Measure the bot reply and the human reply as two different numbers.

In one sentence

A speed-to-lead SLA is a written contract about timers: what starts the clock, what stops it, who answers when the primary owner cannot, and which numbers get reviewed every week.

What does the response-time evidence actually say?

The five-minute claim repeated across the internet comes from one specific and now old source. The 2007 MIT and InsideSales Lead Response Management study analyzed web-generated leads and reported that the odds of contacting a lead were far higher, and the odds of qualifying one were higher, when a rep responded within five minutes rather than thirty. The often-quoted “100 times” figure belongs to that study and to that dataset. If you use it, cite the original PDF and say plainly that it is an odds comparison from 2007, not a conversion rate you should expect today.

A separate 2011 Harvard Business Review article, The Short Life of Online Sales Leads, reported an audit of 2,241 US companies and found an average first response of 42 hours among the firms that responded at all. That average excludes the companies that never replied, so the real picture across the full sample was worse. The HBR audit is frequently misattributed as the source of the MIT odds. It is not.

Both sources predate mobile messaging as a primary sales channel, distributed teams, and the current consent environment. Use them for what they support: delay has a measurable cost, and most companies are slower than they believe. Then build your own targets from your lead mix, your staffing calendar, your qualification process, and your downstream outcomes.

Claim you may want to makeWhat the evidence supportsHow to phrase it
”Respond in five minutes or lose the deal”An odds comparison in a 2007 dataset”Faster contact attempts correlated with higher contact odds in the 2007 study"
"Average response time is 42 hours”HBR 2011, among responders only”42 hours among companies that responded at all"
"Speed increases conversion 100x”Not supported as a conversion claimCite the odds figure with the original source or drop it
”Our SLA is industry standard”Nothing supports a universal standard”Our starting target, reviewed quarterly”

What counts as a first meaningful response, and when does the clock start?

Most SLA arguments are definition arguments. Write the definitions down before you write the targets, and put them in the rep handbook rather than in a manager’s head.

Start. The clock starts at the timestamp Lead Hub receives the inbound event: form submit, chat message, inbound call connected to a queue, or a messenger message that reaches the shared inbox. Not when the CRM record is created. Not when a rep opens the record. Systems create records late; buyers start waiting immediately.

Stop, human clock. A rep sends a personalized message or connects a live call that addresses the buyer’s actual context, and the touch is logged in the CRM or the conversation tool.

Stop, bot clock. The bot completes a qualification branch and sets a next step: book a slot, route to a human, or move to nurture with a stated reason.

Pause. Only when the buyer asks for later contact and the request is captured with a scheduled time. A rep in a meeting, a shift change, an internal handoff, or a queue backlog never pauses the timer. If you allow pauses for internal reasons, the report becomes a record of internal excuses.

ChannelCounts as meaningfulDoes not count
Site chatBot qualification question, or a human message answering intent”An agent will join shortly”
WhatsApp or TelegramReply naming what the buyer asked aboutSticker, template greeting, read receipt
Web formAutomated receipt plus a human call or written reply inside the targetAutomated receipt alone
PhoneLive answer, or a callback booked inside the target windowMissed call with no callback record
Partner referralNamed owner introduced to the buyerInternal notification only

Keep the raw timestamps forever, not just the calculated durations. When the definition changes, and it will, you want to recalculate history rather than argue about it.

How should response-time targets be chosen?

Targets come from intent, coverage, and the next action the buyer needs. A paid demo request from someone sitting in a live chat window justifies a tighter clock than a whitepaper download. A named enterprise inquiry may deserve a slower but better-prepared specialist reply. The target should be one the staffed process can meet most of the time with a documented backup, not an aspiration copied from a conference slide.

InputQuestion to answerEffect on target
Buyer intentIs the buyer waiting for a conversation right now?Higher intent, shorter target
ChannelIs the interaction synchronous?Chat and calls need the tightest clocks
CoverageIs a qualified owner actually on shift?Set honest after-hours rules instead of fiction
ComplexityDoes the reply require research or pricing input?Split acknowledgment from substantive reply
CapacityCan the backup queue absorb a peak hour?Size the ladder to real headcount

A starting tier template

Treat the table below as a starting point to test, not a standard. Tier names should live in Lead Hub so routing and reporting use the same vocabulary, and tier assignment itself belongs to the routing playbook.

Example tierTypical sourcesBot first responseHuman first touch, business hoursAfter hours
APaid landing pages, high acquisition costInstant5 minutesBot plus on-call inside 15 minutes
BOrganic chat, branded searchInstant15 minutesBot plus next business day, 9am
CContent downloads, nurture formsInstant receipt4 hoursNext business day
DPartner and referral introductionsInstant notify30 minutesNamed partner manager

Adjusting for deal size and operating model

Larger deals do not always justify slower replies. They justify a different split between the fast acknowledgment and the prepared answer. The illustrative bands below are negotiation baselines with leadership, not law.

Illustrative operating modelStarting human-touch targetPrepared follow-up
High-volume, low ticketUnder 5 minutesUnder 1 hour
Mid-market software or services5 to 15 minutesUnder 4 hours
High-ticket consulting30 minutes to 4 hours, named ownerUnder 24 hours with a written scope note
Local and field servicesUnder 5 minutes, mobile alertSame day site visit or quote

Start with four weeks of timestamp data before committing to any number. Set a target the current roster can hit, then test whether a tighter band actually improves connection and qualification rates before you tighten it again.

Timer architecture in Lead Hub

  1. Capture event starts the clock at the Hub timestamp, with source and channel attached.
  2. Bot window runs first on chat-capable channels and has its own target.
  3. Human clock starts at handoff, or immediately at capture for tier A forms where no bot step applies.
  4. Escalation ladder fires at the warning threshold, at breach, and at the reassignment point.
  5. Pause applies only on a logged buyer request with a scheduled time.
  6. Close happens when a meaningful touch is logged, and the record keeps both timestamps.

Every state change writes to the audit log: who owned the lead, when the ladder fired, who accepted the reassignment. Without that log, a breach review turns into two people remembering different afternoons. The boundary between what the Hub stores and what the CRM stores is covered in Lead Hub versus CRM.

What escalation design prevents silent leads?

Escalation needs three things: a backup who is genuinely available, an ownership transfer that syncs to the CRM, and an end condition. Repeated notifications to the same unavailable rep are not escalation. They are a log of the same failure, sent five times.

StageTriggerRequired system action
Warning70 to 80 percent of target elapsedNotify owner with buyer context, not just a lead ID
BreachTarget reachedOffer the lead to the backup queue and log the breach
ReassignmentBackup acceptsSync owner in Hub and CRM, cancel the stale task
Manager reviewSecond breach in a week, or no backup acceptedInvestigate capacity, rule, or roster gap
RecoveryBuyer receives a meaningful responseRecord outcome and stop all alerts on that lead

A worked ladder for tier A, with illustrative minute values:

ElapsedAction
0 minAssign owner, create CRM task with a real due time
3 minDirect ping to owner on their working channel
5 minOffer to backup queue, owner keeps the option to reclaim
10 minManager alert, flag on the ops board
24 hoursHuman-reviewed recovery message, never an automated apology

Backup eligibility is not a free-for-all. Certification status belongs in the eligibility rule, so an untrained rep does not inherit a high-intent tier A lead at minute five. Keep that rule short here and manage the competency model itself in sales onboarding; the precedence between routing rules and backup queues belongs to the routing playbook.

Two rules keep the ladder honest. First, exclude a breach from an individual scorecard only when a system outage is proven in the audit log, and record that exclusion. Second, tag the deal so the breach survives into the retrospective. A breach that disappears from the record teaches nobody anything.

How do you measure SLA without gaming it?

Every SLA metric can be gamed by moving the stop event earlier. The defense is one canonical start, explicit stop events, and raw timestamps kept alongside the calculated duration.

TimestampSystem of recordPurpose
inbound_received_atLead HubStarts the capture clock
bot_meaningful_atChat tool or HubStops the bot clock
handoff_atLead HubStarts the human clock
human_meaningful_atCRM or conversation toolStops the human clock
first_connected_atTelephony or chatMeasures actual two-way contact
next_step_set_atCRMConfirms the conversation moved forward
MetricWhat it tells youFailure it exposes
Median speed-to-leadNormal-day behaviorStructural slowness
90th percentileThe bad tailQueue and coverage failures
Breach rateShare over targetTargets set above capacity
No-attempt rateLeads with no stop timestamp at allThe worst cases, usually hidden
Breach by ownerCoaching signalIndividual capacity or training gap
Breach by sourceWhere paid budget is being wastedVolume the team cannot absorb
Connect rate by response bandWhether speed produced contactFast replies that nobody answers

Report the median and the 90th percentile side by side, split by source, channel, time zone, and owner. Never report the mean alone. Always publish the share of records missing a valid stop timestamp: excluding unanswered leads from the calculation is the single easiest way to make a slow team look fast.

One more discipline. Correlate speed with qualified rate and won rate, not with reply speed on obvious junk. A team that answers spam forms in nine seconds and demo requests in six hours will show a beautiful median and an empty pipeline. Qualification quality itself is handled in AI lead qualification.

How should after-hours and weekend leads be handled?

There is no free option here, only a choice about which cost you accept.

ModelWorks whenCost
Bot qualification onlyBuyers self-serve well and the script is genuinely usefulNeeds script maintenance and honest expectations
Next-morning follow-upDeals are considered and rarely urgentLoses high-intent buyers who kept shopping
Paid on-call rotationTier A volume justifies the costBurnout if the rotation is thin
Geographic handoffYou already have a second time zoneRoster complexity and context loss

A practical default is bot qualification plus a clearly promised callback window that the morning roster is actually staffed to deliver. Whether it works depends on buyer urgency, deal complexity, and whether anyone owns the overnight queue before new daytime leads arrive. If the morning starts with fresh leads instead of the night backlog, the overnight policy is decorative.

Three failure scenarios worth rehearsing

Most SLA programs do not fail on the happy path. They fail in the states nobody simulated.

The 02:40 form. A paid ad runs around the clock. A buyer fills a demo form at 02:40 and gets an automated receipt. The bot is configured for chat only, so the form never enters the qualification branch. At 09:15 a rep opens the queue newest-first, works the morning leads, and reaches the overnight one at 11:30. The dashboard records nine hours. Nobody breached anything, because the target only applied to business hours and no rule said the overnight queue is worked first. Fix: an explicit overnight promise, an oldest-first rule for the first hour of the day, and a separate report line for leads received outside business hours.

The owner on vacation. Routing assigns by territory. The territory owner starts a two-week vacation, and their calendar is marked, but the routing rule does not read the calendar. Leads are assigned correctly, tasks are created correctly, warnings fire correctly into a mailbox nobody opens, and the ladder escalates to a backup who left the team in March. Fourteen leads sit at “assigned, no attempt.” Fix: absence status as a routing input, a backup roster that is verified monthly against actual headcount, and a weekly report on leads assigned but never attempted.

The bot answered, the human did not. Chat opens at 14:02. The bot qualifies in forty seconds, captures budget and timing, and promises a specialist in fifteen minutes. The handoff webhook fails silently. The bot clock shows 0:40 and a green dashboard. The buyer waits until 14:35 and books a competitor demo. The report is excellent and the deal is gone. Fix: never let the bot clock close the record, alert on handoff events that never produce a human timestamp, and monitor failed webhooks as an operational incident rather than an integration detail.

How do you keep alerts from being ignored?

Too many SLA pings and the team learns to dismiss all of them, including the one that mattered. Tier the alerts by severity and route them to different channels so urgency is visible before the message is read.

SeverityChannelRecipient
Warning at 80 percent of targetIn-app or CRM notificationOwner
BreachDirect message plus SMSOwner and backup
Repeat breach on the same leadEmail with the audit trailManager
Escalation with no backup acceptedPhone callOps lead
Timer or integration outageOn-call pageOps

Review alert volume monthly and delete the noisy rules. If a rule has fired two hundred times and never changed an outcome, it is training people to ignore the system.

What is the rollout sequence?

Instrument the clocks before setting aggressive targets. A target announced on top of unreliable timestamps produces arguments, not speed.

  1. Map the start, bot-stop, human-start, and human-stop events for every live channel.
  2. Verify time zones, business calendars, holidays, and daylight-saving behavior in the Hub.
  3. Capture four weeks of baseline data and publish the current median and 90th percentile without targets attached.
  4. Agree on the meaningful-response definitions with sales, in writing.
  5. Define channel tiers and the after-hours promise you can actually staff.
  6. Build owner, backup, and manager escalation paths, and verify the backup roster against current headcount.
  7. Test in staging before go-live: send synthetic leads through every channel, confirm assignment fires inside a minute, confirm CRM tasks carry the correct due datetime, confirm the ladder fires at the breach threshold, confirm the backup receives the notification, and confirm the Hub owner matches the CRM owner.
  8. Simulate the failure states as well as the happy path: owner on vacation, bot down, webhook failure, duplicate submission, and a peak hour at several times normal volume.
  9. Introduce targets on one queue only, review breaches weekly, and keep the other queues on measurement only.
  10. Tighten targets when capacity and outcomes support it, never because a competitor published a number.

Due-date behavior on the CRM side, including how tasks are created and reassigned, is covered in CRM automation for inbound.

What does SLA reporting look like week to week?

Reporting has two layers: the live view a manager watches during the day, and the review rhythm that turns numbers into changes.

ViewRefreshAudienceDecision it supports
Median speed today by channelLiveOps standupStaff the queue that is slipping now
Breach count, rolling 24 hoursLiveOps standupImmediate reassignment
Median and 90th percentile by source, 7-dayDailyMarketing and opsWhich sources outrun capacity
Leads with no stop timestampDailyManagerSilent leads before they age out
Share handled by bot under 60 secondsWeeklyOpsBot coverage gaps
Outcome by response bandQuarterlyLeadershipRoster and budget decisions

The weekly review runs fifteen minutes and produces exactly one change:

Show a coaching queue rather than a leaderboard, and aggregate names out of any dashboard displayed on an office screen. A public ranking of response times reliably produces fast useless replies.

How do you connect SLA to revenue without claiming causation?

Group leads into response-time bands and compare connection, qualification, and won outcomes within similar sources and intent tiers. Faster teams often also have better training, cleaner data, and higher staffing, so a correlation between minutes and revenue does not prove that minutes caused it.

Build a cohort table with source, channel, intent tier, hour received, bot outcome, human response band, qualification result, and won revenue. Preserving the source across that join is the job of the attribution model, and where timer data lives versus outcome data is the Hub and CRM boundary. The whole chain, from capture through qualification to reporting, is mapped in the lead operations stack.

Two practical uses for that join. First, budget defense: if tier A breach rate stays above threshold for two consecutive days, that is an argument to pause the ad group rather than buy more leads the team cannot absorb. Second, roster defense: outcome by response band is the only number that makes an on-call rotation a business decision instead of a preference.

When you change a target, record the date and compare stable periods on either side. Watch for quality trade-offs: repeated questions, sloppy qualification, calls placed before anyone read the form, or lower buyer satisfaction. The goal is a fast useful response, not a stopwatch win. Scope and pricing for the reporting side are on the pricing page.

What should you promise the buyer while they wait?

Internal targets can be stricter than public ones. Public promises must be ones routing can keep. If a landing page says “reply within 10 minutes” and the Hub target is 15, the page is writing checks the roster cannot cash, and every buyer who waits eleven minutes has been told something untrue by your own marketing.

Sync the published promise with the configured timer in the weekly ops review, and treat a change to either one as a change to both.

While the buyer waits, an automated message should:

Never send “your message is important to us” without a time bound. A slow honest reply damages the relationship far less than a fast empty one. An immediate bot acknowledgment plus a human callback can legitimately count as meeting a published SLA, but only if the split is disclosed in the message the buyer actually reads.

What gets reviewed every quarter?

Quarterly, revenue operations and sales leadership confirm five things and write down the answers:

Update the rep handbook the same week, and record any tier rename in the audit log so historical reports stay readable. If the same breach keeps returning to that review without an agreed cause, an SLA audit should return the timer configuration, the roster gaps behind the after-hours numbers, and the response band where speed stops improving outcomes.

What is the short answer a buyer can quote?

Speed-to-lead is the elapsed time from an inbound buyer action to a meaningful response that addresses intent or sets a next step. A workable B2B SLA defines separate clocks for automated qualification and human follow-up, states business-hours and after-hours rules, names a backup owner, and reports median, 90th percentile, breach rate, and no-attempt rate by channel. The 2007 MIT and InsideSales study reported higher contact and qualification odds at five minutes than at thirty within its own dataset of web-generated leads, and the 2011 Harvard Business Review audit of 2,241 US companies found an average first response of 42 hours among firms that replied at all. Neither is a current conversion benchmark, and the HBR audit is not the source of the MIT odds. Use both as directional evidence that delay is costly, then set targets from your own baseline and test whether faster responses improve connection, qualification, and won revenue without degrading answer quality. For calls that arrive outside working hours, the equivalent module is an AI receptionist and voice agent. The engagement that instruments the real start event and builds escalation is speed to lead setup.

Map your stack

Free written assessment: where leads leak between site, chat and CRM, with a fixed price for the fix.

Send the form → Pricing

Frequently asked questions

What is speed-to-lead?
Speed-to-lead is the elapsed time between a buyer's inbound action and the first meaningful response to it. A meaningful response answers the buyer's question or sets a concrete next step. An automated receipt that only says the message arrived does not stop the clock, because the buyer is still waiting for an actual answer.
Is the five-minute rule still valid?
The five-minute figure comes from the 2007 MIT and InsideSales lead response study, which compared contact and qualification odds inside one dataset of web-generated leads. It is evidence that delay costs contact, not a universal conversion law for 2026. Treat five minutes as a hypothesis to test on your own lead mix and staffing.
When does the SLA clock start and when can it pause?
The clock starts when Lead Hub records the inbound event: form submit, chat message, or call entering the queue. It pauses only when the buyer asks to be contacted later and the request is logged with a scheduled time. A busy rep, a shift change, or an internal handoff never pauses the timer.
Does a bot reply count as meeting the SLA?
A bot reply stops the bot clock only if it asks a qualifying question or offers a concrete next step such as a booking link. It never stops the human clock. Track the two clocks separately, otherwise an instant automated greeting will hide a sales handoff that took two days.
How should after-hours inbound leads be handled?
Pick one model and publish it: bot qualification with a promised callback window, a paid on-call rotation, or an honest next-business-day promise. The failure mode is not slowness, it is silence plus an unkept implied promise. Whatever you choose, the morning queue must be worked before new daytime leads.
Which percentile should a speed-to-lead report use?
Report the median and the 90th percentile together. The median shows how the process behaves on a normal day. The 90th percentile exposes the queue failures that lose deals. The mean hides both, because one lead answered after a weekend drags the average without telling you how often that happens.
What makes an escalation ladder work?
A named backup who is actually available, an ownership transfer that syncs to the CRM, and an end condition. Repeated pings to the same unavailable rep are notifications, not escalation. Every stage should either move the lead to someone who can respond or stop, so alerts do not run forever on a resolved case.