How often to post on X and when
Start with one good post each weekday, plus a few replies, and add more only if the quality holds. For timing, start on weekdays between late morning and mid-afternoon in your audience's local time, then test. These are starting points. We found no public study that measures an ideal number of posts per day on X.
What the timing studies found
Most of the pages ranking for this search publish one grid and call it the answer. Here's a side-by-side, using each study's own description of its data.
| Source | Data it describes | Best times it reports | |---|---|---| | Sprout Social | Nearly 2 billion engagements across about 307,000 profiles on six platforms, Nov 2025 to Feb 2026 | Tue to Thu, 12 to 6 pm local | | SocialPilot | About 700,000 posts from 50,000+ of its accounts | Tue to Thu get the most engagement, with morning and mid-afternoon slots (EST) | | OpenTweet | 50,000+ tweets, method not explained | Weekdays, 9 to 11 am | | PostEverywhere | 1,000+ posts scheduled through its tool, called early data | Weekdays, 9 am to 3 pm local, with Thursday strongest |
Read these with care. Each one comes from a company that sells social media tools, and the samples mostly come from their own customers. Sprout describes its data as covering six platforms. Their windows overlap around the middle of the weekday, which is a reasonable place to begin, and they split on the details. Your audience could be night-shift nurses or founders in Singapore, and no grid knows that.
What the studies don't answer
Frequency has weaker evidence still. Sprout's and SocialPilot's articles give no recommended post count. Advice elsewhere varies:
- OpenTweet's small-account guide says two to three posts a day.
- PostEverywhere says most accounts do best with several a day, but reports no measured link between count and results.
- AutoTweet's playbook starts at one post a day, with most of your effort on replies.
Treat these as practitioner opinion. Several also come from companies that sell scheduling tools, and more posts means more use of those tools.
What X's published code suggests
X's feed code can't give you a number either, but a few details shape the decision.
Repeat posts face a decay. The README says each post after an author's first is multiplied by a decaying factor, down to a floor. So a burst of posts is unlikely to fill one person's feed. Spacing them out seems wiser, though the code doesn't tell you the best gap.
Posts have a short life in For You. The same page says the feed filters out posts older than 48 hours, along with posts the viewer has already seen. So an older post won't get a second run in that feed. If an idea deserves another go, rewrite it with a new angle.
New posts from small accounts may get a brief lift. The new-author code applies to original posts under two hours old with few views, under the published defaults. That's one practical reason to post when you can stay around for the first couple of hours and answer people. X can change any of this, and it runs experiments, so don't treat it as a fixed rule.
Bad posts have a cost. The published weights go negative for "not interested", mute and block. If extra posts are filler, they can invite those reactions. That's our reading of the weights, since X publishes no test of it.
A plan by the time you have
This is our advice, based on the above. Adjust it to your life.
- 15 minutes a day: one post on weekdays. Three good replies. Skip the weekend.
- 30 minutes a day: one post every day you have something to say. Five replies. Answer everyone who writes back.
- 60 minutes a day: up to two posts, a few hours apart. Ten replies. Once a week, write something longer.
Posting less while replying more often suits small accounts, as this guide on growing with few followers explains. If you notice yourself writing filler, cut a post. Never fill the gap with automation. X's developer guidelines restrict automated replies, and scheduled posts must still follow its rules.
How to find your own best time in two weeks
A personal test beats any grid, even with noisy data.
- Find out where your audience lives. Check who replies to you. If you're new, look at who replies to accounts like yours.
- Pick three slots in that time zone, such as 9 am, 1 pm and 7 pm.
- For two weeks, rotate your weekday post through them. Keep the type of post similar.
- Write down the views and replies from each post after 48 hours, since that's roughly its life in For You.
- Compare the middle result of each slot, not the best one. One popular post can distort an average.
Be honest about the limits. About ten posts split across three slots won't prove much. If one slot wins clearly, use it for a while and keep testing. If they look the same, timing isn't your problem. Work on the writing instead, and start with replies that get noticed.
Repli shows which factors seem to affect your reach based on your own posts, with the same caution that a small sample deserves.
See that analysis on a sample account in the demo.