First Message on a Dating App: What Works
Most first messages get read in under two seconds and forgotten in one. OkCupid's own analysis of hundreds of thousands of first messages found that a plain "hi" performed worse than sending nothing at all, that skipping the greeting and going straight to a comment got a 27% reply rate, and that messages with a little personality, the kind that use words like "haha," reached 45% (OkCupid, Exactly What To Say In A First Message). The gap between those numbers is not about wit. It is about whether the message could have been sent to anyone, or whether it was clearly written for her.
The mechanics are the same whether you are matching on Tinder, Hinge, or Bumble: react to something specific, keep it short, and end with a question she can answer without thinking about it.
Pick one detail and stop there
A first message that tries to reference her job, her dog, and her vacation photo in the same breath reads like a form letter that got personalized by committee. Scan the profile once, find the one detail that is oddly specific rather than generically impressive, and write about only that.
"I love hiking" is a caption. "My last trip ended with me arguing with a park ranger about a trail closure" is a story with a gap in it, and a gap is what you open on.
The park ranger story needs the full version. Did you win the argument or just the moral high ground?
That message could not be sent to a different match unchanged, and that is the entire point. It proves you read past the first photo before you decided to say anything.
Skip the compliment on her looks
"You're gorgeous" or "beautiful smile" tells her nothing she has not already heard from the last ten people in her inbox, and it has nowhere to go. She can say thank you and the exchange is over, because a compliment is a statement, not an opening. It also signals that looks were the only thing you had an opinion about.
Comment on something she chose to show or say instead. A prompt answer, a caption, an opinion stated in her bio. Those give her something to respond to that is not about her appearance, which is a better foundation for the rest of the conversation regardless of how it starts.
Cut the flat greeting
"Hi" and "hey, how are you" cost her nothing to skip because they cost you nothing to write. OkCupid's data backs this up directly: a plain greeting underperformed even messages that skipped the hello entirely and opened straight on content. A message with a bit of personality in it, not a joke, just a normal human tone, outperformed both.
This is not about being clever. It is about giving her a reason to believe a real person read her profile before typing. "Hey" is what someone sends when they have not decided yet whether they are actually interested.
Match the opener to the app, not a script
Hinge gives you a prompt to answer, so answer the prompt directly instead of complimenting it. Tinder mostly gives you photos and a short bio, so the anchor has to come from a caption, a location, or an object in the frame. Bumble puts the first move on her for opposite-sex matches, so when you do get to send the opener, the same rules apply, just applied to whatever she led with.
A message written for a prompt-based profile does not translate to a photo-only one. "I like your answer about..." does not work if there is no prompt to point to. Read what the app actually gave you to work with before deciding what to say.
The failure mode is the same across every app: a template written once and pasted into every conversation box. The apps look different, but the tell is identical, a message that does not name anything the person could not have guessed without opening the profile.
If the profile is thin, use what little is there
Some profiles are three photos and one line of bio. That is not a reason to send a generic opener, it is a reason to look harder at the little that exists. A single interest listed in a bio, a book visible on a shelf in a photo, a location tag, all of it is more specific than "hey, how's your week going."
Saw "still deciding if I'm a dog or cat person" in your bio. What's the current leaning?
One line of bio was enough to build a real question from. A thin profile takes more effort to read carefully, not less, and skipping that effort is exactly what a generic opener signals.
If a profile truly has nothing to react to, no bio, one blurry photo, that is information too. It usually means the message will not land regardless of how it is written, and the better use of time is the next profile, not a clever workaround for this one.
End on something she can answer in five words
A question that requires a paragraph to answer gets skipped on a phone at 11pm. A question with an obvious short answer gets answered on the walk to the subway. Ask her to pick a side, settle a debate, or react to a claim, rather than asking her to summarize her whole history.
"What kind of music do you like" is a chore. "Please tell me that's a vinyl setup and not just for show" is not, because there are only two answers and she already knows which one is true.
Keep the message to one to three sentences total. The first date is where the real conversation happens. This message only has to earn that date.
Questions
How long should a first message be?
One to three sentences. A reaction to something specific on the profile, then a question she can answer quickly. Anything longer reads as an essay she now has to reply to in kind.
What if her profile barely has anything to go on?
Look harder at what's there instead of falling back on a generic line. A single bio sentence, a background detail in a photo, or a location tag is usually enough to build a real question.
Is it okay to reuse a first message that worked before?
Not unchanged. A line that could be sent to any match, even a good one, reads as copy and paste the moment it lands on a profile it clearly was not written for.
Should I message right after matching or wait a bit?
Message when you actually have something to say. Waiting to seem less eager does not change whether the message is specific, and specific is what gets the reply.