Key takeaways
- Start the queue before the phones open: gather every overnight voicemail, form, message and missed call into one list.
- Order callbacks by urgency first, then value, then how long they have waited, not by the order they arrived.
- Hold a few same-day slots for the queue and release them at a set time if they are not needed.
- Text before calling, use a number customers recognize, and follow a fixed attempt cadence so nobody falls through.
The first hour decides the night's leads
After a busy night, the morning queue holds a mix of everything: a no-heat call the on-call tech could not reach, a homeowner who wants a quote, an existing customer asking to reschedule, three missed calls with no message and a few web forms. How the office works that list in the first hour decides how many of those people become customers.
Speed is the main reason. In research on web leads, firms that tried to contact leads within an hour were nearly seven times as likely to qualify them as firms that waited even an hour longer[1]. Overnight leads have already waited all night; every extra hour in the morning makes it more likely they booked with someone else when that company's office opened. And many businesses are slow: among companies that responded to web leads within 30 days, the average response time was 42 hours[2]. A team that clears the overnight queue by mid-morning is already ahead of most competitors.
Before the phones open: build one list
Gather every source
Voicemails, answering service messages, AI answering summaries, web forms, online booking requests, text messages, social media messages and missed calls with no voicemail. Missed calls are the ones most often forgotten.
Remove duplicates
The same customer often calls twice and fills in a form. Merge them into one entry with all the details.
Check what already happened
Note any that the on-call tech already handled overnight, so nobody calls a customer whose furnace was fixed at 2 a.m. to ask if they still need help.
Tag each entry
Urgency, job type, new or existing customer, member or not, and the time of first contact.
Assign the list
Split it between CSRs by tier, not by alphabet, so the most urgent callbacks start at once.
Do this before 8 a.m. if your office opens at 8. A CSR who starts the queue at 8:30 after setting up their desk has already lost the best half hour.
Order by urgency, value and wait
| Tier | What is in it | Call by |
|---|---|---|
| 1 | Unresolved urgent problems: no heat, no cooling, active leak, door stuck open, partial power | First 15 minutes |
| 2 | New customers with a repair or replacement need | First hour |
| 3 | Existing customers with a repair need, and members | First hour |
| 4 | Estimate requests and quotes for planned work | By mid-morning |
| 5 | Reschedules, billing questions, general questions | By end of morning |
| 6 | Missed calls with no message from unknown numbers | Text first, then call by mid-morning |
Members and existing customers sit with new repair leads in the first hour for a reason: losing an existing customer costs more than missing a new lead. Within each tier, the contact that has waited longest goes first. Re-sort if a new urgent call comes in from the queue, for example a customer who left a routine message overnight and now has water on the floor.
Hold same-day slots for the queue
Overnight callers need appointments, not just callbacks, and they are often told at 8 a.m. that the earliest slot is Thursday. Hold a small number of same-day slots specifically for the morning queue, based on how many overnight leads you usually get after a busy night.
- Hold one or two slots per tech on mornings after a busy night, more during surges.
- Release unused held slots at a set time, such as 10:30 a.m., to the general schedule.
- Offer held slots to tier 1 and tier 2 callbacks first.
- If no slot fits, give a firm time for a callback about a cancellation, and keep that promise.
Scripts for the morning queue
Keep the opener short and specific, so the customer knows immediately why you are calling.
- Callback after a message: “Good morning, this is Jasmine from Northside Heating, returning your call from last night about your furnace. Is it still not heating?”
- Missed call, no message: “Hi, this is Jasmine from Northside Heating. We saw a missed call from this number last night and wanted to make sure you got the help you needed.”
- Voicemail: “This is Jasmine from Northside Heating returning your call about the furnace. I'm holding a slot for you this morning; please call or text this number before 10 to grab it.”
- Text before calling: “Northside Heating here, following up on your call last night. I'll call you in five minutes, or reply with a better time.”
Northside Heating is fictional; use your own name. The text matters because eight in ten Americans say they don't generally answer their cellphone when an unknown number calls[3]. A text first from your business number makes the call recognizable.
A fixed attempt cadence
- Attempt 1, within the tier's window: text, then call, then voicemail if no answer.
- Attempt 2, one to two hours later: call again from the same number.
- Attempt 3, at lunchtime or just after the end of the typical workday: a final call and a text with a booking link or a direct number.
- Close the entry with a reason: booked, resolved, not interested, unreachable.
The timing of the third attempt matters. In 2025, 81% of employed Americans worked on an average weekday[4], so many customers simply cannot talk at 10 a.m. A lunchtime or early evening attempt reaches people the morning calls missed. Use the same number for every attempt, so the customer can call back and reach you.
When the customer already booked elsewhere
Some callbacks end with “we already found someone.” Do not argue and do not undercut on the phone. Thank them, ask whether the problem is fully fixed, and offer to help if the other visit falls through. Then tag the reason in the queue. If a growing share of overnight leads have booked elsewhere by the time you call, the fix is earlier: faster first contact, or night answering that books rather than takes messages.
Staffing the morning queue
The queue needs a named owner every morning, including Mondays and the day after holidays, when it is longest. In small shops that might be the owner or office manager for the first hour; in larger ones, an early CSR shift that starts before the phones open.
- Start the queue owner 30 minutes before opening on mornings after weekends, holidays and surges.
- Keep incoming calls with a second person during the first hour, so the queue is not interrupted by every new ring.
- Give the queue owner direct access to the dispatcher for held slots, so bookings happen during the call.
- Write the morning routine down as a checklist, so a stand-in can run it without guessing.
Example: a Monday after a cold weekend
Example. A Monday morning list at an HVAC company has 38 entries after a cold weekend: 6 unresolved no-heat calls, 9 new customer repair requests, 7 existing customer issues, 5 estimate requests, 4 reschedules and 7 missed calls with no message. Two CSRs start at 7:30. One takes tier 1 and the new customer repairs; the other takes existing customers and members. The dispatcher has held eight same-day slots.
By 8:15 all six no-heat callers have been reached; five take held slots and one had already found someone else. By 10:30 the first three tiers are done and the remaining held slots are released. The missed calls with no message are texted first; three reply and two book. At the end of the day, 26 entries are booked or resolved, and the CSRs note which tier had the most unreachable customers so the next Monday's cadence can be adjusted.
Measure the queue
- Time from office opening to first contact attempt for tier 1 and tier 2.
- Share of overnight entries booked or resolved by noon and by end of day.
- Unreachable rate by tier and by attempt number.
- Held slots used versus released.
- Leads lost to another company, from the reason codes.
Demand is on your side when you are fast. On average, 53% of surveyed US homeowners reported difficulty finding pros in 2025, rising to 70% of millennials[5]. The company that calls back first, with a slot ready, solves that problem for them.
Source: Angi, 2025[5]
Show the data
| Item | Value |
|---|---|
| All homeowners (average) | 53% |
| Millennials | 70% |
Shrinking the queue is the other half of the job. Every overnight call that is answered and booked at night, instead of becoming a message, is one less callback in the morning; see using AI to answer overnight calls and after-hours phone greetings that keep callers.
Frequently asked questions
What order should overnight callbacks be returned in?
Urgent unresolved problems first, then new and existing customers with repair needs, then estimate requests, then reschedules and general questions. Within each group, the contact that has waited longest goes first.
How many times should we try to reach an overnight lead?
Three attempts is a reasonable standard: a text and call within the first window, a second call an hour or two later, and a final call and text at lunchtime or after the workday.
Should we hold appointment slots for overnight callers?
Yes. Holding a small number of same-day slots for the morning queue, and releasing them at a set time if unused, turns callbacks into booked jobs.
References
Harvard Business Review (2011). The Short Life of Online Sales Leads (opens in a new tab) ↑
Harvard Business Review (2011). The Short Life of Online Sales Leads (opens in a new tab) ↑
Pew Research Center (2020). Most Americans don't answer cellphone calls from unknown numbers (opens in a new tab) ↑
U.S. Bureau of Labor Statistics (2025). American Time Use Survey — 2025 Results (opens in a new tab) ↑
Angi (2025). Angi's 2025 State of Home Spending Report Highlights (opens in a new tab) ↑