Should you call out offensive jokes he keeps making
When he repeatedly makes jokes that hurt or offend you, when to speak up matters more than what you say. Here's how to get heard.
He's testing where your boundaries are. Repeated offensive jokes aren't accidents. He's either not picking up on your discomfort, or he's seeing if you'll tolerate it. Either way, staying quiet signals you're fine with it, which gives him permission to keep going.
A good response does two things at once. It stops rewarding the behavior by laughing it off, and it gives him clear information about what needs to change. The goal isn't to punish him or make him feel bad. It's to make the cost of continuing clear enough that he actually stops.

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.
Repetition means he's not getting the hint
One offensive joke might be a misread. Three times in a month is a pattern. He either doesn't care that it bothers you, or he's decided your reaction is entertaining. The longer you say nothing, the more he thinks it's part of the dynamic between you. Most people don't keep doing something if they actually believe it's hurting someone they're interested in. So his repetition tells you he either hasn't registered your discomfort or he's choosing not to.
Stop the reward cycle first
Before you say anything directly, stop laughing or playing along. Don't be mean about it. Just go neutral. A short "mm" or no reaction at all. When he makes the next joke and you don't laugh, he'll notice. This doesn't fix it alone, but it removes the reinforcement that keeps him doing it. Then your actual message lands differently because he's already realized the old response isn't working.
After you've dialed back your reaction, pick the next time he does it. Address it in that moment or within a few hours. Waiting weeks makes it feel like you're bringing up drama instead of addressing a pattern.
Send it in the day, not after plans
Text him when you're both in regular headspace, not late at night or right after hanging out. He needs to be able to think clearly and not feel ambushed. A message at 11pm reads different than one at 2pm. Give him space to actually respond instead of react.
If he doesn't respond or dismisses what you said, that's information too. A guy who actually respects you will either stop or explain something you didn't know. A guy who deflects or doubles down is showing you what he's choosing.
Why these replies fail
“haha okay i know you think it's funny but it's getting old”
The 'haha' and 'i know you think it's funny' soften the message so much he can ignore it or play it off as you being sensitive.
“do you think i'm actually being annoying or are you just trying to bother me on purpose”
Asking him to explain his intent gives him a chance to say 'no it was just a joke' and dodge the actual issue, which is that it needs to stop.
“i've been thinking about this and the joke you made three weeks ago really hurt my feelings because my job is important to me and when you dismiss it i feel like you don't respect me”
Too much explanation and emotion gives him room to focus on defending his intent instead of hearing that the pattern is a problem.
Common mistakes
- Laughing politely or staying silent, which he reads as acceptance
- Bringing it up days later when the moment has passed and it feels like you're bringing up old stuff
- Framing it as a joke yourself, which softens the message and lets him off the hook
- Going into why the joke offended you instead of stating that it needs to stop
- Asking if he meant to be offensive, giving him an escape route
Questions people ask
- What if he says he was just joking and didn't mean anything by it
- Respond with: I get that, and I'm telling you it comes across wrong and I need it to stop. You can acknowledge his intent without accepting the excuse. His not meaning harm doesn't override your experience. If he respects you, he'll adjust.
- Should i bring up all the times he's done it or just the most recent one
- Mention the pattern without listing every instance. Something like 'you've made a few jokes about this lately and it's not landing well' covers it. A long list makes him defensive. The pattern is what matters, not the receipts.
- What if he gets defensive and says i'm being too sensitive
- That's him avoiding the real issue. Your sensitivity isn't the question. His willingness to stop when something bothers you is. If he won't respect a simple boundary, that tells you something important about whether he's worth dating.
- How long should i wait for him to change after i say something
- Give it two or three chances after you've brought it up. If he slips once and catches himself, that's good. If he keeps doing it or makes a show of being 'careful' to mock you, he's not taking you seriously. That's your signal to move on.
What people say after using WingAI
“Used it for a couple hours and set up a date the same night. Not even kidding.”
Nikola2214
“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
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