He flirts over text but acts distant in person
When his messages are flirty but he goes cold face-to-face, here's what's actually happening and how to respond.
This split between his text personality and his in-person behavior signals a few different things. He could be uncomfortable around you in real life. He might be testing how much attention he can get without real commitment. Or he's simply a different person when the stakes feel higher. Text gives him time to craft a version of himself. In person, anxiety, self-consciousness, or simple disinterest can flip the switch.
A good reply here doesn't play along with the surface dynamic. Instead, it creates a small moment of friction that makes him actually consider what he's doing. You're not calling him out aggressively. You're just refusing to pretend the gap doesn't exist, and making it slightly awkward for him to keep ignoring it.
The goal is to stop the cycle before it wastes more of your time. Either he'll adjust and show up more honestly in person, or the pattern will repeat and you'll know this isn't going anywhere real.

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 gap between texts and in-person behavior always means something
Some people are just better texters. But this specific gap, where the flirt level drops dramatically when he's actually with you, isn't a communication style thing. It's a commitment and comfort thing. He's learned that he can get your attention and keep your interest through messages without having to be vulnerable or present in person. Text is safe. Real interaction has risk. So he's found a ratio that works for him. high effort online, low effort offline.
The pattern usually stays. He'll keep texting you fun stuff, you'll get excited, you'll show up, and he'll revert to distant. That's the cycle. It repeats because nothing interrupts it. Your job is to gently interrupt it by not pretending everything's fine.
Make the contradiction slightly uncomfortable for him
Your reply should acknowledge the gap without being mean about it. You're not here to shame him or start a fight. Instead, you're introducing a small moment where pretending everything's normal becomes harder. This might look like answering his flirty message in a way that's warmer and more direct than his in-person energy, or gently calling out a specific contrast between what he says and does, or simply responding with less enthusiasm than his message deserves. The point is to make the work of keeping up the charade slightly harder than it currently is. If he cares about actually connecting with you, he'll notice and adjust. If he doesn't, the pattern will continue and you'll know faster.
Wait for his response, then decide on in-person meetings
After your reply lands, give it 24 to 48 hours. Don't send follow-ups or keep texting like nothing happened. This is the moment where his behavior tells you what he actually wants. If he steps back from the flirtiness or gets quiet, that's him realizing the dynamic isn't working anymore. If he continues the same pattern, he's confirmed he's willing to keep doing this. At that point, stop accepting in-person plans until his text behavior and in-person behavior actually match. You can say yes to one more coffee or drink if you want, but go in clear eyed. This is a test, not a date. He either shows up or he doesn't. If he doesn't, you have your answer and you can stop expecting him to change.
Why these replies fail
“Haha you're sweet! Can't wait to see you soon 😊”
You're rewarding the flirtiness without acknowledging that his in-person energy is completely different, so the pattern just continues.
“Why do you always act so different when we're together? That's honestly kind of annoying”
Calling him out directly makes him defensive and gives him an excuse to pull away completely instead of having to think about what he's doing.
“I've noticed you text flirty but seem distant in person. I deserve someone who's consistent. I don't think this is working”
You're opening with the complaint and closing the door before giving him a chance to course correct, which means you're also closing any chance of actually seeing if he can change.
Common mistakes
- Matching his flirty tone back and pretending his in-person coldness didn't happen
- Bringing up the gap in a confrontational way that makes him defensive
- Waiting for him to change without ever signaling that you noticed
- Giving him more attention via text to compensate for his distance in person
- Acting overly available and eager, which reinforces that he doesn't need to show up
Questions people ask
- Should I call him out directly about the text vs in-person difference?
- Not as an accusation. Direct confrontation usually makes people defensive and gives them an exit. Instead, respond in a way that makes the gap obvious without naming it. This gives him room to adjust without feeling attacked. If the pattern continues after that, then yes, you can be direct, but not as your first move.
- What if he's just shy or anxious in person?
- Anxiety can definitely affect how someone shows up. But there's a difference between being quiet or a bit reserved and completely changing his tone. If he's truly interested and just nervous, he'll still put effort into connecting with you face-to-face. He'll still try. Anxiety isn't the same as disengagement.
- Is it possible he just doesn't like me as much as his texts suggest?
- Yes. That's actually the most likely scenario. His texts might be auto-pilot flirtation or a way of keeping multiple people interested without committing to any one of them. His in-person coldness is probably his real energy. Trust the behavior that requires more effort and presence. That's usually more honest.
- How long should I give this pattern before I walk away?
- One cycle is enough to identify it. Two cycles is enough to confirm it. By a third time seeing the same gap, you already know what's happening. Don't wait for him to change. Set a limit for yourself right now, maybe it's two in-person dates, or two weeks. Decide when you'll stop and then stick to it.
What people say after using WingAI
“Didn't think it would be this good. The funny options actually get responses, which is wild.”
Nico_dang
“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