Should you agree when he reschedules a second time
Second reschedule is often a signal he's not prioritizing you. How to respond without looking bitter.
When someone cancels once, life happens. When they cancel twice, they're showing you where you rank. The second reschedule tells you what you need to know about his interest level and follow-through.
Your reply here isn't about being nice or giving chances. It's about setting a boundary that respects your own time. A good response acknowledges the reschedule without rewarding the pattern, and it makes clear what comes next if he wants to see you.
Most people either accept silently, which teaches him he can do it again, or get angry, which gives him an excuse to pull back. You need something in the middle. Something calm and clear.

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.
Two cancellations means something specific
One reschedule is neutral. It could be work, family, illness, or bad timing. Two reschedules from the same person is different. It's a pattern, not an accident.
What this usually signals: You're flexible and easy, so why prioritize you. He likes the idea of seeing you but not enough to actually plan for it. He's keeping you in rotation while waiting for something better to come along. Sometimes he's going through something heavy, but even then, he'd say so. The fact that he hasn't mentioned a reason twice is itself data.
He's not necessarily a bad person. He might be someone who doesn't think ahead, who overcommits, or who's distracted. But from your end, the reason doesn't change what you need to do.
Your response has to do two things at once
First, you're drawing a line. Not angrily. Not permanently. But clearly stating that infinite rescheduling is done. This means your reply acknowledges what happened without making excuses for him or for yourself. You're not saying "I'm so busy too," and you're not saying "How could you." You're saying he needs to get serious about committing.
Second, you're putting the ball back in his court with actual stakes. If he wants to see you, he has to show up or admit he can't right now. You're not available to be rescheduled forever. This moves you from passive, waiting for him to figure out his schedule, to active. He knows what's required now.
Wait for him to propose a real date this time
After you set the boundary, stop initiating the planning. If he reschedules twice and then you offer three new options, you've just taught him that flakiness gets rewarded with extra helpfulness.
Give him a window. A few days to a week. If he doesn't come back with a specific date and time by then, you have your answer about his priority level. At that point, you can let it go without guilt. You set a clear expectation, he didn't meet it, so you move on.
If he does come back with a solid date, great. Go. But if it happens a third time, you don't need to have this conversation again. That's when you stop rescheduling altogether.
Why these replies fail
“No worries, happens to everyone! Whenever works for you, I'm pretty flexible”
This rewards the reschedule by removing all friction, guaranteeing he'll do it again because there's zero cost.
“This is the second time. If you're not interested just say so instead of wasting my time”
It's accusatory and gives him an easy exit where he can position himself as the reasonable one backing away from drama.
“I can do Monday, Tuesday, or Wednesday next week if any of those work”
You're doing the planning work for him after he already flaked twice, which removes his incentive to actually commit.
Common mistakes
- Accepting immediately without any comment, signaling that rescheduling is consequence-free
- Over-explaining why you're frustrated, which turns it into a negotiation
- Offering three new dates to choose from, which puts the work back on him to prove himself
- Making a joke about it to seem cool, which normalizes the flaky behavior
- Going silent without replying, which leaves him guessing and gives him an opening to blame you
Questions people ask
- Is it possible he's actually busy and just had bad luck twice?
- Possible, but unlikely. Busy people who are interested reschedule with a reason and a specific new date attached. They don't leave it vague. Even very busy people find a way to lock something in if they care. A second vague reschedule is functionally the same as low interest, whatever the reason.
- Will setting a boundary make him think I'm angry or difficult?
- If he interprets a calm boundary as anger or difficulty, that's information too. A person who's actually interested will appreciate clarity because it shows you respect both your time and his. If he pulls away because you won't accept infinite rescheduling, you've learned something important.
- How long should I wait before I assume he's not coming back?
- Give him three to five business days max. If you say "let me know when you have a solid day" on a Wednesday, he should respond by the following Monday or Tuesday with an actual plan. If it's been a week and you hear nothing or another vague message, he's communicated plenty just through the silence.
- What if he reschedules a third time after I set this boundary?
- Don't engage in another rescheduling conversation. You've already set the boundary. A third reschedule means you're done. No need to explain again or give another chance. Just move on. Sometimes people need to learn through consequences, not words.
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
“She went cold mid-week and I had no idea what to say. The reply I sent felt natural and she picked the chat back up.”
Marcus T.
“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