How to Warm Up a Twitter / X Account for Cold Outreach
X has the highest DM limits of any platform — but only if you warm up the right way. Here’s the best warm-up strategy for X/Twitter to go from login to 300 DMs/day without getting restricted.
Quick Answer
- Get X Premium (blue tick) early. Without it, cold DM volume is severely capped. It’s the single most important step before you start outreach.
- Start at 30–40 DMs/day and increase by 20 every 2 days until you reach 300 DMs/day per account.
- Each account needs its own proxy, browser profile, and VPS slot — the same infrastructure rules apply here as with any other platform outreach.
Why Warmup Matters on Twitter / X
X has one of the highest potential DM limits of any major social platform — up to 300 DMs per day at full scale. But getting there on a fresh or newly acquired account without a proper warmup is the fastest way to get that account suspended or DM-locked before your campaign even starts.
X’s systems track behavioral patterns just like any other platform. An account that logs in and immediately blasts hundreds of messages looks like spam automation — because it is. A gradual, human-looking ramp-up is what separates accounts that run campaigns for months from accounts that get locked in week one.
X detects sudden activity spikes
Going from zero to high DM volume overnight is the clearest signal their systems look for when flagging accounts.
New or unverified accounts are restricted much more aggressively
Without X Premium, DM limits are far lower and enforcement is stricter. Getting verified early is not optional.
Aged accounts start with more trust
An account that’s been on the platform for months already has a history of legitimate use — which is why buying aged accounts is a significant head start.
Gradual ramp-up is the only safe path to scale
300 DMs/day is achievable — but only if you earn that volume over time, not on day one.
Use Aged Twitter / X Accounts for Better Results
The warmup schedule in this guide works on any account — but it works significantly faster and more reliably on an aged one. A brand-new X account created today starts under maximum scrutiny. An aged account already has months or years of activity behind it, which means less friction during warmup and a much lower chance of getting flagged when you start pushing DM volume.
Aged X accounts built specifically for outreach campaigns — with real activity history that X’s systems already trust. Combining aged accounts with the warmup process below gives you the fastest path to running DM campaigns at scale without the constant restriction risk of a fresh profile.
The Tech Stack You Need Before Day One
Warmup only works if the account’s environment looks consistent and isolated every single session. That means a dedicated IP, a stable browser fingerprint, and a separate machine running everything — not your personal laptop switching between accounts on one connection.
Each account needs its own dedicated, static residential IP. Sharing IPs across accounts — or using datacenter proxies — is one of the fastest ways to get all of them flagged together. X tracks IP patterns closely, especially on accounts that are sending high DM volume.
Gives each account its own consistent browser fingerprint, so every login looks like it’s coming from the same device and browser every time. Switching fingerprints mid-warmup — or sharing one fingerprint across multiple accounts — signals a takeover or bot operation to X’s systems.
Running accounts from a VPS instead of your personal laptop keeps each account’s environment stable, always online, and completely separate from your personal identity. If your laptop goes offline, your outreach stops — a VPS doesn’t have that problem.
The Twitter / X Warmup Schedule
Follow this sequence exactly. X is more aggressive than Instagram at flagging unusual patterns, especially on accounts that skip straight to high DM volume. Every step below matters.
| Step | Action |
|---|---|
| Step 1 | First login — connect your proxy and browser profile. Scroll the feed for 10–15 minutes. Don’t post, follow, or DM anything yet. |
| Wait | Wait 24 hours before doing anything else. |
| Step 2 | Get X Premium (blue tick verification). This is non-negotiable. Without it, your DM limits are severely capped and enforcement is much stricter. |
| Wait | Wait 24 hours after subscribing to X Premium. |
| Step 3 | Update the profile — change the display name if needed, add a profile picture, bio, and banner. Add your first new posts (keep them natural, relevant to your niche). |
| Wait | Wait 24 hours after profile update and first posts. |
| Step 4 | Start engaging — like and reply to posts in your target niche. Follow relevant accounts. Keep it natural, about 10–20 actions total. |
| Step 5 | Start DMs: 30–40 DMs/day for the first 2 days. Keep messages personalized — no copy-paste blast at this stage. |
| Step 6 | Increase by 20 DMs every 2 days until you reach 300 DMs/day per account. |
DM Ramp-Up Schedule at a Glance
| Days | DMs Per Day |
|---|---|
| Days 1–2 (DM start) | 30–40 |
| Days 3–4 | 50–60 |
| Days 5–6 | 70–80 |
| Days 7–8 | 90–100 |
| Days 9–10 | 110–120 |
| Days 11–12 | 130–140 |
| Days 13–14 | 150–160 |
| Days 15–16 | 170–180 |
| Days 17–18 | 190–200 |
| Days 19–20 | 220–240 |
| Days 21–22 | 260–280 |
| Days 23+ | 300/day — full campaign volume |
Why X Premium Is Non-Negotiable
X Premium (the blue tick subscription) isn’t just a cosmetic feature — it’s what unlocks the DM limits that make cold outreach viable at scale. Without it, you’re working against X’s most aggressive restrictions on unverified accounts.
Higher DM limits
Verified accounts get significantly higher DM thresholds, making it possible to reach the 300/day target that makes outreach profitable at scale.
More trust with X’s algorithm
A verified account sending 100 DMs looks very different to X’s systems than an unverified one doing the same thing.
Higher reply rates from prospects
A blue tick makes the profile look more legitimate, which directly improves the open and reply rates on your outreach messages.
Priority reach in DMs
X Premium users’ messages appear in the primary inbox rather than being filtered into message requests, which increases visibility immediately.
What to Do During Warmup (Act Like a Real User)
Outside of the DM schedule, every session should look like a real, engaged X user — not a tool that only sends messages and logs off.
Post content consistently
A profile that only sends DMs and never posts is a red flag. Post relevant content in your niche 2–3 times per day during warmup.
Engage with posts — likes, replies, retweets
Real accounts interact with their feed. Likes, comments, and replies on relevant posts build natural activity history.
Follow relevant accounts in your niche
Build a real following list — not random mass-follows, but targeted accounts that match your outreach audience.
Reply to incoming DMs and mentions
Two-way activity — outbound and inbound — is what a normal account looks like. Don’t just send, receive too.
Keep sessions to normal lengths
Running an account for 12 uninterrupted hours doesn’t look human. Break sessions into natural chunks with gaps between them.
Twitter / X vs. Instagram for Cold Outreach
| Factor | Twitter / X | |
|---|---|---|
| Max DMs/day (warmed up) | 300/day | 30–35/day |
| Verification needed | X Premium required | Not required |
| Ramp-up speed | +20 every 2 days | +2 every 3 days |
| Time to full volume | ~23 days | ~20 days |
| Reply rates | Typically higher with verified badge | Higher with followers |
| Infrastructure needed | Proxy + browser + VPS | Proxy + browser + VPS |
X wins on raw volume — 300 DMs/day per account versus Instagram’s 30–35 means you need far fewer accounts to hit the same outreach numbers. The tradeoff is that X Premium adds a recurring monthly cost per account.
Get X Premium, Warm Up Properly, Then Scale
300 DMs per day per account is genuinely achievable on X — but only if you follow the ramp-up and get Premium from day one. Skip either step and you’ll burn through accounts instead of running campaigns.
Get Aged Twitter / X Accounts →Real account history · Lower restriction risk · Ready to warm up
Frequently Asked Questions
The setup phase (login, X Premium, profile update) takes about 3–4 days with waiting periods. The DM ramp-up from 30–40 per day to 300 per day takes approximately 3 weeks, increasing by 20 DMs every 2 days. Full warmup is typically complete within 25 days of first login.
A properly warmed-up X Premium account can safely send up to 300 DMs per day. Unverified accounts without X Premium are capped at a much lower limit and face more aggressive enforcement. Start at 30–40 DMs/day and increase by 20 every 2 days to reach the 300/day ceiling safely.
Yes, in practice. Without X Premium, DM limits are significantly lower and X’s systems apply stricter enforcement to unverified accounts sending outreach messages. Getting the blue tick immediately after first login is one of the most important steps in the warmup process.
Yes. Each account needs its own dedicated, static residential IP address — the same one used every single session. Sharing IPs between accounts allows X to link them together and flag or suspend them as a group.
For raw DM volume, yes — a warmed-up X account can send up to 300 DMs per day, compared to 30–35 on Instagram. That means you need far fewer accounts to hit the same outreach numbers. The tradeoff is the cost of X Premium per account and a slightly longer warmup timeline before reaching full volume.
A brand-new X account starts with zero history and gets watched closely from the first login. An aged account already has months or years of legitimate activity behind it, which gives it more trust with X’s systems from day one. This reduces the restriction risk during warmup and generally allows a faster ramp-up to full DM volume.
Stop all activity on that account for 24–48 hours. Don’t try to send more messages or engage aggressively — this will make it worse. After the pause, resume at a lower volume than where you were when the restriction happened, and ramp back up more gradually.
Yes. Each account needs its own dedicated proxy IP, isolated browser profile (via a tool like hidemyacc), and its own VPS slot. Never share infrastructure between accounts — X can detect the shared environment and flag all accounts linked to it simultaneously.