Finding Jobs
Building a waitlist instead of chasing
By DoneQuote Editorial · August 24, 2026 · 7 min read
On this page
The third call this week ends the same way: "I could probably squeeze you in." You cannot, and you both know it. Two jobs are already running late, you worked Saturday to catch up, and the last customer who got squeezed in got the version of your work you would rather nobody saw.
This is the other end of the calendar from a slow season: demand already exceeds what you can build. The choice is not yes or no. It is whether the overflow goes on a list you run, or evaporates into somebody else's truck.
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.
Run it monthly, and you will know which of three situations you are in:
- Under three or four weeks: you have a lead-flow problem, not a capacity problem. A waitlist here is theater.
- Four to eight weeks: healthy for most trades. There is a queue, but a customer with normal patience still gets served.
- Past eight to ten weeks: demand is running ahead of your price and your crew, and a list becomes real work.
What squeezing one in actually costs
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: at a $34 base wage, 40 hours at time and a half is $680 in premium on top of the $1,360 of straight time — figure illustrative, run it with your own burdened cost. 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 review you cannot delete.
Overtime also fails quietly. A crew in its sixth straight six-day week makes the mistakes that turn into warranty visits, and a warranty visit is unpaid labor that jumps to the front of the queue.
The list is cheaper than all three. It costs you a phone call.
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, materials come late, and a three-day gap is a total loss unless somebody has already told you they would take it on short notice. Labor hours is the runner-up: when a week opens, you fill it with work that fits the hole, not with whoever called first.
Telling someone the truth about the wait
The wait is not the thing that loses you the job. Vagueness is. "A few weeks, probably" gives a customer nothing to plan around, so they keep calling other contractors and take the first firm date they hear.
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." Most people say yes to that. The ones who say no were never going to wait, and you found out in one call rather than three.
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.
The pricing power in being booked out
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. 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 |
A 10% increase buys back 255 hours — about six weeks of one person's time — for the same money. Some prospects will decline, and with a backlog that is the point: the queue absorbs the loss while you find the level where demand and capacity meet. 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. California's Contractors State License Board, for example, states a $1,000-or-10% limit for most home-improvement down payments. 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.
Delete without sentiment. Two unanswered check-ins means gone. A list of eleven real people is a scheduling tool; forty names with half of them dead is a comfort blanket.
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.
Filling a gap the same day it opens
A slot that opens Tuesday morning only gets filled Tuesday afternoon if the scope and the price are already written down. Point people at a DoneQuote request page when they call, so they describe the job and their earliest start date while they are still keen — then, when a gap appears, you open what they wrote, put a number and a date on it, and send it, instead of restarting at "so tell me what you're looking at."
Boiled down
- Backlog weeks = committed hours / real weekly capacity. Recount monthly.
- Under four weeks is a lead problem; past eight, a list is worth running.
- 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."
- A 10% rate increase frees about 255 hours a year on 2,800 billable hours.
- Two unanswered check-ins means delete.
Write quotes
10x faster
- Describe the job, AI drafts the quote
- Professional layout in seconds
- Free to try, no credit card