He cancelled two dates but keeps texting: what to reply
He's cancelled two dates in a row yet still texts you. Here's how to read it and what a reply needs to do to get a real plan on the calendar.
Two cancelled dates with steady texting in between is a mixed signal, and most people handle it by reading the texts for warmth instead of looking at the calendar. He clearly hasn't disappeared, so the interest may be real. But nothing has been locked in twice, which means the plans aren't getting past the talking stage.
A good reply does three things at once. It stays warm, it names the pattern lightly without making it a fight, and it puts one specific plan in front of him so the next move is easy to make. Anything that leaves the planning to him repeats the problem.
You're not trying to win a debate about whether he's flaky. You're trying to find out whether he'll commit to a time and place, and to make that step small enough that he actually takes it.

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 freeTexting AI Screenshot the thread on your phone and get the next text.
Texts that keep coming while plans keep dying
Two cancellations with texting in between usually means he wants the connection but is struggling with the logistics. Maybe his schedule is a mess, maybe making plans with someone new makes him nervous, or maybe he's juggling other options. The texting tells you he hasn't checked out. The cancellations tell you nothing is locked in yet.
Read the texts for specifics. If he mentions your week, asks a follow-up question, or suggests a different day, he is trying to make it work. If every message is a loose 'we should hang' with no day attached, the texting is standing in for a plan. Either way, the question isn't whether he likes you. It's whether he will put a time on the calendar.
Acknowledge the cancellations without keeping score
Say the cancellations out loud once, in a light way, then move on. Naming it tells him you noticed without turning it into a trial. Keep the tone easy. You're not asking for an apology, you're setting up the next step.
Pair the acknowledgment with a specific plan: a day, a rough time, and a format like coffee after work near his office. Specifics are harder to dodge than 'let's do something soon.' Skip asking why he cancelled unless you actually want a long answer. Most people explain in the first message, so asking again usually keeps the conversation stuck on reasons instead of on a plan.
Stop chasing after one more missed plan
Reply the same day he texts, but not at 2am and not while you're irritated. A calm afternoon message reads better than a fast one that comes out sharp. If he doesn't pick up the plan, give it about two days, then send one short, friendly message with a different option. After that, let it sit.
Two unanswered attempts is your signal that texting is all he's offering right now. Stop initiating plans and keep replies brief and warm for about a week. If he suggests something concrete, say yes and confirm the details. If nothing comes, you have your answer and can stop spending energy on it.
Why these replies fail
“No worries, happens to everyone. Just let me know whenever you're free lol”
It excuses the cancellations and hands him the whole job of planning, so nothing concrete gets proposed.
“That's two cancellations in a row. Are you actually interested in meeting or what?”
It turns the conversation into a scorecard and forces him to defend himself instead of picking a day.
“Still on for next week? Don't cancel again or I'm done.”
The ultimatum makes the next plan feel like a test he could fail, which usually produces another cancellation or a pulled-back reply.
Common mistakes
- Waiting for him to propose the next date, which hands him the job he's already failing at
- Asking why he cancelled twice, which turns the thread into a list of excuses
- Sending a vague 'let me know when you're free' that gives him nothing to say yes to
- Following up three or four times in a row, which makes you the one doing all the planning
Questions people ask
- Is it a bad sign if he cancels twice but keeps texting?
- Not automatically. Continued texting shows he still wants contact, but two cancellations mean the plans aren't getting past the talking stage. Look at whether his texts include specifics about your life and suggest real timing, or whether they stay vague. Vague texting with repeated cancellations usually means he likes the idea of meeting more than he's ready to commit to a time.
- Should I stop texting until he makes a plan?
- You don't need to go silent, but you can stop carrying the planning. Keep replies warm and short, and stop proposing new dates for a while. If he still hasn't picked a time after a week or so, his texting is filling the space where a date should be, and you can decide whether that's enough for you.
- How long should I wait before bringing up the cancellations?
- Bring it up in the same message where you propose the next plan, not in a separate conversation. Waiting too long makes it feel like you've been storing it up. Mention it once, lightly, and keep the focus on the new time so the conversation moves forward instead of stalling on the past.
- Should I suggest the next date or wait for him to ask?
- Suggest it, with a specific day, a rough time, and a simple format. After two cancellations, waiting for him to initiate usually means waiting indefinitely. Offering one concrete option makes it easy for him to say yes, and his response will tell you a lot about how much he wants to follow through.
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 was skeptical at first. Then I tried it on a dry chat and the replies actually sounded like me, not a chatbot.”
Mazoonx
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