2026-07-04 · Fidele Maniraruta
The Customer Said Yes but Keeps Pushing Back the Start Date. Here's What to Do.
This one is sneaky because it doesn't feel like a lost job. They said yes. They liked the price. Every couple weeks you check in and they say "yeah, still on, just not this week." So you hold the slot, turn away a little work around it, and then it slides again. Next thing you know it's been a month and a half and you've done nothing but wait.
A yes you can't schedule isn't really a yes yet. It's a maybe wearing a yes's clothes. Here is how to tell which one you've got and how to pin a real date on it.
First, know that a booked job with no date is costing you money
When you pencil somebody in, you stop actively chasing other work for that window. That's the trap. The reschedule doesn't just delay this job, it quietly blocks the jobs you could have taken instead. A customer who keeps sliding is spending your calendar for free.
So the goal isn't to nag them into starting tomorrow. The goal is to get a firm answer either way, so you can either lock the date or free up the slot and go fill it.
Figure out if it's a real delay or a slow no
Most reschedules are one of two things.
A real delay has a reason attached to it that you can name. They're waiting on the HOA to approve the color. The other trade hasn't finished the part that comes before yours. They're closing on the house next month and can't touch it until then. Kid's graduation, then vacation, then they're ready. These people want the job. Life is just in the way, and the reason is specific.
A slow no sounds different. It's vague and it never gets more specific no matter how many times you ask. "Just a lot going on right now." "We'll circle back when things settle down." "Money's a little tight this month" said three months in a row. Nothing you can point to, and the timeline keeps moving without ever landing. That's usually a customer who doesn't want to say no to your face, so they're letting it die slow.
The fastest way to tell them apart is to ask for a real date and watch what happens. Somebody with a real delay will give you one, or at least a real window. Somebody on a slow no will dodge it again.
The move: stop asking "are you still interested," start offering a date
"Just checking if you still want to move forward" is the weakest thing you can send, and it's what most guys send. It invites another "yeah, eventually." You already know they're interested. Interested isn't the problem. Scheduled is the problem.
Flip it. Offer a specific date and make them react to it.
"Hey Dave, I've got a slot open the week of the 15th. Want me to hold it for you?" Now they either grab it, counter with a different week, or go quiet. All three answers are useful. The first two are a real job with a real date. The third one just told you the truth without either of you having to say it.
If they counter with something far out, that's fine, pin it anyway. "Great, let's write down the first week of September. I'll reach out two weeks ahead to confirm materials." A date on the calendar that both of you agreed to is worth ten "still interested" texts.
Give the slot a shelf life
You're allowed to have limits. In fact having them is what makes good customers take you seriously.
"I can hold this slot for you through the end of the month. After that I'll need to book it out to keep the crew working, but you'll be first on the list when you're ready to lock a date." That's not a threat, it's just how a real business runs. It gives the real-delay customer a reason to commit and it lets the slow-no customer off the hook so you can move on.
Say it kind and say it once. The customer who wants you will hear the clock and pick a date. The one who was never going to start will stop taking up your window. Both outcomes are wins.
When a real delay is genuinely long, keep it warm and go book other work
Sometimes the delay is real and it's just far out. Fine. Don't sit on an empty slot waiting for September. Free the calendar, take the other work, and keep the far-out job warm with a light touch. A quick note every couple weeks. "Still on my list for the fall, just checking nothing's changed on your end." You're not chasing, you're keeping the door open so when their timeline finally lands, you're the one they call.
Same goes for a job that got postponed for a specific reason. A postponement with a cause is not a dead quote. It's a warm one on a timer.
The thing underneath all of this
Almost every job that slides forever slides because of silence. The customer says yes, then two weeks of nothing, then the momentum's gone and starting feels like a big decision all over again. The same silence that lets an accepted job drift into a renegotiation or go quiet completely is what turns a start date into a moving target.
Customers who hear from you don't drift. A short confirming text on a rhythm, this is when I'm penciling you, here's when I'll reach out to lock it, keeps the job alive and keeps you top of mind when their week finally clears.
That steady follow-up is exactly the part I got sick of doing by hand at night, so I built QuoteChaser. It stays on your open and accepted jobs by text and email in your own voice, offers dates, and pings your phone the second a customer replies so a slow reschedule doesn't quietly rot into a dead job. Built for the one-to-ten-person shops with nobody in the office to ride herd on it.
See how QuoteChaser works or join the waitlist and be first in when we open spots.
A customer who keeps rescheduling isn't necessarily a lost job. But a slot with no date on it is a slow leak in your calendar. Offer a real date, give the hold a shelf life, and let the answer tell you which jobs to keep warm and which to replace. Either way you get your week back.
Stop losing quotes to silence.
Join the waitlist →While you wait — let Claude run your back office. 6 install-ready AI skills for trades: quotes, follow-ups, reviews, invoices, marketing, customer texts.
Get Contractor Office OS — $37 →