Selling in DMs gets a bad reputation because most of the scripts out there are pushy, generic, or obviously copy-pasted. Selling well just means the message reads like it was actually written for the person receiving it.
Why generic scripts fail
Fans can tell within a sentence whether a message is personal or templated. A templated pitch gets ignored or unsubscribed from. A message that references something specific — what they bought before, what they commented on, what they’ve engaged with — gets read and often gets a response.
The structure that works
- Open with something specific to them, not a generic greeting
- Lead with value or connection, not the ask
- Make the offer clear and easy to act on — one clear next step, not three options
- Leave room for a no without pressure
Scripts by scenario
- Re-engaging a quiet subscriber: “Been a minute! I’ve got something new I think you’d like based on what you’ve grabbed before.”
- Following up on interest without pressure: “No rush at all — just wanted to make sure you saw this before it’s gone.”
- Selling a bundle: “Put together something that pairs well with what you already have, if you’re interested.”
What makes selling feel gross
Volume without personalization, pressure tactics, and pretending an obvious sales message is something else. None of that is necessary — a direct, honest offer sent to the right person at the right time outperforms a manipulative one nearly every time.
Closing reminder
Selling in DMs works best when it reads like a message from someone who actually knows the fan, not a script fired at everyone at once. Specificity is the entire difference.
Related: if DM volume itself feels unmanageable, a batching and response-window system usually needs to come before better scripts do any good.
