← All posts
Tactics

How to respond to a Reddit DM from an angry customer.

A 6-step playbook for the message every brand account dreads. The version that gets you a future case study, not a screenshot on Twitter.

Half the angry DMs become five-star reviews. Half become screenshots. The difference is the first reply.

You open the brand account inbox. There it is. A DM from a user who is mad. They use the words “absolutely unacceptable” in the first line. There is a screenshot. The screenshot makes the brand look bad.

This message decides whether you keep this customer, lose this customer, or end up on the front page of r/your-brand by Thursday.

Here is the playbook, in order, that we have seen actually work.

Step 1. Read the entire message before reacting

Most angry DMs are not actually about what they appear to be about. The headline complaint is “this charge is wrong.” The actual complaint, three paragraphs in, is “this is the third time this has happened and nobody from your team has ever gotten back to me.”

Read the whole thing. Twice. Note the underlying complaint, not just the surface one. Your reply needs to address the underlying one, or you will look like every previous brand reply that didn’t.

Step 2. Respond within the hour, even if you don’t have the answer

Reddit’s culture rewards fast over complete. A 60-word “We saw this, we are looking at your account, will reply in detail within the hour” beats a 400-word reply two days later.

The reason is that the user is angry now. The first reply lowers the temperature. The second reply solves the problem. If you skip the first reply and try to send the second one only after you have all the answers, the user spends the intervening time getting angrier, posting screenshots, and possibly making a thread.

The first reply, sent within the hour, prevents 80% of the threads. Don’t skip it.

Step 3. Acknowledge the specific thing they’re angry about

Not “we’re sorry you’re frustrated.” That phrase has been used so often by so many brand-account templates that Reddit users gag at it. Reddit can spot a corporate non-apology from across the room.

Instead, mirror the specific complaint. “You’re right that getting charged twice is unacceptable, especially after the first ticket. We’re sorry that happened.” Now the user knows you read the message. The temperature drops further.

Step 4. Move to action, fast

Once acknowledged, the next sentence is what you are going to do. Not what you “will look into.” What you are doing, present tense.

“I’m pulling up your account now. Give me 10 minutes.”

Then actually do it in 10 minutes. The 10-minute promise, kept, is worth more than a 24-hour promise of resolution.

Step 5. Resolve, then ask if it’s resolved

Solve the underlying issue. Refund the charge, reset the account, fix the bug, whatever it takes. Then come back with the resolution, and ask if it’s resolved from their perspective.

“Refunded, you should see it within 3 business days. Is there anything else still off on your account?”

The “is there anything else” question matters. It’s the move that turns a one-issue ticket into a complete resolution. Many angry DMs come with three problems wrapped together. If you fix only the one they led with, the other two come back next week.

Step 6. Offer a follow-up channel for next time

Last sentence of the resolution. “If something like this comes up again, you can also DM us directly here, we check this account every 30 minutes during business hours.”

Two things this does. First, it tells the user this account is monitored, which is most of why they were angry in the first place (they assumed the brand account was dead). Second, it routes future issues to the channel you can actually handle.

What not to do

Three temptations, all common, all bad.

Don’t ask them to email support. They reached out on Reddit because they didn’t trust email. Routing them to email re-confirms that the brand doesn’t take Reddit seriously, which is exactly the meta-complaint you’re trying to disprove.

Don’t go template-first. Templates are for drafts, not for replies. If your DM reply could have been generated by a fortune cookie, the user will know and screenshot it.

Don’t escalate to legal language unless legal is involved. “We will look into this and our team will be in touch” sounds fine to corporate. To a Reddit user, it sounds like the prelude to ghosting. Speak human.

The before/after

Before this playbook, brand accounts handle angry DMs with the corporate-passive-voice template, take 24 hours to reply, never quite resolve the underlying issue, and watch the user post a thread that costs them 30 future signups.

After this playbook, brand accounts reply within an hour, acknowledge the specific issue, fix it within the same session, and end up with a user who edits their original message to say “actually they handled this great.” That edited message is one of the highest-leverage marketing artifacts your brand will produce all quarter.

The honest part

Half of brand accounts cannot do this playbook because they don’t see the DM in time. The DM sits unread for two days because nobody is in the inbox. By the time it gets opened, the damage is done.

This is the part of the problem that is structural, not behavioral. If your inbox is broken, the playbook doesn’t help. The first move is fixing the inbox. The second move is the playbook.


Subportly puts every Reddit DM, modmail, mention, and comment in one queue, with desktop notifications, so the angry DM gets seen in minutes instead of days. See how it works.

Keep reading