You can DM someone on Reddit without being spammy if you only message people who asked for help, refer to what they actually wrote, offer something useful, make one small ask, and accept silence. A DM to a stranger who never asked for anything is spam, however politely it is worded.

Most of the work is deciding who not to message. Here is how to draw that line, what a good message contains, and a template you can adapt. The example is Jun, a freelance web designer, writing to a restaurant owner who posted that her site was out of date.

When a DM is okay and when it is not

A DM is welcome in roughly three situations. The person posted a request for exactly what you do. They replied to your public comment with a follow-up question or sent you a message first. Or a moderator or the thread itself pointed them to you, and they said so.

A DM is not welcome when you found the person by scanning a community for anyone who might need your service, when they posted about a nearby topic but did not ask for help, or when they have clearly gone with another option. It is also unwelcome as a way around a community's rules. If a subreddit forbids posting your services, messaging each member it contains does not become acceptable because it is private.

Reddit's site-wide rules prohibit spam, and unsolicited messages are one of the things people report. Accounts that send many similar messages can be restricted by Reddit, and individual communities can ban you for using DMs to dodge their rules. The safe habit is to reply publicly first, and message only after the person engages.

Reference their post

The first sentence has to prove you read it. Not "I saw your post", which anyone can say, but a detail from it: the city, the number, the thing they said they tried. Jun might open with "You mentioned your site still lists last year's menu and doesn't work on phones."

This one habit does most of the work of separating you from a mass message. It also forces you to read the post properly, and posts you cannot quote from are usually not ones you should message about. For more on what personal detail to use at small volume, see personalisation at low volume.

Offer something they can use

Before you ask for anything, give them one useful thing, in the message itself. That could be the answer to a question they asked, a short checklist, a quick look at their site with two specific problems, or a price range so they know whether it is worth talking. Jun could say that a basic refresh for a single-location restaurant often runs a few thousand dollars and takes about three weeks, and that the two fixes she needs most are a mobile menu and a hours-and-address block.

Only claim ranges you can stand behind. If your price depends on scope, say so, and say what it depends on.

Disclose who you are. The first lines should make clear you own the business, not that you are a neutral stranger who happens to know about web design. If you have already answered in the thread, say so: "I replied under your post a minute ago, and wanted to follow up here in case it's easier."

Ask one question

One question, small and easy to answer: "Do you have photos of the dishes already, or would that need to be part of the work?" or "Want me to send two screenshots of what I'd change?" Not a request to hop on a call, not a link to a booking page, not three questions at once. The aim is a reply, not a sale. Calls come after a reply.

Do not paste a link to your calendar in the first message. If they want to talk, they'll ask, and what to do when a reply comes back covers how to take it from there.

Do not follow up more than once

If you hear nothing, wait three or four days and send a single, short nudge that adds something: "Here are the two screenshots I mentioned, in case they're useful." Then stop. Two messages is persistence. Three is pressure, and the third is the one that gets reported.

Silence is an answer. Plenty of people post, get several replies, make a decision, and never open their inbox again. It says nothing about your skill, and it is not an invitation to try harder.

What happens if they report you

A person who reports a message can send it to Reddit, and may also block you. Blocking is the common outcome and costs you nothing but that one door. Reports are different: repeated reports about similar messages can lead to restrictions on your account, and if you've been using a business account across many messages, that can affect everything else you do there. A pattern of sending the same text to many people is the most reliable way to build that record.

If someone tells you to stop, stop. Do not reply to explain yourself, and don't try another account. The reputational cost of one unwelcome DM is small. The cost of arguing about it is not.

A short DM template

Hi Marisol, I replied under your post, but wanted to follow up here in case it's easier. You mentioned your menu page is out of date and doesn't work on phones. Those two are usually fixable in under a week and don't need a full redesign. I'm Jun, a freelance web designer, so I'm obviously biased, but if it's useful I can send two screenshots of what I'd change first, no obligation. Would that help?

It is five sentences. It cites two details from her post, discloses that Jun is the one who does this work, offers something concrete, and asks one thing that costs her nothing. There is no link and no pressure. Change the specifics, not the structure.

Drafting it, then sending it yourself

Writing a personal message for every thread takes about as long as the thread deserved, so people stop doing it. Conversations, inside Rocketship, drafts the reply and the DM together from the same post, in your voice, with the owner disclosure included and no link. You read it, fix anything that does not sound like you, and send it yourself from your own Reddit account. Rocketship never sends messages on Reddit for you, which is how it should be, because a message you did not choose to send is the one that ends up reported.

If the same effort applies off Reddit, the rules are the same. Cold email that is not spam covers the email version, including the legal basics.

A DM is a small step toward a conversation, and the conversations that matter most happen after it. Rocketship finds the buyers, emails them from your own Gmail, follows up, and books the meeting on its own. Plans that get you customers start at $24.99 a month (Launch), and every monthly plan starts with a 7-day free trial, card required. Look at the AI workers to see how replies are handled once they arrive, and the lead guide how to find leads on Reddit for a local service business shows where those first posts come from.