Dating texting guide

He likes you but keeps canceling dates. Here's what to do

He says he likes you but reschedules plans. Learn how to reply, when to stop waiting, and what his pattern actually means.

Read the situation

When someone says they like you but repeatedly cancels or postpones your first date, it usually means he's interested but disorganized or uncertain. Or he enjoys the attention but has no real intent to meet. The difference matters because your reply needs to test which one is true without wasting your time.

A good reply does two jobs at once. It holds him accountable for his words by calling out the pattern directly, and it gives him one clean chance to lock in a specific date. This separates someone who actually wants to meet you from someone who's just keeping you around as an option.

If he cancels again or goes silent, you have your answer. Move fast to clarity instead of spending weeks waiting around because he said he likes you.

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

Repeated reschedules almost never fix themselves

One canceled date happens. Two canceled dates is a pattern. Once someone has rescheduled on you, the friction is already there. He's shown you it's easier for him to cancel than to follow through. Without you saying something directly, he has zero reason to stop doing it.

What makes this feel confusing is that he's told you he likes you. Liking someone and making time for them are not the same thing. Words are cheap. A person who actually wants to meet you moves mountains to make a specific plan stick, at least once. If he's comfortable letting dates fall through without fighting for them, he's comfortable letting you fall through too.

Call the pattern, then set a hard boundary

Your reply needs to do something different than what you've probably done before. Don't ask if he's still interested or try to understand why he's canceling. Don't offer to reschedule. Instead, name what's happening in plain language, then ask him to make a real commitment or admit he can't right now.

This move forces him to either lock in a specific date and time or tell you the truth. Most guys who've been rescheduling will go quiet at this point because the vague option is gone. That silence is the answer you need. A guy who actually wants to meet you will feel the weight of the question and either confirm a date or be honest that he's not ready.

Wait 48 hours, then move on if nothing lands

Send your message and wait two days. If he confirms a solid date during that time, he's shown up. If he sends a half-answer like 'maybe this week' or disappears, he's not going to. Don't send a follow-up text or double-check if he got your message. He got it.

Once you've called out the pattern and given him a clean shot, a second message from you just extends his comfort zone. You've done the work. The next move is entirely his. If he doesn't make it, you already have what you came for. Proof that his words didn't match his actions. That's enough reason to date someone else.

Do not send

Why these replies fail

  • “Haha no worries, whenever works for you! Let me know when you're free and we can make it happen.”

    This removes all pressure and tells him rescheduling costs him nothing, so he'll keep doing it.

  • “I'm not trying to rush you or anything, but it would be cool to hang out sometime soon if you're into it.”

    It softens your point and gives him wiggle room to stay vague. He can agree and never follow through again.

  • “Why do you keep canceling on me? Don't you actually want to meet?”

    It sounds accusatory and lets him defend himself with excuses instead of forcing him to pick a date.

Avoid these

Common mistakes

  • Accepting vague reschedules like 'soon' or 'next month' instead of pushing for a real day and time
  • Staying silent and waiting for him to suggest a new date, which just extends the loop
  • Getting angry or accusatory, which gives him an excuse to fade without looking bad
  • Asking why he keeps canceling, which invites excuses instead of action
  • Texting twice to check in if he goes quiet after your call-out, which signals you'll tolerate flaking

Questions people ask

Should I give him another chance if he apologizes but doesn't lock in a date?
An apology without a specific date and time is just another delay. If he's truly sorry, he'll prove it by nailing down when you'll meet and then showing up. Don't accept words twice.
What if he says he's going through a hard time and that's why he keeps canceling?
Difficult periods happen to everyone, but they don't stop someone from saying 'I'm swamped this month, can we try again in two weeks on Friday at 7pm.' A real date lives in specifics. Vague apologies are just softer cancellations.
Is it weird to call out the pattern directly or will it push him away?
If calling out his rescheduling pushes him away, he was already leaving. You're just making it visible. A guy worth dating will respect you for naming the problem. Someone who only sticks around if you ignore his flaking isn't worth keeping.
How long should I wait if he goes silent after I bring it up?
Wait 48 hours. After two days, his silence is his answer. Don't text again. If he comes back after a week or two with a new date proposal, you can decide if you still want to, but don't hold your breath or check your phone.

What people say after using WingAI

  • “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.

  • “I'm busy and half the profiles give you almost nothing to work with. WingAI gets me a solid first line fast without me staring at the screen for ten minutes.”

    Ralph

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