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:
- Load tokens into G4MassDM
- Enable the warming module
- Set it to join 3-5 servers per token and send a small number of messages over 48 hours
- 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:
- Paste the server invite links
- Select filters (member activity, account age if available)
- Run the scrape
- 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
- Tokens tab - paste token list, verify all tokens load green
- Proxies tab - paste proxy list, run Test All to confirm connectivity
- Messages tab - paste all 8-12 message variants
- 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.