Behind Chem IRLMay 1, 20264 min read

Why Chem IRL Is the Best Dating App That Filters for Intent, Not Just Attraction

Attraction gets you a match. Intent gets you a date. Chem IRL's Seriousness Score reads behavior to put serious daters in front of serious daters.

You matched with someone who looked great in their photos. Six days into the chat, you suggested coffee. They wrote back fourteen hours later: "Sure, sometime next week, I'm pretty busy though." No specific day. No time. The thread limped along for another week before going quiet.

The match wasn't broken. The intent was. They were on the app for entertainment; you were on it to meet someone. Both of you were attractive enough to swipe right on; neither of you was a good match for the other's actual goal. A dating product graded only on attraction will keep producing this exact failure forever.

How does Chem IRL filter dating profiles by intent and not just attraction?

By scoring behavior, not self-report. The Seriousness Score is a real-time read of what each user actually does in the app — how fast they reply, whether their profile shows effort, whether the dates they propose happen, whether their messages move a conversation toward a meeting. The matching system uses that score alongside attraction to put serious daters in front of serious daters. The result is matches that are more likely to convert into actual meetings, because both people are running at the same speed.

What is the Seriousness Score?

A behavioral score every account has. It is not a beauty score, a desirability score, or an inverse-loneliness score. It's a measurement of how ready someone is to actually date, derived from observable behavior. The inputs include:

  • Response latency. How long it takes you to respond to a new match or a proposal. Fast, substantive replies are signal. Slow drift is signal of a different kind.
  • Profile effort. Whether your prompts are filled out with specifics, whether your photos are recent and varied, whether your bio reads as a real person.
  • Date follow-through. Whether dates you propose actually happen. Whether dates you accept actually happen. No-shows and last-minute cancellations cost score; clean follow-through builds it.
  • Proposal intent in messages. Light NLP that flags when a user is actually moving toward setting up a meeting versus stalling indefinitely. Not surveillance; a coarse classifier.

Every signal is observable and updates continuously. The score reflects who you've been over the last few weeks, not who you said you were on day one.

Why doesn't attraction alone produce good dates?

Because two people can be mutually attractive and still want different things this Wednesday. Attraction is the necessary condition; intent alignment is what makes the match cash out. A high-attraction, low-intent-aligned match feels like a good first impression and slowly disappoints. The text thread thrives, the meeting never happens, and both people walk away vaguely irritated.

Most apps over-recruit this exact failure pattern because their core ranking is attraction-only. Faces in front of faces. They get the match — investors love the match number — but they don't get the meeting. The Seriousness Score is our attempt to fix the second half of that pipeline.

How does the score change matching?

It biases who you see toward people running at your speed. A user with a high Seriousness Score (fast replies, completed dates, real proposals) is shown more often to other high-Seriousness users. The same applies in reverse — a user who's mostly window-shopping ends up seeing other users who are mostly window-shopping. Neither group is punished; they're separated.

This is also how we protect serious daters from the cost of low-intent matches. If you've put in the work to actually go on dates, you should not have to wade through three weeks of ghost-prone matches to find someone running at your pace. The Seriousness Score is the mechanic that makes that not happen.

The score is also one of the gates on premium features — a topic that gets its own post in the post on why money can't buy visibility. The short version: paying doesn't lift your Seriousness Score, and the score is what lift any of the boost mechanics.

What we give up by scoring users this way

The honest tradeoff: any behavioral score will misjudge some users. Someone going through a hard week might have a slow-reply phase that doesn't reflect their actual intent. The fix is making the score directional, not punitive — bad behavior reduces visibility, but doesn't ban anyone, and the score recovers as behavior recovers.

We also give up the simplicity of pure-attraction matching. A pure-attraction system is easier to explain, easier to debug, and produces beautiful demo videos. Adding behavioral filtering means the product is doing more under the hood than the user can see, which can feel opaque. We've decided that opacity is worth it. The alternative is the talking-stage swamp.

What this looks like for you

If you're showing up consistently — replying within hours, proposing real times, following through when you say you'll meet — the algorithm will reward you with more visibility against other people doing the same. You won't see a scoreboard; you'll just notice that the matches you get tend to actually want to meet.

If you're not showing up that way, you'll see the inverse. Either signal is useful. The fastest way to get more serious matches on Chem IRL is to be a more serious dater. The product is built to make that effort cash out instead of disappear.

Common questions

What is the Seriousness Score?

A behavioral score every Chem IRL user has, calculated from real signals: how quickly you respond to matches, how much effort your profile shows, whether you follow through on dates you propose, whether your messages actually move toward meeting. It's not a beauty score or a desirability score. It's a read on how ready you are to actually date.

What behaviors raise or lower a Seriousness Score?

Raising: completing proposed dates, leaving honest feedback, fast and substantive replies, profile completion, accepted proposals. Lowering: ghosting an active thread, no-showing a confirmed date, excessive ratio of matches to meetings, low-effort openers detected by content checks. The score updates continuously based on what you actually do — not what you say in your profile.

Why doesn't attraction alone produce good dates?

Because two people can be mutually attractive and still want different things. One wants a Saturday-night meet, the other wants three weeks of texting before considering one. The match feels promising and stalls. Filtering by attraction alone over-recruits this exact mismatch. Filtering by intent alongside attraction is how the meeting actually happens.

Can users see their own Seriousness Score?

Not as a number. Showing a precise score would turn it into a metric to optimize for, which would make it gameable and meaningless. Users see directional signals — feedback when behaviors hurt their reach, reputation badges when behaviors help. The score itself stays inside the matching system, where it can do its job without becoming the job.

N
Nathan Doyle
Founder

Building Chem IRL to get people from match to meeting faster. Previously building products in fintech and consumer mobile.