Tell him you won't accept another cancellation
How to text him firmly but clearly that cancelling again isn't an option, and hold your boundary without sounding angry.
He's cancelled on you before. Now he's made plans again, or you're about to, and you need him to understand that this time you mean it. This is different from just venting frustration. You're setting a line.
A good reply does two things at once: it communicates that you're serious without making him defensive, and it gives him the option to step up or step back. You're not asking for explanations or second chances. You're stating what comes next if he's actually interested.
This works because it treats him like an adult. No drama, no guilt trips, no begging him to care. Just clarity about what you will and won't tolerate. Most guys know when they're flaking. The message is that you know it too.
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 freeCancelling twice means he's already told you something
The first cancel is often just bad timing or a real conflict. The second one is a pattern. By the second time, you have information about how much he actually values plans with you. He's not confused or going through a phase. He's showing you his priority level.
When you're texting about this, you're not trying to change his mind about how he feels. You're not hoping he suddenly realizes you're worth keeping plans for. You're setting a boundary based on what he's already demonstrated. Read the cancellation as data, not as a temporary problem that understanding will fix.
Make it about your time, not his reliability
The move here is to stop negotiating whether his reasons are good enough. Instead, tell him what you need from him going forward. This shifts the conversation from 'why did you cancel' to 'here's what comes next'. Use phrases that focus on your side, not his. 'I need' works better than 'you always'. Say what won't happen again. Don't soften it with maybes or apologies for having standards.
Don't ask if he's sure about the plans this time. Don't say 'promise me'. Just state clearly that cancelling again isn't happening. Let him sit with that clarity and decide whether he can show up.
Send it before plans lock in, then give him one week
Send this message when you're about to confirm plans or when he's just suggested something, not days out. You want it fresh enough that he takes it seriously. If you wait until two days before, it reads like a nag.
After you send it, don't follow up for at least three days. If he confirms and stays solid, great. If he ghosts or cancels, don't argue or ask why. Block his number or move on. One clear boundary, then action if he crosses it. Don't explain yourself twice.
Why these replies fail
“Look, I know you're busy and stuff comes up, but I really hope you don't cancel this time because I'm really excited to see you”
You're giving him permission to cancel if something 'comes up' and asking him to care about your excitement, which puts the burden on him to manage your feelings.
“You've cancelled twice now and honestly it's kind of disrespectful. I'm not gonna waste my time if you're not interested”
This sounds angry and accusatory, which makes him defensive instead of clear about what you actually need from him next.
“I'm sorry to be difficult about this but I really can't handle another cancellation. Can you please just commit this time?”
Apologizing for having a boundary and framing it as you being 'difficult' undermines the entire point and invites him to reassure you instead of committing.
Common mistakes
- Listing all the times he's cancelled, which makes it about him being irresponsible instead of about your boundary
- Softening with 'unless you're busy' or 'I get that things come up', which invites negotiation
- Sounding hurt or disappointed, which shifts the focus to managing his guilt instead of your standards
- Asking permission or forgiveness in advance ('I'm sorry I'm upset but...'), which weakens your position
- Making it conditional on him proving himself repeatedly, which sets you up to chase
Questions people ask
- Should I give him a reason why I'm frustrated about the cancellations?
- No. Reasons open the door to explanations and debate. He already knows cancelling mattered to you. Keep it simple: no more cancellations, full stop. If he asks why it matters, that's a different conversation. Right now, just set the boundary.
- What if he says something came up again after I sent this message?
- That's your answer. He told you this was important and he still flaked. Don't accept a third explanation. Either end it cleanly or stop making plans. He had one job after you drew the line.
- Is it better to say this in person or over text?
- Text is better here. In person, it's easier for him to sweet-talk you or for the conversation to turn into you comforting him. Text gives you clarity and a record of what you said. It also gives him space to think instead of react.
- What should I do if he doesn't respond to this message at all?
- Silence is his answer. He's showing you he doesn't want to engage with your boundary. Don't send a follow-up or try to explain differently. Consider him not serious and move on. A guy who cares will address it.
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
“I overthink every text. Having three options and picking the one that sounds like me cut that spiral short.”
Sam R.
“I always freeze on the first sentence. This gets me past that blank box so I actually hit send.”
joejoe4567
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