He says yes to dates then backs out last minute
When he confirms plans but cancels close to the date, read what's actually happening and how to respond without chasing.
A guy who agrees to a date then bails hours or days before isn't flaky by accident. He's keeping you as a backup option, testing your availability without real intent, or using agreement to end the conversation without commitment. The pattern matters more than the apology. One cancellation is life. A second one is a signal.
A good reply does two things at once. It sets a price for his behavior without sounding angry or needy, and it stops you from doing the work twice. You're not rescheduling on his timeline or accepting vague "later" talk. You're also not writing him off forever if there's a real emergency, but you're not ignoring the pattern either.

Get replies that sound like you
Screenshot the conversation in WingAI. It reads the vibe and gives you natural replies for this exact situation.
Try for freeRizz AI Screenshot the chat and get the next message for this person.
Cancellation close to the date means low priority
If he's bailing the night before or day-of, he's not double-booked by accident or dealing with an emergency. He's choosing something else over the plan you already made. Early cancellations are different. A day or two out signals he didn't set a reminder, didn't care enough to block time, or was never serious. This isn't about giving him the benefit of the doubt. It's about reading what the timing actually says.
The apology or explanation matters less than you think. A real emergency is rare. Most cancellations are preference. He preferred to keep his options open, preferred to stay home, or preferred to text someone else. Your job is to notice the pattern, not to believe the excuse.
Set a boundary that costs him something real
Your reply needs to make cancellation harder than following through. That doesn't mean anger or punishment. It means he doesn't get to apologize and have you immediately re-available. The move is to acknowledge the cancellation without offering a new date in the same message. You're not refusing to see him ever again. You're saying this version of the interaction is over and the next one starts fresh.
The second piece is to step back from initiating or rescheduling. Stop texting him to confirm plans or suggest new dates. He can reach out when he has a solid day and time. This isn't playing hard to get. It's stopping the pattern where you do the emotional labor of keeping plans alive while he does the canceling.
Wait for him to re-propose and set a new expectation
After you send your reply, do not reach back out. If he re-engages in the next few days with a real date proposal, you get to decide if you want to try again. If he goes quiet or texts vaguely later, treat it the same way. He's back in the testing phase and doesn't get another confirmed date. This is not punishment. It's consistency.
Give this two cycles max. If he cancels twice after you've reset the boundary, he's not going to change. That's when you move on. If he confirms and actually shows up the second time, the pattern can break. Until then, assume you're the backup plan and protect your time accordingly.
Why these replies fail
“No worries! How about Friday or next week? Just let me know what works”
You're doing the rescheduling work and keeping yourself wide open, telling him cancellations have zero friction.
“Um ok. Is everything alright? Do you want to talk about what happened?”
You're turning his cancellation into your problem and inviting excuses instead of holding a boundary.
“Whatever. Guess you're not actually interested. Don't bother texting me again.”
You've closed the door permanently over one cancellation and sounded angry, which makes you look reactive instead of boundaried.
Common mistakes
- Immediately offering three new times to reschedule, which tells him cancellations have no cost
- Staying in the conversation and texting him throughout the week, keeping yourself available to be bumped again
- Apologizing or asking what's wrong, which flips blame onto you and invites excuses
- Going radio silent forever, which removes the chance to see if he actually changes behavior
- Saying 'let me know when you're free' without any follow-up threshold, leaving the door open indefinitely
Questions people ask
- Should I give him the benefit of the doubt on the first cancellation?
- Yes, one cancellation with a real explanation deserves a second chance. He has to re-propose the date himself and follow through the next time. You don't reschedule for him. If he cancels a second time or goes quiet instead of re-proposing, the pattern is real and he's shown you his priority level.
- What if he cancels but says he wants to reschedule?
- Let him do the rescheduling. Don't say yes to a new time in the same message as the cancellation. Make him come back with an actual date and time, not 'let's do it soon.' If he's serious, he'll follow up in a day or two with something concrete. If he doesn't, you have your answer.
- How long should I wait before deciding he's not going to change?
- Two cancellations after you've set a boundary is enough data. If he cancels once, you reset. If he cancels again even after you've stepped back from rescheduling, he's not going to commit. Don't wait for a third one. Move on.
- Does going silent make me look uninterested?
- No. Stepping back from texting him and waiting for him to re-propose is not silent treatment. It's a boundary. You can be warm if he reaches out with a real plan, but staying away from the conversation stops you from being the one keeping him interested while he plays the field.
What people say after using WingAI
“I was skeptical at first. Then I tried it on a dry chat and the replies actually sounded like me, not a chatbot.”
Mazoonx
“Used it for a couple hours and set up a date the same night. Not even kidding.”
Nikola2214
“I overthink every text. Having three options and picking the one that sounds like me cut that spiral short.”
Sam R.
Get replies that sound like you
Screenshot the conversation in WingAI. It reads the vibe and gives you natural replies for this exact situation.
Try for free