X outreach works when public activity gives you a reason to contact someone and the DM makes a small, relevant request. Posts and replies help you choose the conversation; the DM carries the next action. Keep those jobs separate because delivery and enforcement are different problems. Most restrictions come from a small set of causes: the daily cap, near-identical messages, contacting strangers too quickly, a new or cold account, or the recipient's request settings. Four of those five usually clear after you stop and change the pattern.1 Treat volume as only one part of the rule. X watches stranger share, similarity, sending speed, and account age.2 Reports can restrict an account even when it is far below the daily cap.3
Start with the public signal
A public post or reply gives you a reason to choose a person. Record the specific issue, question, or change you are responding to, then decide whether a DM adds something useful. Move on only when you can finish the sentence, "I am contacting this person because..." without mentioning your product first.
Use that public interaction to shape the opening. Refer to the subject that made the person worth contacting, then make the next step easy to understand. If you cannot explain the connection in plain language, stay in the public conversation until you can.
Set the outcome
Choose what you want the person to do after reading. Keep the desired response narrow so the message has a clear job and you know when the conversation has progressed.
A defined goal helps you identify relevant people to target.4 Set focused content, one CTA, and a success metric before you send.5, 6, 7 Write the desired response before writing the rest of the DM. If you cannot state that response, the outreach is not ready.
Write the DM
Use the public signal as the opening line, then explain the benefit for the recipient in plain language. The recipient cares about how the offer can help them, so put their situation ahead of the sender's credentials.8, 9
Research the person and the fit before you write. Well-researched outreach starts with the right person, an understanding of their requirement, and a clear connection to what you offer.10 Keep the message tied to the signal you found so the recipient can see why they received it.
Make the ask easy to answer. A request for a reply, a short exchange, or another specific action gives the person a clear decision. Use one CTA, then stop adding reasons, features, and links once the ask is clear. X's spam systems assess the similarity and speed of messages, so distinctive wording also protects the account from looking automated.2
Check delivery before judging the response
Silence can mean the person did not see the request. Check the delivery path before changing the message or deciding that the prospect rejected it.
X lets people choose who may send message requests: everyone, verified accounts plus people they follow, or no one.11 A sent message can land in the inbox or in a filtered request folder, depending on the recipient's settings.12 If someone follows you or has replied to you, the DM almost always reaches the main inbox.13 When the person has never interacted with you and has tightened those settings, the message does not reach the main inbox.14
If a message sends but nothing arrives, inspect the recipient's request settings first.15 A restriction affects all outgoing DMs, while a settings mismatch affects the specific conversation.16 Use that difference to decide whether to pause the account or change how you pursue that person.
Keep the sending pattern clean
Once you have a relevant recipient and a clear ask, send in a pattern you can defend. Leave enough variation and space between messages for the activity to reflect real conversations.
X restricts DMs when the overall sending pattern looks automated or unwanted.17 The published hard limit is 500 Direct Messages per day, after which sending is unavailable until the counter resets.18 Treat that limit as a stop, not as a workload plan. Identical or link-heavy messages can trigger restrictions at 30 sends as easily as at 500 because sameness and speed matter more than volume.19
Review the message before sending it to another person. Change the reason for contact, the relevant observation, and the ask when the person's public activity calls for it. If the message would make equal sense for a different recipient, rewrite it.
Diagnose a block from the message on screen
Read the exact warning before taking action. Each visible symptom points to a different fix20
- A daily-limit message means the account has reached the cap. Wait for the 24-hour counter to reset.21, 22
- A short lockout after a burst points to duplicate or rapid-fire DMs triggering spam detection. Stop all send attempts for at least 30 uninterrupted minutes.23
- DMs blocked for days indicate an account-level restriction. Normalize the behavior, keep public posts and replies going, stop outbound messaging for a few days, and do not route around the limit with a second account.24
- No DM button means the person does not accept requests from you or has blocked you.25
- If DMs remain blocked after a week of normal use, treat the issue as account-level.26
What not to do
The fastest way to make a temporary restriction last longer is to keep testing it. Avoid these moves:
- Do not retry every few minutes after a restriction. Temporary rate limits expire when the behavior stops, and repeated attempts keep the timer running.27
- Do not assume Premium exempts the account from spam enforcement.28
Before your next outreach block, choose the public signal, define the desired response, and check whether the recipient can receive the request. Then send a message whose reason and next action are clear, and let the delivery symptom determine whether you wait, revise, or stop.