He rescheduled twice: how to tell if he's actually interested
Two reschedules usually signals low priority, not a packed calendar. Here's how to read it and what to do next.
Two reschedules in a row tells you something clear: you are not a priority for him right now. A person who is interested finds a way to lock in a first date. They might be busy, but busy people who want to see you still make it happen. They move things around. They suggest alternatives without you having to ask.
This doesn't mean he dislikes you. It means you're in his maybe pile, not his yes pile. The question isn't whether he's interested in theory. It's whether he's interested enough to act on it.
A good reply does two things. It signals that your time is valuable and it creates a clear decision point for him. You're not angry or accusatory. You're just matter-of-fact about what comes next. This move often either lights a fire under him or clarifies that he's not going to show up.
If he reschedules a third time without offering a solid alternative, you have your answer. Stop reaching out after that.

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.
What two reschedules actually means
Two cancellations in a row is not about his schedule. It's about his prioritization. If someone truly wants to see you, a packed week becomes a puzzle they solve, not a reason to bail twice. He cancels on you but still goes to work, the gym, or drinks with friends. Those things fit because they matter to him.
Two reschedules means you landed in the low-effort category. He likes you enough to keep texting, not enough to rearrange anything. This is the friend zone before you've even met. It's the difference between interest and convenience. Recognizing that now saves you weeks of hope.
The move that forces his hand
A good reply acknowledges what happened without drama, then sets a boundary. You state that you're interested but need him to show he's interested too through action, not words. You're not asking for promises or explanations. You're just making clear that a third reschedule ends it.
This works because it removes his ability to keep you on the back burner. No more soft openings. He either commits to a date and makes it happen, or he doesn't get another chance. Most guys who weren't serious will disappear here. The ones who are will suddenly find time. Either way, you get clarity instead of limbo.
When to stop waiting and move on
Send your reply within a few hours of the second reschedule. Don't wait days or overthink it. If he comes back with a solid date and time, not just 'soon' or 'next week', give him one real shot. If he reschedules a third time, do not accept it. End the conversation there. Don't argue or explain. Just stop engaging.
If he ghosts after your boundary, that's him showing you he wasn't serious. Don't reach out again. It's done. If he comes back weeks later with 'hey sorry I've been crazy,' you can respond or ignore, but don't make plans unless he proves himself this time. One reschedule might be real life. Two is a pattern. Three is a choice.
Why these replies fail
“No worries! Totally understand you're busy. Whenever works for you, I'm flexible.”
This rewards him for canceling and teaches him you'll reschedule endlessly without pushback.
“This is frustrating but I still really like you so let's try again next week?”
You're absorbing the problem and offering the solution, which shifts the burden away from him.
“Okay so for real this time, how about Thursday at 7? I'll make it work.”
You're the one trying to lock it in again, proving you care more and giving him zero incentive to commit.
Common mistakes
- Accepting a third reschedule without pushing back, which trains him that canceling is consequence-free
- Suggesting the next date yourself, which removes his need to prove he's serious
- Staying warm and understanding to show you're chill, which signals you'll wait indefinitely
- Texting him between failed dates to keep the connection warm, which fills the void a real date would
- Giving him the benefit of the doubt about his schedule without seeing his actions toward other priorities
Questions people ask
- Should I give him the benefit of the doubt about being busy?
- Not after two reschedules. Busy people who want to see you still make one plan stick. If something real came up the first time, he'd reschedule once and then follow through. Two cancellations is a pattern, not a coincidence. Read his actions, not his reasons.
- What if he says he'll make it up to me?
- Empty words unless backed by a locked-in date and time. Don't accept 'I'll make it up to you' as a plan. A plan is 'Thursday at 7 at the place on Main.' If he can only offer vague apologies, he's already shown you his priority level.
- Am I being too harsh by setting this boundary?
- No. You're being clear about what you need. A person who respects you respects your time. If he backs off because you won't tolerate cancellations, he wasn't going to show up anyway. You're not pushing him away. You're filtering him out.
- What if he does reschedule a third time but has a really good reason?
- A really good reason would come with a replacement plan locked in immediately, usually before he even cancels. 'My dad's in the hospital, I need to reschedule, how about Friday?' is different from canceling and ghosting. But if you're hearing excuses after excuses, the reason doesn't matter. His actions speak louder.
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.
“My openers used to be boring. Now I reference something from her profile and people actually write back.”
Aiden K.
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