The DM has a bad reputation because most people use it badly — a stranger's identical pitch dropped into a hundred inboxes at once. That approach converts almost no one and quietly damages your name.
Done well, the DM is the most personal tool you have. It is a private conversation, and conversations, not broadcasts, are where trust and sales actually happen.
Warm, not cold
The first rule is to earn the message. A DM to someone who has already engaged with your content — a comment, a save, a reply to your story — is welcome. A DM to a total stranger is spam, no matter how nicely it is worded.
So build the warmth first in public, then move to private. By the time you message, you should not be a stranger.
A conversation, in order
You are not trying to close in one message. You are trying to be helpful, understand the person, and only then point them somewhere.
- Open with something real about them, not a script about you.
- Ask a question and actually listen to the answer.
- Be useful for free before you mention anything you sell.
- Offer the next step only when it genuinely fits what they said.
- Send one clean link, not a wall of text and prices.
Know when to stop
A no, or a silence, is an answer. Pushing past it turns a warm contact into someone who mutes you. The goal is a relationship you can return to, not a single forced sale.
Most people you talk to will not buy today, and that is fine. Leave them better than you found them and many come back on their own.
Give the conversation somewhere to land
When the moment is right and you send that one link, it should lead to a page that finishes the job — your offer, your proof, a clear way to say yes. A messy profile undoes the trust the chat built.
Keep one tidy link ready for exactly these moments. You can set it up free at onesol.io so "here, this explains it" always leads somewhere worthy of the conversation.
Start From a Signal, Not a Cold List
The reason most sales DMs feel creepy is that they're cold — sent to strangers who never asked to hear from you. The fix is to start only from a signal. Someone replied to your story, saved a post, asked a question in the comments, clicked a link, or came back to your profile twice. That person has already raised a hand; a message to them is a continuation, not an intrusion.
So build the habit of watching for warm signals and following up on them the same day. If someone comments "how does this work for a small studio?", that's an open door — reply in the comment, then continue in the DM where you can actually help. You're not hunting; you're responding to interest that already exists, which is why it never feels like being pounced on.
This also changes the odds entirely. A cold blast to a hundred strangers might get one polite reply and a lot of quiet resentment. Ten thoughtful DMs to people who just showed interest will get real conversations, because each one started from something the other person actually did.
The First Message Is Not the Pitch
Pitching in message one is the single fastest way to get ignored or blocked. The first message exists to be relevant and human, nothing more. Reference the specific thing they did — the comment, the question, the save — and ask a genuine question about their situation. You're opening a conversation, not deploying a sales script, and the other person can feel the difference instantly.
Then let them lead. If someone asked how deposits work, reply with a real, useful answer and a question back: "Are you taking bookings by DM at the moment, or through a site?" Now you're having a conversation about their problem, and the sale — if there is one — emerges naturally from it. People buy when they feel understood, and understanding requires you to ask before you tell.
Only once someone has told you they have the problem you solve do you mention what you do, and even then, lightly. "Sounds like the back-and-forth is the annoying part — I could set you up with a single page where people book and pay upfront, if that'd help." That's an offer that answers their own words back to them, which lands completely differently from a pitch they didn't invite.
A Sequence That Sells Without the Ick
The whole thing works because it's permission-based at every step — you never advance until they've given you a reason to. And when the conversation genuinely reaches a buying point, don't try to close inside the DM with haggling and half-promises. Send them a clean link to your OneSol page where they can see the offer and pay straight away, into your own Stripe. A single tidy link converts far better than a messy back-and-forth, and it keeps the whole thing feeling professional rather than pushy.
The mistakes to avoid are the obvious ones done at scale: the copy-paste opener sent to everyone, the pitch before any conversation, and the follow-up that guilt-trips someone for not replying. Each of those trades a small chance of one sale for a large chance of being marked as spam. Slow, specific, and human wins every time here — a dozen real conversations beat a hundred cold ones.
- Open on a signal — a reply, comment, save, or click
- First message: relevant, human, a real question — no pitch
- Only offer once they've named the problem you solve
- Close with a clean OneSol link, not a haggle in the DMs