All guides

How to Run a Discord Mass DM Campaign - End-to-End Walkthrough

This guide walks through a complete Discord mass DM campaign from planning to analysis. Follow each step in order and you will have a campaign delivering hundreds of messages per day within a few hours of setup.

Phase 1 - Planning

Define Your Goal

Every campaign needs a specific goal before you configure anything:

  • Growing a Discord server
  • Promoting a product or service
  • Re-engaging a lapsed audience
  • Driving traffic to a website or landing page

The goal determines your targeting, your message, and how you measure success.

Define Your Target Audience

Who are you trying to reach? The more specific the answer, the better the results.

Instead of "Discord users interested in gaming," think "users in active competitive gaming servers in the 18-25 demographic who are already discussing the game you are promoting."

This specificity tells you exactly which servers to scrape.

Set a Token Budget

Decide how many tokens you are running and for how long. A rough rule:

  • 10 tokens at 30 DMs/day = 300 DMs per day
  • 30 tokens at 30 DMs/day = 900 DMs per day
  • 100 tokens at 30 DMs/day = 3,000 DMs per day

Start with a smaller batch to validate your message before scaling.

Phase 2 - Setup

Purchase Tokens and Proxies

Buy tokens from G4Tools. For campaigns running more than 3 days, phone-verified tokens (PVTs) are worth the extra cost - their longer lifespan offsets the price difference.

Buy one residential or ISP proxy per token. Datacenter proxies work but have higher burn rates.

Warm Your Tokens

Fresh tokens need 48-72 hours of warming before campaigns. Use G4MassDM's built-in warming workflow:

  1. Load tokens into G4MassDM
  2. Enable the warming module
  3. Set it to join 3-5 servers per token and send a small number of messages over 48 hours
  4. Wait for warming to complete before starting the main campaign

Scrape Your Target Servers

Identify 3-10 Discord servers where your target audience is active. You need to be a member of these servers to scrape them.

In G4MassDM, go to the scraper module:

  1. Paste the server invite links
  2. Select filters (member activity, account age if available)
  3. Run the scrape
  4. Export the user ID list

Aim for 5,000-20,000 users per campaign as a starting target list.

Phase 3 - Message Writing

Write Multiple Variations

Write 8-12 message variations. Each should communicate the same core offer but differ in phrasing, structure, and tone.

Bad approach (too uniform):

Hey! Check out our Discord server about [topic]: [invite]
Hey! Join our Discord about [topic]: [invite]
Hey! Come join [topic] Discord: [invite]

Better approach (genuinely varied):

Hey {username}, I noticed you're in a few [topic] servers - just started a new community focused on [specific angle]. Here's the invite if you're curious: {invite}

Hey {username} - working on a [topic] Discord and thought you might be interested. Not trying to spam you, just thought it might be relevant: {invite}

{username} - quick one. Building a Discord around [specific aspect of topic]. Currently 200+ members if you want in: {invite}

Vary:

  • Whether you use their username
  • The opening word (Hey, Hi, or no greeting)
  • Whether you mention the server size
  • The level of formality
  • The call to action

Test Your Message

Before running the full campaign, manually send your messages to a few users and observe the open and join rate. A message that does not resonate at small scale will not improve at large scale.

Phase 4 - Configuration

Load Everything into G4MassDM

  1. Tokens tab - paste token list, verify all tokens load green
  2. Proxies tab - paste proxy list, run Test All to confirm connectivity
  3. Messages tab - paste all 8-12 message variants
  4. Targets tab - import your scraped user list

Set Rate Limits

For warmed PVT tokens:

  • Delay between messages: 10-15 seconds
  • Daily DMs per token: 40-50
  • Cooldown between sessions: 2 hours

For fresh email-verified tokens:

  • Delay between messages: 15-20 seconds
  • Daily DMs per token: 25-30
  • Cooldown between sessions: 3 hours

Enable Token-Proxy Pairing

This ensures each token always uses the same proxy, preventing the IP-hopping pattern that Discord's fraud detection watches for.

Phase 5 - Execution

Start the Campaign

Click Start Campaign in G4MassDM. Monitor the live log for the first 15 minutes.

Watch for:

  • A healthy send rate (should match your delay setting)
  • Occasional rate limit pauses (normal, tool handles automatically)
  • Token failures (anything over 10% in first hour means your settings are too aggressive)

Mid-Campaign Monitoring

Check back every few hours:

  • Replace any tokens that have burned
  • Watch delivery rate - a sudden drop usually means your message triggered spam filters
  • If join rate is poor, consider pausing to revise the message

Common Issues and Fixes

High rate limit errors: Increase the delay setting. Your tokens are sending too fast.

Low delivery rate: Some users have DMs disabled. This is normal - expect 60-80% deliverability.

Good delivery but low conversion: The message or the targeting needs work. Revisit who you are targeting.

Rapid token burn: Check proxy health. If proxies are failing, tokens lose protection.

Phase 6 - Analysis

Review the Campaign Report

G4MassDM generates a post-campaign report:

  • Total sends
  • Delivery rate
  • Tokens used / burned
  • Error breakdown

Export to CSV and track this across campaigns. You are looking for trends: which message variants performed better, which server sources produced better conversions, what settings led to lower token burn.

Calculate ROI

Simple formula:

  • Revenue or value generated minus cost of tokens and proxies
  • If a campaign costs $30 in tokens/proxies and generates $200 in sales or $0 but adds 500 relevant Discord members, evaluate whether the member value justifies the cost

Iterate

Every campaign teaches you something. The operators who get the best results are the ones running campaigns consistently and adjusting based on data, not the ones who do one campaign and expect perfection.

Typical improvement curve:

  • Campaign 1: Learn the mechanics, expect lower results
  • Campaign 2-3: Refine targeting and messaging, see noticeable improvement
  • Campaign 4+: Optimised setup running reliably at scale

Summary

A mass DM campaign is a project, not a button click. Plan your targeting, warm your tokens, write varied messages, configure conservatively, monitor actively, and measure results. Each campaign builds on the last.

Get started with tokens and G4MassDM at G4Tools.