Dating texting guide

What to say when he repeatedly asks out then cancels

How to respond when someone keeps making plans but backing out. Set a boundary and test if he's actually interested.

Read the situation

A guy who asks you out repeatedly but cancels every time is telling you something specific. Either he's not organized enough to follow through, he's keeping you as an option while pursuing others, or he likes the attention more than actually seeing you. The cancellations are the real message. You need to respond in a way that stops rewarding the pattern and forces him to prove he means it.

A good reply does two things. It acknowledges what's happening without being accusatory, and it shifts the burden back to him. Instead of accepting another vague plan, you're saying that the next move is his to make, with specifics. You're also signaling that you see the pattern and you're not going to keep dancing around it.

A boring opener next to the reply WingAI writes instead
Your AI wingman

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

Rizz AI Screenshot the chat and get the next message for this person.

What the cancellation pattern actually signals

Repeated cancellations aren't accidents or bad luck. A person who wants to see you blocks time and keeps it. When someone asks out, cancels, asks again, and cancels again, he's using you as a backup plan or likes the fantasy of hanging out more than the reality. He might not even realize he's doing it. But the effect is the same. You're investing energy in someone who isn't investing time.

Notice whether he's canceling last-minute or earlier. Last-minute cancellations usually mean something else came up he preferred. Earlier cancellations might mean he's disorganized or got cold feet. Either way, the pattern matters, not the excuse.

Making him commit to a specific plan, not a vague one

Your reply needs to stop accepting loose language like "sometime soon" or "next week." Those openings are what allow him to back out painlessly. Instead, you're looking for a concrete day and time that he has to own. The specificity does two things: it makes canceling feel like an actual commitment he's breaking, and it filters out people who aren't serious.

Your message should make it clear that the next move is his, with a deadline. Something like "I'm free Tuesday or Thursday evening. Let me know which works." Now he has to either commit to a real date or say no. Both outcomes are useful information.

Give him one real chance, then you're done

Send your reply with the specific date and time requirement. Then wait for his response. If he commits and follows through, you have your answer. If he commits and cancels again, or if he goes silent, do not reach out a third time to reschedule. You've shown up with something concrete, and he's either declined or shown his cards.

The waiting period is important. Don't send follow-up messages if he doesn't reply within 24 to 48 hours. His silence is an answer too. At this point, you move on mentally. Accepting invitations after this third or fourth cycle just teaches him that canceling has no consequences.

Do not send

Why these replies fail

  • “No worries at all! I know you're busy. Whenever you have time, just let me know and we can make it work.”

    This removes all pressure on him and signals you'll wait around indefinitely, rewarding the pattern.

  • “Why do you keep asking me out if you're just going to cancel? This is getting frustrating.”

    Calling out the behavior puts him on the defensive and starts an argument instead of solving the problem.

  • “I'm free almost any night next week. What day works best for you?”

    Offering too many options makes it easy for him to avoid commitment and gives him an out when he cancels.

Avoid these

Common mistakes

  • Giving him another chance to make plans without any conditions attached, which repeats the cycle
  • Asking him why he keeps canceling, which puts him on the defensive and doesn't solve anything
  • Staying available for whatever time works for him, signaling that you have no other priorities
  • Being nice or understanding about the cancellations, which rewards the behavior
  • Suggesting alternative dates too quickly, making it easier for him to cancel again

Questions people ask

Should I ask him why he keeps canceling?
No. Asking puts him on the defensive and lets him explain it away. What matters is the pattern, not his reason. Focus on whether he can follow through going forward, not why he hasn't. If he wants to see you, he'll prove it with actions.
What if he says yes to the specific plan but cancels again?
He's shown you who he is. Stop making plans with him. Don't go back and forth with rescheduling. You've given him a clear chance, and he broke it. Treat this as a sign he's not serious about you, and move your attention elsewhere.
Is it possible he's just nervous or dealing with something real?
Maybe. But a person dealing with real stuff either communicates about it or takes responsibility. Someone actually interested finds a way. You're not responsible for managing his emotions or excuses. Your job is to see whether he follows through. If he doesn't, the reason doesn't matter.
How long should I wait for him to respond to my message with the specific date?
Give him 24 to 48 hours. If he doesn't reply by then, don't send another message. His non-response tells you he's not interested enough to confirm. Move on. You've been clear, and the ball is in his court.

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.

  • “Used it for a couple hours and set up a date the same night. Not even kidding.”

    Nikola2214

Your AI wingman

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

More conversations WingAI can help with