Behind Chem IRLMay 1, 20265 min read

Chem IRL Picks Behaviors, Not User Types: Why Our 'Niche' Is Honesty + Action

We're not for one kind of dater. We're for one kind of dating — the kind where you say what you want and act on it.

A friend asked me last winter what Chem IRL was for, exactly. I started listing things, the way founders do — it's for serious daters, but also casual ones, and we work for hookups too if that's what you want, and—. He cut me off. "That's a worse answer than picking one."

I disagreed at the time. The product gets sharper if I can describe it cleanly, and "for everyone" is the worst possible thing to say. The more I sat with it, though, the more I realized he was right and wrong. He was right that "for everyone" is a marketing failure. He was wrong that the fix is "for one user type."

The real fix is to filter on behavior, not destination.

Is Chem IRL a niche dating app for one user type, or does it serve many intents?

Both, and neither. The product is intent-agnostic by design — hookups, FWB, situationships, exclusive, open, marriage-track are all welcome, all served by the same defaults, all matched by the same algorithm. We don't sort users by what they want. We sort them by whether they say what they want and act on it. The "niche," if there is one, is a way of dating, not a destination — it's the user who's decided what they want, says it, and acts on it.

What does intent-agnostic mean inside the product?

It means the defaults that other apps would tune around a specific relationship type are tuned for behavior instead.

Match expiry at 72 hours. A hookup-honest user benefits from a 72-hour clock — meet now, soon, this week. A marriage-tracker also benefits — three weeks of texting before considering coffee is the talking-stage trap, regardless of destination. Both users get the same default, because the default is shaped around acting on what you said you wanted, not around how serious that thing is.

Behavioral matching. The algorithm reads what you do — reply latency, follow-through on proposals, whether your messages move toward meeting, whether you complete dates you scheduled. None of these signals are about destination. They're about whether you're acting on the dating you said you wanted to do. Two users behaving the same way are matched the same way, regardless of whether they're shopping for a Friday night or a forever person.

Honest profile prompts. The prompts ask what you want — the actual thing, including hookups if that's the actual thing — and the product matches you with people whose stated intent your stated intent rhymes with. We don't pretend everyone wants the same thing. We pretend nothing. Honesty up front is part of the filter.

Why do most dating apps target one user type and fail anyway?

Because the user-type abstraction is wrong. The signal that predicts whether a match becomes a meeting isn't the relationship label — it's the behavior. A hookup-honest user replying within hours and proposing real times will produce more completed meetings than a marriage-tracker who ghosts active threads and never proposes. The first is a great Chem IRL user; the second is a frustrating one — regardless of which "type" their app's marketing was supposedly targeting.

When apps sort by user type, they end up serving the worst-behaving member of the type at the expense of the best-behaving user from outside. That's the structural failure most niche dating apps run into. We sidestep it by sorting on behavior at the system level.

How do defaults change when you tune for behavior instead of destination?

You can ship a sharper default at full strength because the user types you'd worry about alienating actually don't have a problem with the default — they have a problem with users who behave badly. The hookup user is fine with 72-hour expiry; what they're not fine with is matching with a "serious dater" who texts for three weeks and never meets. The marriage-tracker is fine with proposing real times early; what they're not fine with is the user who matches and ghosts. The default that frustrates a user-type doesn't actually frustrate the user inside that type — it frustrates the failure modes that user wants the app to filter against.

So we ship sharper defaults. They serve every honest, action-taking user across every destination, because the defaults are tuned to the behavior the destinations all share.

What we give up

The honest tradeoff: a marketing simpler than ours. "For serious daters" is a one-line pitch. "For anyone honest about what they want and willing to act on it, regardless of destination" is a longer pitch and a worse billboard. We pay that cost in slower top-of-funnel conversion and harder-to-tell brand stories.

We also give up the comfort of the user-type frame. Some readers want to know whether the app is for them; "we sort on behavior" is a less-comforting answer than "we're for serious daters" or "we're for hookups." We accept that the framing is unfamiliar. We think it's also right.

What this looks like for you

If you're honest about what you want — whatever the destination — and you act on what you said, Chem IRL's defaults work for you. The 72-hour clock works for you. The matching algorithm reads your behavior favorably. The friction you encounter shows up at the edges where you'd want friction (low-effort openers, no-shows). The friction you don't encounter is on the actions that align with what you said you wanted to do.

If you don't know what you want yet, that's fine — the product won't pretend to know either. Honesty up front is part of the filter, and the system will keep showing you the gap between your stated intent and your behavior until they line up. That's not a bug; that's the entire mechanic. (For the user-side framing of this same idea, see Chem IRL serves daters who know what they want.)

The destination is yours. The way you travel is what we're for.

Common questions

Is Chem IRL only for serious daters, or does it serve hookups too?

Both, and everything between. Hookups, FWB, situationships, exclusive, open, marriage-track — the product is intent-agnostic. The only filter is whether you know what you want, will say it honestly, and will follow through. The destination is yours; the behavior is what we're tuned for.

What does 'intent-agnostic' mean for a dating app?

It means the matching algorithm and the defaults aren't shaped around a particular relationship type. Two users matched on Chem IRL might both want a one-night thing. They might both want marriage. One might want FWB and the other a 6-month exclusive run. Whatever they want, the app's job is to get them honestly stating it and acting on it. We don't grade your intent; we grade whether your behavior matches it.

Why do most dating apps target one user type and fail anyway?

Because the user-type frame is the wrong abstraction. 'Serious daters' includes a hookup-honest user behaving with full integrity and a marriage-tracker behaving badly — the second is worse for the ecosystem, despite the more 'serious' destination. The behavior is what predicts whether a match becomes a meeting. Sorting by destination misses the actual signal.

What is the actual filter on Chem IRL?

Three traits, in order. You know what you want from dating right now. You're willing to say it honestly — in your profile, in your messages, in your behavior. You take action on it: propose meets, show up, follow through. That's the entire filter. Not relationship type, not age beyond 18+, not lifestyle. Three traits, all behavioral.

N
Nathan Doyle
Founder

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