Contents
On X in 2026, a free or unverified account can send up to 500 direct messages in a rolling 24-hour window. Premium accounts sit near 1,000 per day and Premium+ higher, though X does not publish the exact Premium figures. The number that actually matters, though, is lower than any of these, because a spam classifier throttles most accounts long before they reach the hard cap.
If you send cold DMs on X, the gap between the official cap and the real safe number is the whole game. From what we measure, that safe number is roughly 30 DMs a day on a verified account and 7 on an unverified one. This guide breaks down every limit X enforces in 2026, where those numbers come from, and how to send under them without getting flagged.
The daily DM cap: 500 for free, more for Premium
X enforces a server-side daily limit on direct messages. For free and unverified accounts it is 500 DMs per 24 hours, a figure confirmed on X's own limits page. Premium subscribers get a higher ceiling, with most reports putting regular Premium around 1,000 per day and Premium+ at 1,500 or more.
Two things surprise people about this cap. First, it counts every DM, including replies to inbound conversations, not just new outreach. Second, it is not a daily allowance that refills at midnight.
The rolling window nobody explains
The reset happens on a rolling 24-hour basis. If you burn through 500 DMs by 4pm on Tuesday, you do not get a fresh 500 at midnight. You have to wait for your earliest messages to pass the 24-hour mark before capacity frees up again, which starts around 4pm on Wednesday and clears gradually.
That is why spreading your sending across the day beats front-loading it. An account that sends in a steady trickle always has capacity, while one that blasts its full allowance in an hour locks itself out for most of a day.
What the safe number actually is: 30 a day verified, 7 unverified
Everything above is X's published ceiling. Here is the number we measure in practice, which is the part nobody else publishes.
Across accounts sending through XAutoDM, the daily volume an account sustains without tripping a restriction is roughly:
| Account type | X's published ceiling | Safe sustained rate |
|---|---|---|
| Verified | 500+ | ~30 DMs/day |
| Unverified | 500 | ~7 DMs/day |
That is not a typo, and the gap is the entire point. The published cap is where X stops you. The safe rate is where X stops noticing you. Between the two sits every account that got restricted in its first week wondering what it did wrong.
Two things follow from those numbers:
Verification is the single biggest lever on send volume. Roughly four times the sustainable throughput, for the price of a subscription. If you are running outreach at any scale, that maths is not close.
Scaling means more accounts, not more per account. If a verified account sustains about 30 a day, then 300 DMs a day is ten accounts sending comfortably, not one account sending recklessly. The per-account ceiling barely moves no matter how much you want it to, and one restricted account should never be able to take an operation offline.
You can work out a starting rate and a seven-day ramp for a specific account with our DM limit calculator.
The hourly throttle on top of the daily cap
Under the daily number sits an hourly rate limit. Unverified accounts get throttled around 150 DMs per hour, with Premium and Premium+ allowed more. Crossing it usually slows your delivery rather than hard-blocking you, and it resets on a rolling 60-minute window.
Stack the two together and the lesson is the same: pace your sending. Bursts trip the hourly throttle, and front-loading trips the daily window.
The real limit: X's spam classifier
Here is the part that catches cold outreach senders off guard. X runs a spam classifier that can throttle you far below 500 DMs a day if your behavior looks automated. It watches for:
- Identical or near-identical message text sent to many people
- A high ratio of DMs to accounts who do not follow you back
- New accounts sending at volume before building any history
- Links in early messages, especially shortened or unfamiliar domains
When it flags you, you start seeing failures like your message could not be sent well before the official cap. The classifier, not the 500 number, is the limit that actually governs your outreach.
How to send cold DMs without hitting the limit
The senders who scale on X in 2026 do not chase the 500 ceiling. They stay comfortably under it and let the spam classifier see a clean pattern:
- Warm up new accounts. Send a handful of DMs a day for the first week or two, then ramp slowly. A brand-new account sending at volume is the single fastest way to get throttled.
- Personalize every message. Merge the recipient's name, handle, or a detail from their bio so no two messages read the same. This is what separates outreach from spam in the classifier's eyes.
- Space out sending. A natural drip across the day respects both the hourly throttle and the rolling window.
- Keep links out of the first message. Earn the reply first, then share a link once the conversation is live.
- Scale with more accounts, not more volume per account. Two accounts sending safely beat one account pushed to its ceiling.
This is exactly the model xAutoDM is built around. It paces each connected account within safe daily limits, warms up new ones automatically, rotates message variants so your text is not identical, and stops a sequence the moment someone replies. You scale by adding accounts, not by blasting one into a throttle. For more on the specific error messages X shows when you cross a line, see our guide on why your message could not be sent, and if you want the mechanics of sending itself, start with how to DM on Twitter.
The bottom line
The number to remember is not 500. It is "steady, personalized, and warmed up." X gives you a generous daily cap, then quietly enforces a much tighter one through its spam filter. Send like a human, spread your volume, and scale across accounts, and the limit stops being something you fight.
Your next customer is already on X.
Find the people talking about what you sell, message them on a safe schedule, and turn the replies into booked calls.
- Scrape leads from any tweet, keyword or X List
- Auto-DM new followers and people who engage
- Follow-ups that stop the moment someone replies
- Safe daily limits and warm-up, built in
- Every reply tracked through to a booked call
Free Test plan · no credit card.
Related posts
Ready to automate your Twitter DMs?
Start sending personalized DM campaigns to your target audience today. Get higher response rates and more leads than cold emails.








