He cancels work dates but is free other nights. What to text back.
He keeps canceling with work excuses but posts stories or hangs with friends. How to call out the pattern without sounding bitter.
When someone cancels repeatedly and blames work, but you see them active elsewhere, you're watching a priority problem, not a schedule problem. He may be busy sometimes. But the pattern says you're not worth rescheduling for, even when he has time.
A good reply stops accepting the excuse at face value. It either names the inconsistency directly or makes it costly to cancel again. You're not angry. You're just done pretending the excuse is real.
The goal is to get him to either commit harder or remove himself. Either way, you get clarity. A weak reply just says "ok, no worries" and trains him that canceling works.

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.
Why work excuse plus visible free time doesn't add up
Work is real. But work doesn't mean you're unavailable every single night he tries to see you, and then online at 11 pm. If he's slammed, he wouldn't have energy for other plans either. What you're actually seeing is that he prioritizes other things ahead of you.
That's not a personal attack or proof he's bad. It just means you're not high enough on his list to hold a spot. Once you see that pattern twice in a row, it's not going to change without a hard boundary from you. Accepting excuses and staying available just lets it continue.
Make rescheduling require real commitment this time
A good reply stops being accommodating. You pick a specific time that works for you. You state it once. No "if that works for you" phrasing. Then you make it clear that canceling again has consequences, either by tone or by actually following through and not rescheduling.
You can be light about it. But the message has to land as: this time is for real, and if you bail I'm not sitting around waiting anymore. The move is removing your flexibility, not his. You're no longer the backup plan he can count on.
Wait for a firm yes before you trust the plans
Don't get excited yet. Send the message. Then wait for him to actually confirm and, more importantly, to show up on the day. People who cancel a lot often say yes in the moment and then cancel closer to the date. Watch for that pattern.
If he cancels a second time, do not reschedule. That's the boundary. It's not mean. It's just information: he's not ready to show up for dates with you. You don't need to keep making space for someone who won't fill it.
Why these replies fail
“haha no worries at all! let me know when work calms down and we can do something soon”
This removes all friction from canceling and signals you'll wait indefinitely while he figures his life out.
“ok but like, you were literally on instagram stories last night so i don't really believe that”
Calling him out directly makes him defensive and turns this into an argument instead of a boundary.
“thursday works great! or if that doesn't work, friday, saturday, or sunday all work for me too”
Offering multiple options destroys the boundary and puts you back in the position of orbiting his schedule.
Common mistakes
- Saying "ok no worries" and staying available. This trains him that canceling has zero cost.
- Getting emotional or accusatory, like "I guess I'm not important to you". This makes him defensive instead of uncomfortable.
- Rescheduling immediately for him. Pick a time and stick to it, don't orbit his schedule.
- Letting it slide once more. The second cancel is the data point that matters.
- Over-explaining why you're upset. This gives him room to argue and negotiate.
Questions people ask
- Should I tell him directly that I know he's free?
- Not as an accusation. But you can imply it by picking a very specific time and sticking to it without offering alternatives. Your boundary does the talking. If you do call it out, keep it factual and unemotional. No anger, no sarcasm. But most of the time, your next move says enough.
- What if he actually does have work stuff going on?
- Then he reschedules immediately and gives you a time he commits to. One canceled date could be real. Two in a row with inconsistent availability elsewhere is a pattern. Once you see the pattern, the reason doesn't matter anymore. You're reacting to his actions, not his explanation.
- How many times should I let this happen before I stop?
- Once is forgive. Twice is a pattern. After the second cancel, stop reaching out and stop making new plans. If he wants to see you, he'll figure it out. You're not the one who should be chasing dates with someone who keeps backing out.
- Is it petty to be annoyed about this?
- No. Consistency matters. If someone wants to see you, they find time. His willingness to keep canceling and keep you waiting is information about how he treats you. You're allowed to act on that.
What people say after using WingAI
“Used it for a couple hours and set up a date the same night. Not even kidding.”
Nikola2214
“She went cold mid-week and I had no idea what to say. The reply I sent felt natural and she picked the chat back up.”
Marcus T.
“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