He keeps saying he wants to hang but never picks a day
He says he wants to see you but ghosted your last three hangout attempts. Here's how to respond and when to stop waiting.
A guy who says he wants to hang but never commits to an actual plan is showing you something specific: words without follow-through. This isn't about him being busy. Busy people still text 'Tuesday at 7?' or 'free this Friday?' The gap between what he says and what he does is the real message.
Your reply needs to do two things at once. First, it has to make him put up or shut up by asking for a concrete time and place. Second, it needs to signal that you're not going to keep playing this game forever. A good response calls out the pattern without sounding bitter, then sets a boundary he either meets or doesn't.
This is a test of your own follow-through too. You need to decide how many times you'll let him say 'soon' before you stop asking. The replies here assume you're ready to find out if he actually wants to see you.

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.
The difference between busy and flaky
Busy people reschedule. Flaky people disappear. If a guy has actually wanted to see you, he would have said 'I'm slammed this week but free next Tuesday' or 'Saturday works, can we do 8?' instead of 'soon.' The word soon is a placeholder for maybe or not really. He's keeping you warm as an option while he figures out if something better is happening. Recognizing this pattern early matters because the longer you wait for someone who won't commit, the more invested you become and the harder it is to walk away.
Ask for the specific day and watch what he does
A strong reply picks a day and time and puts it to him directly. 'When are you actually free?' or 'Can we lock in Thursday at 7?' removes the escape hatch. He can say yes or he can say no, but he can't say soon anymore. If he dodges again with another vague answer, you have your answer about his priorities. The point isn't to corner him or make him uncomfortable. It's to find out if he's real. Most guys who aren't interested in meeting will fold when you ask for a specific time. That's useful information.
Stop after the second or third flake
If he commits to a plan and then cancels without rescheduling in the same message, or if he ghosts after saying he'd confirm a time, that's the pattern repeating. You don't need to wait for four or five flakes to prove the point. Two strikes is enough to know this isn't going anywhere. After that, any text from him asking to hang goes unanswered. Not forever, but for long enough that he gets it. If he wants you back in his rotation, he'll have to show up, and you won't make it easy. Move on to people who know what they want.
Why these replies fail
“Sounds good! Just let me know whenever you're free and we'll figure it out”
This keeps you at his mercy and signals you'll wait as long as he wants, which guarantees nothing changes.
“I'd love to but I'm not sure about my schedule right now”
Apologizing and matching his vagueness makes you look uncertain and gives him permission to stay uncertain too.
“It's cool, I get that you're busy. Whenever you have time just text me”
Being too understanding and accommodating rewards the flakiness and shows him he doesn't have to step up.
Common mistakes
- Matching his vagueness by saying 'yeah sometime soon' without pinning down a real date
- Getting apologetic or uncertain, which invites him to flake again
- Waiting for him to make a plan instead of asking him directly
- Staying friendly and casual after he's flaked multiple times, which rewards the behavior
- Disappearing without explanation, then texting him weeks later like nothing happened
Questions people ask
- Should I call him out for flaking or just move on?
- Skip the callout. Don't text him 'You always say you want to hang and never do.' He knows. Instead, respond to his next vague message with a direct question for a real date. If he dodges again, stop texting. Your silence is the callout.
- What if he says he'll text me back to confirm and then goes dark?
- That counts as a flake. He made a plan and didn't follow through. Wait 24 hours and send one message asking for a specific day. If he doesn't respond or repeats the same pattern, he's shown you he's not interested in meeting. Move forward.
- How long should I wait for him to respond after asking when he's free?
- Give him 24 to 48 hours to answer. If it's a yes with a real time, you have your answer. If it's another vague message or no response, consider it a no. Don't send follow-up texts asking if he saw your message or trying to re-engage.
- Is it okay to stay in touch in case things change for him later?
- Not if you're waiting for him to flake less. If he circles back months later with a real plan, sure, meet up. But don't check in with him first. Keep that space open only if you've actually moved on and you're not sitting around hoping he'll text.
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
“I always freeze on the first sentence. This gets me past that blank box so I actually hit send.”
joejoe4567
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