Finding Jobs
How to run a contractor waitlist
By DoneQuote Editorial · August 24, 2026 · 6 min read
On this page
On this page · 8 sections
Use a waitlist when a customer is willing to wait beyond your current capacity. Record the scope, estimated labor hours, available dates and last contact, then check the list regularly. Give customers a start window you can support and a date for your next update.
Measure the backlog before you decide anything
"Booked out" is a feeling until you turn it into a number. The number is simple:
Backlog weeks = committed labor hours / weekly production capacity
Committed hours are the hours in signed work you have not performed yet. Capacity is what your crew actually produces, not what it gets paid for — drive time, supply runs, callbacks and rain days come out first. A two-carpenter crew that bills about 32 hours each in a good week has 64 hours of capacity, not 80. So 640 committed hours means ten weeks out.
Review it monthly against your customers' deadlines. A service business that handles urgent repairs may need spare capacity every day; a remodeler may schedule months ahead. Start a waitlist when a request cannot fit your reliable schedule and the customer is willing to wait.
Compare the costs of accepting work beyond capacity
Say you accept a 40-hour job you have no room for. There are only three places those hours can come from. Overtime is the one you can price: if all 40 additional hours attract overtime and the regular rate is $34, time and a half adds $680 above $1,360 of straight time. This is an illustrative cost. Federal overtime generally applies to covered, nonexempt employees after 40 hours in a workweek; state rules can require more. Add payroll costs to your own calculation. The second is a sub you have not worked with before, which costs margin plus rework risk. The third is the customer already on the schedule, who pays with a slipped date and a delay you must discuss and agree.
Check whether overtime is sustainable and leaves room for safe work, supervision and callbacks.
Compare those costs with the time needed to maintain the waitlist and the risk that a customer chooses another contractor.
What a waitlist entry has to hold
A waitlist is not a stack of voicemails or a text thread you scroll. It is seven fields per person, in one place you look at every Monday.
| Field | Example entry |
|---|---|
| Job and rough scope | Rebuild 320 sq ft of deck, footings stay |
| Size, in labor hours | 48 hours, two carpenters |
| Earliest they can start | After April 15, kitchen reno finishes first |
| Hard deadline, if any | Graduation party, June 6 |
| Flexibility | Would take a three-day gap fill |
| Price basis and date | $9,400 estimate, priced February 2 |
| Last contact | March 10, texted |
Flexibility is the field that pays for the whole list. Jobs cancel, permits stall and materials arrive late. Knowing who can start at short notice helps you find work that fits an unexpected gap. Labor hours is the runner-up: when a week opens, you fill it with work that fits the hole, not with whoever called first.
Give a start window and next contact date
Give the customer a usable start window and say when you will confirm it. "A few weeks, probably" is too vague to plan around.
Give a window and a decision point instead: "I'm scheduling into late May. I'll call you the week of May 5 with a start date. If you need it sooner than that, I'd rather tell you now." The customer can decide whether that window meets their needs.
Two rules keep it honest. Never quote a date you would not bet a Saturday on — a broken promise costs more trust than a long wait honestly given. And put a validity date on the estimate, because your material costs will move before their start date does.
Calculate how a rate change affects required hours
A ten-week backlog is information: more people want your work at your current price than you can serve. It is also far easier to raise a number when the calendar is full than when it is empty. For an illustrative calculation, take a crew selling 2,800 billable hours a year at $95, so $266,000 in labor revenue:
| New labor rate | Hours needed for the same $266,000 | Hours freed |
|---|---|---|
| $95 (unchanged) | 2,800 | — |
| $99.75 (+5%) | 2,667 | 133 |
| $104.50 (+10%) | 2,545 | 255 |
| $109.25 (+15%) | 2,435 | 365 |
At a 10% higher rate, this example needs about 255 fewer billed hours to produce the same labor revenue. That only works if enough customers accept the new price; it is not a guarantee of unchanged profit. Existing customers need a different approach, which is its own conversation.
A deposit is the other lever, and the one to be careful with. Several states cap what a residential contractor may collect up front or regulate how it is held. For California home-improvement work, CSLB generally limits the down payment to $1,000 or 10% of the contract price, whichever is less, with a filed blanket performance and payment bond exception. Other states set their own rule, so ask your licensing board before you take money to hold a slot.
How a list goes stale
An unmaintained list is worse than no list, because it makes you feel booked while your calendar quietly empties. People move, take another bid, or forget they called. Three habits keep it alive.
Touch every entry on a schedule. A short text every three or four weeks — "still on my list for June, anything change?" — turns a stale name into a yes or a no.
Mark unconfirmed requests inactive. After two unanswered check-ins, stop counting an inquiry as likely work. Honor existing contracts and deposit obligations separately; silence does not cancel them.
Recount the backlog monthly. If the number is falling, the list is not protecting you, and it is time to go back to the rest of this section.
Collect scope before a gap opens
Use a DoneQuote request page to collect the job description and photos. Ask customers to include their earliest start date in the description, or add that as a custom question. Keep availability in your scheduling records. When a gap appears, confirm the scope and dates, review the quote, and send it for approval.
Waitlist checklist
- Backlog weeks = committed hours / real weekly capacity. Recount monthly.
- Compare the backlog with the deadlines and lead times for your trade.
- Record labor hours and short-notice flexibility for every entry, or you cannot fill a gap.
- Give a window and a call-back date, never "a few weeks."
- In the example, a 10% higher rate needs 255 fewer billed hours for the same revenue, if demand holds.
- Mark unanswered inquiries inactive; handle signed work and deposits under their agreements.
Write quotes
10x faster
- Describe the job, AI drafts the quote
- Professional layout in seconds
- Free to try, no credit card