He Says He Likes You but Cancels Twice: What to Do
He keeps saying he likes you but cancelling plans twice in a row? Here is how to read it, what a good reply does, and when to stop chasing.
He has told you he likes you, and then twice in a row he has backed out of plans. Those two things don't match, and the mismatch is what's making you anxious. The words are telling you one thing and the calendar is telling you another, and you're trying to decide which one to believe.
A good reply doesn't have to settle that question for him. It has to do two things: show you're still interested without chasing, and make it easy for him to either commit to a specific plan or admit he's not ready. Vague affection plus repeated cancellations is a pattern you're allowed to name, once, calmly.
The reply shouldn't punish him, interrogate him about his feelings, or pretend the cancellations didn't happen. It should leave the next move clearly in his hands.

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.
Read the cancellations, not the compliments
Compliments cost nothing and cancellations cost him something, which is why the cancellations tell you more. A person who likes you and has a real schedule problem will usually say so specifically, offer an alternative, and be bothered that the plan fell through. A person who likes the idea of you but isn't ready to make room will often say nice things in the same message as the cancellation and never propose a fixed time.
Look at what he does after he cancels. Does he suggest a concrete new day within a few days, or does he say 'we should do something soon' and trail off? Does he seem to mind, or does the cancellation read as a non-event on his end? Two cancellations in a row with no concrete rescheduling is a signal, even if he is sincere in the moment.
Name the pattern once, lightly
You don't need to accuse him of anything. But one calm line that acknowledges the cancellations gives him a clear opening to explain or to step up. Something like noting that the last couple of plans fell through and you'd like to pin down a time that actually works for him. That line is not an ultimatum. It's information, and it forces him to respond to something concrete rather than to a general vibe.
What you want to avoid is building a case. Listing every time he's flaked, or bringing up the pattern in multiple messages, turns a scheduling problem into a referendum on whether he's a good person. Name it once, then let him answer.
Watch what he does with a specific ask
The most useful test is a specific ask with a day and a rough time. Vague plans are easy to keep vague. A concrete proposal makes him either accept, counter with a specific alternative, or visibly dodge. Any of the first two is a good sign. Dodging, or replying with 'yes, definitely, let's see' without a day attached, tells you the interest isn't translating into effort.
If he accepts and then cancels a third time, you have your answer. You don't have to keep rescheduling to find out what it means.
Why these replies fail
“No worries at all!! Honestly I was starting to think you weren't that into me, but I know you're busy. Let me know whenever you're free xx”
It hands him an open-ended schedule, tells him you're doubting him, and makes the next move entirely his without any commitment.
“Ok whatever, just let me know when you actually want to hang out”
It reads as hurt and withdrawn, gives him nothing concrete to respond to, and makes you look like you're waiting for an apology he doesn't know he owes.
“Second cancel in a row, that's a lot of excuses. Are you actually interested or not?”
It turns a scheduling problem into an accusation, which invites a defensive reply instead of a plan.
Common mistakes
- Replying with a long paragraph about how the cancellations made you feel
- Asking 'do you even want to see me?' which turns logistics into a loyalty test
- Immediately offering three new dates so he has no effort to make
- Going quiet and cold without saying anything, then wondering why he thinks it's fine
- Accepting every reschedule without ever asking for a date he has to commit to
Questions people ask
- Is it normal for someone to cancel twice and still say they like me?
- It happens, especially early on when people are unsure how much room they have in their week. But saying you like someone and not making time for them are different behaviours. Repeated cancellations with no concrete rescheduling usually mean the interest hasn't turned into priority yet, even if it's real.
- How long should I wait before I bring up the cancellations?
- Raise it in the next message or the one after, while it's still fresh. Waiting several days and then mentioning it makes it sound like you've been stewing. A short, calm note at the time keeps it about logistics rather than resentment.
- What if he cancels again after I've asked him to pick a day?
- Acknowledge it once, briefly, and stop proposing new dates for a while. If he doesn't come back with a concrete plan of his own within a few days, the cancellations are the answer. You can keep things friendly without continuing to do all the scheduling.
- Should I stop texting him altogether?
- Not necessarily, but stop investing effort in plans he's not matching. If he's still messaging you warmly while avoiding meetups, you can decide whether that's enough for you. Many people are happy to stay in a low-commitment loop, but if you want more, be willing to step back and let him come to you.
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