Dating texting guide

Should you try a third date after he rescheduled twice

Two reschedules is a pattern. Here's how to read it, what to do about it, and when to call it.

Read the situation

Two reschedules means this isn't a coincidence or bad luck. He's either swamped right now, losing interest, or keeping you as a backup option. The hard part: those three things look the same in text.

A good reply does two things. It tests whether he actually wants to see you by making it easy but requiring him to step up. And it protects you from a third cancellation by setting a boundary about your time.

The goal is to find out his real status without sounding bitter or needy. You're not punishing him. You're just done guessing.

A boring opener next to the reply WingAI writes instead
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

Rizz AI Screenshot the chat and get the next message for this person.

Two cancellations is a decision, not a mistake

One reschedule happens. Two reschedules is a pattern. At this point you're not dealing with bad timing or a packed schedule. You're dealing with someone who has chosen not to prioritize seeing you twice now.

That doesn't mean he's a bad person. It means his interest level is not where it needs to be for a relationship to start. People who want to see you find a way. They move things around. They apologize and lock in a specific date. If he's rescheduling again without a solid reason or without proposing an exact alternative time, he's telling you something through his actions.

Make the third date his last chance, not yours

A good reply acknowledges the reschedule without making excuses for him. It agrees to one more date, but only if he picks a time and commits. The move is to be direct and calm about your own boundaries. Say yes to one specific date. Don't offer flexibility. Don't ask if he's sure. Don't bring up the previous cancellations.

This works because it calls his bluff gently. If he cancels a third time, you have your answer and you don't have to wonder. If he shows up, you get the date. Either way you're done wasting energy on guessing.

Give him 48 hours, then move on

Send your reply within a few hours of his message while you're thinking clearly. Don't wait until night. After you send it, give him two days to confirm that specific date with something concrete. If he doesn't confirm, goes quiet, or suggests moving it again, you're done. Don't send a follow-up. Don't ask what happened.

If he does show up to the third date, that's when you find out if he's worth your time in person. But the point of this boundary is to stop investing in someone who hasn't invested in you yet. You don't need to give him a speech about it. Just stop initiating and move your attention elsewhere.

Do not send

Why these replies fail

  • “Okay, no problem! Thursday works. Let me know what time and I'll make it happen.”

    This removes all his friction and tells him he can keep doing this without consequences because you'll always rearrange your life.

  • “I get that work is crazy, but I'm starting to feel like you don't actually want to go out. Are you sure about this?”

    It puts him in the position of reassuring you and turns this into an emotional conversation instead of a simple logistics question.

  • “Honestly I'm getting frustrated. Can you promise this won't happen again?”

    It sounds bitter and it asks him for a promise he's already broken twice, which he won't make and which gives him an easy out.

Avoid these

Common mistakes

  • Agreeing immediately to a third date without addressing the pattern, which signals you have no standards for his effort
  • Asking 'Is everything okay?' or 'Are you sure you want to do this?' which puts emotional labor on him and makes you sound unsure
  • Waiting longer than a week to respond, which just stretches out the uncertainty
  • Offering multiple new dates instead of one, which removes all friction and tells him he can keep doing this
  • Texting something passive like 'Whenever works for you,' which guarantees a fourth reschedule

Questions people ask

What if he has a really valid reason for both reschedules?
Even valid reasons don't change the fact that he's not following through. Someone who wants to see you provides a firm alternative date when they cancel, not a vague promise to reschedule. One phrase like 'I'm so sorry, I know this sucks. Can we do Tuesday at 7?' fixes it. Two reschedules without that clarity still signal low priority.
Should I mention the previous cancellations in my reply?
No. Bringing them up makes you sound resentful or insecure. Your boundary is in the action, not the words. By refusing to offer flexibility and naming one specific date, you're already addressing it. He'll feel it without you saying it.
How long should I wait if he ghosts after I send my reply?
Don't wait. If he doesn't respond or confirm within 48 hours, assume he's not interested enough to follow through. Move on. Waiting longer just keeps you stuck on someone who's already shown you twice that he won't show up.
What if he says he'll confirm the date but doesn't text back until the day before?
That's a third cancellation in slow motion. A person serious about seeing you locks it in within hours, not days. If he's this flaky with scheduling, he'll be flaky about the relationship too. You can go, but know what you're dealing with.

What people say after using WingAI

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

  • “Used it for a couple hours and set up a date the same night. Not even kidding.”

    Nikola2214

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