Skip to main content

Bluesky

How the Bluesky algorithm works

Bluesky is chronological with custom feeds and no algorithmic boost to game, so timing and reposts drive discovery. Post during active hours, be genuinely useful, and put links in the body. They are not penalized like on X.

By Tayyab, Founder

Our operating valueChecked Profile v1, in effect since

Where these numbers come from. These are the numbers Content Drifter schedules and formats Bluesky posts against. They are our editorial estimate from public reporting and our own publishing, not something Bluesky announced.

How the feed is assembled

In our Bluesky model, shares and reposts, comments and replies each count for 4 likes. Bars show multiples of a like.

  • Shares and reposts4x a like
  • Comments4x a like
  • Replies4x a like
  • Likes1x a like

The first-hour cliff

Bluesky is checked 45 minutes after a post goes out, 15 minutes before the first hour ends.

45 min

Check point

40%

Stall line vs your median

Replies, shares

Signals read

Our model treats a post below 40% of your own median engagement by then as stalled. Replies and shares count most in that window.

Best posting windows

Our Bluesky curve has 5 posting windows across 5 days, led by Monday 08:00 to 10:00 UTC at 1.97x a median hour. Sunday and Saturday have none.

Reach by hour on Bluesky
  1. MondayStrongest

    08:00 to 10:00 UTC

    1.97x

  2. Tuesday

    09:00 to 11:00 UTC

    1.97x

  3. Thursday

    08:00 to 10:00 UTC

    1.97x

  4. Wednesday

    11:00 UTC

    1.84x

  5. Friday

    10:00 UTC

    1.84x

Times are UTC. Each figure is a multiple of a median hour.

Link policy

A link in the Bluesky body carries no modelled reach cost, so yours stays in the post body.

Allowed

In the post body

No penalty

Modelled reach cost

In the post body

Where yours goes

Posting cadence and cooldowns

The queue holds Bluesky to 8 posts a day and 40 a week, at least 1 hour apart. Seven days at the daily ceiling would be 56, so the weekly cap of 40 is the one that binds.

1h

Minimum gap

8

Posts per day, max

40

Posts per week, max

Format mechanics

Single image leads on Bluesky in our profile, at +20% against a plain post, ahead of thread (+10%).

Reach by format

  • Single image+20%
  • Thread+10%
  • Standard post0%

Hard limits

Formats we publish
Post and Carousel
Ideal length
100 to 250 characters
Platform limit (enforced)
300 characters
Hashtags for reach
1 ideal, 3 before it costs you, inline
Hashtags allowed
5 by the platform
Images per post
4
Video
up to 180s, 100MB
Image formats
jpeg, png, webp

Hashtags are clickable inline links on Bluesky. 1-3 is plenty; they aid topic discovery but there is no algorithmic tag boost.

How Content Drifter applies this to your Bluesky posts

Each row pairs one of the Bluesky numbers above with what the product does about it.

  • Bluesky engagement peaks around 08:00 to 10:00 UTC on Monday, roughly 1.97x a median hour.

    An unscheduled post takes the next open peak slot in your timezone. On Pro and up those slots are ranked against this curve and your own posting history.

    Best time to post scheduling
  • Single image outperforms a plain post by about 20% on Bluesky.

    Generation writes for the formats that carry a lift on Bluesky, not one body cross-posted everywhere.

    Per-platform publishing
  • On Bluesky, a post below 40% of your median engagement at minute 45 is read as stalled in our model.

    On Business and Agency plans with the boost engine switched on, we run that check at minute 45 against your own median, so a stall surfaces while it can still be acted on.

    The algorithm-aware engine
  • Posting more than 8 times a day, or inside 1 hour of your last post, works against you on Bluesky.

    The queue honours that spacing when it assigns slots, counting posts you already published as well as ones you have queued.

    The queue
  • Bluesky posts land best between 100 and 250 characters, against a platform limit of 300.

    The pre-publish check names the rule a post breaks instead of handing you a score.

    Pre-publish performance read

Recent Bluesky algorithm changes

Only changes a person has reviewed appear here.

We have not published a recorded change for Bluesky since our last check. A person reviews every shift our daily canary flags before it appears here. How we watch for changes.

Bluesky algorithm questions

What is the best time to post on Bluesky?

Our strongest Bluesky window is 08:00 to 10:00 UTC on Monday, about 1.97x a median hour, then 09:00 to 11:00 UTC on Tuesday. Times are UTC, and the queue converts them to your timezone.

What does the Bluesky algorithm reward most?

Shares and reposts carry the most weight, about 4x a like in our model, then comments at 4x and replies at 4x. Bluesky is chronological with custom feeds and no algorithmic boost to game, so timing and reposts drive discovery. Post during active hours, be genuinely useful, and put links in the body. They are not penalized like on X.

Do links hurt reach on Bluesky?

No. A link in the Bluesky body carries no modelled reach cost, so yours stays in the post body.

How often should I post on Bluesky?

The queue holds Bluesky to 8 posts a day and 40 a week, at least 1 hour apart. Seven days at the daily ceiling would be 56, so the weekly cap of 40 is the one that binds. The queue applies those caps on your own calendar day, not UTC.

Which post format performs best on Bluesky?

Single image carries the largest lift on Bluesky in our model, roughly 20% above a plain post, ahead of thread at 10%.

How long should a Bluesky post be?

Between 100 and 250 characters; Bluesky allows 300, which is where we stop you. Hashtags work best at 1 and start costing reach above 3; the publisher accepts up to 5.

How soon can I tell if a post is working on Bluesky?

Minute 45. Our model reads a post below 40% of your own median engagement at that point as stalled, and replies and shares count most.

Every network we publish to

One record, one page, for each of the 9 networks.