Best time to post on LinkedIn: how to find your own hour instead of trusting a benchmark

The best time to post on LinkedIn is the hour when your own followers are most likely to see and react to a post while LinkedIn is still deciding how far to spread it. It differs by account, and you can measure it.

By · Published · Last updated: · 10 min read

Search for the best time to post on LinkedIn and you will find a dozen confident charts that disagree with each other. That is not because any of them is wrong; it is because each one averages a different set of accounts. Your audience is not an average. This guide explains what LinkedIn does with a post in its first hour, what your impressions and reactions are actually telling you, how to find your own best hour with nothing more than a spreadsheet, and how LiHelper automates the same calculation from stats it syncs out of your own analytics pages.

Key takeaways

  • Generic "best time to post on LinkedIn" charts are averages of other people's audiences; treat them as a starting point, not an answer.
  • What matters is who is online during a post's first hour, because LinkedIn shows a new post to a slice of your followers before deciding how far to distribute it.
  • Impressions tell you how far a post travelled; reactions and comments tell you whether it landed. Score both, with comments weighted highest.
  • You can find your own hour with a spreadsheet: bucket per-post stats by local hour, require at least two posts per hour, and compare hours against each other.
  • LiHelper builds this heatmap for you from stats synced by the LiHelper Connector, picks a personal hour only once five or more posts across two or more hours exist, and uses 10:00 local until then.

Why the published "best time" charts disagree

Every large study of LinkedIn timing is built the same way: take a very large sample of posts from many accounts, bucket them by the hour they went out, and report which buckets earned the most engagement on average. The result is a heatmap of a typical audience. It is useful in the way a national weather average is useful: it tells you that weekday working hours are commonly cited as the busiest window and that late nights and weekends tend to be quieter, and then it stops being useful, because you do not post to the average.

The sample decides the answer. A study drawn mostly from North American marketing accounts will land on a different hour than one drawn from European engineers, and both will be wrong for a founder whose followers are mostly in South Asia. Industry, seniority, whether your followers scroll at their desk or on the train, and the time zone they actually live in all move the peak. So the honest way to use a benchmark is as a first guess to be replaced by your own numbers as soon as you have enough of them. That is exactly how LiHelper treats it, as the how it works page explains.

What LinkedIn does with a post in its first hour

Timing matters for one mechanical reason. When you publish, LinkedIn does not show the post to all of your followers at once. It shows it to a slice of them first and watches what happens. If that slice reacts, comments and dwells, the post is pushed to more people, and their reactions in turn push it further. If the first slice scrolls past, distribution slows down and the post quietly stops travelling. The exact rules are not published and change over time, but the pattern is visible to anyone who compares the impressions curve of a post that took off with one that did not.

The consequence is simple. The first hour is a test, and the people who happen to be online during that hour are the jury. Post when your most engaged followers are at their phones and the test goes well; post when they are asleep and a good post can fail for reasons that have nothing to do with its quality. The best hour to post is therefore not a property of LinkedIn. It is a property of your followers, and the only way to learn it is from posts you have already published to them.

What impressions, reactions and comments tell you

Your LinkedIn analytics pages give you several numbers per post. They measure different things, and mixing them up is the most common mistake in do-it-yourself timing analysis.

What each LinkedIn per-post metric measures and how to use it when scoring an hour
MetricWhat it countsHow to read it
ImpressionsHow many times the post was shownReach. Rises with early engagement and with the size of your network. Divide by ten when scoring so it does not swamp the rest.
Reactions (likes)One-tap approvalCheap, frequent, still a real signal that the post was seen by people who cared enough to tap.
CommentsA reply that took effortThe strongest signal you can get from a reader; LiHelper counts a comment as two likes.
Per-post average by hourScore divided by posts in that hourThe number that actually answers "when should I post": compare hours, not single posts.

Impressions are the most volatile of the three because they are the output of the distribution loop rather than an input to it: a post that did well in its first hour earns many more impressions, so the number is partly a consequence of good timing rather than a cause. Reactions and comments are closer to what you want to measure, which is whether the people who saw the post cared. Comments deserve the most weight because they cost the reader effort and because a comment thread is itself a reason for LinkedIn to keep distributing the post.

Whatever weighting you choose, the number that answers the timing question is not any single post's score. It is the average score per post for each hour, compared with the same average for the other hours you have tried. One post that went viral at 7 a.m. is an anecdote. Four posts at 7 a.m. averaging better than five posts at 1 p.m. is evidence.

How to find your best hour with a spreadsheet

You can do this without any tool. Open your content analytics on LinkedIn, list your posts from the past few months with their publish time, impressions, reactions and comments, and put them in a sheet.

  1. Convert every publish time to your audience's local hour. If you posted from a different time zone while travelling, convert those too; the hour that matters is the reader's.
  2. Score each post. A simple formula that keeps impressions from dominating is impressions divided by ten, plus reactions, plus twice the comments. Any consistent weighting will do; what matters is comparing like with like.
  3. Group posts by hour and average the score. Ignore any hour with a single post; one data point cannot be compared with anything.
  4. Compare the remaining hours against their overall mean. A candidate hour should have at least two posts, a non-zero average, and an average at or above the mean of the hours you sampled. If no hour clears that bar, you do not have a best hour yet; keep posting at your first guess.
  5. Re-run it monthly. Audiences shift as your follower base grows and changes; the hour that worked in spring may not be the one that works in autumn.

If you would rather not build the sheet, the free best time to post on LinkedIn calculator runs exactly this scoring and gate on up to twenty posts you paste in, entirely in your browser, with no account.

The weakness of the manual method is not the maths. It is that the numbers go stale the moment you close the sheet, and that most people never collect enough posts per hour to make a fair comparison, because they post whenever they happen to be free. A tool that syncs the stats automatically and keeps the schedule steady solves both problems at once.

How LiHelper's per-account heatmap works

LiHelper does the same calculation for every account, continuously, from data that never leaves your own browser session until you choose to sync it. The free LiHelper Connector Chrome extension reads your per-post stats from your own LinkedIn analytics pages when you click Sync, and sends only those numbers to your dashboard; no password or cookie is involved, as the security page sets out. From those numbers the server builds a day-by-hour engagement heatmap on your own wall clock.

Scoring each hour

Each synced post is scored as impressions divided by ten, plus likes, plus two times comments. The heatmap holds, for every day-and-hour cell, how many of your posts went out then and their average score. To choose an hour, LiHelper folds the seven days together and computes the average score per post for each local hour, weighting each cell by the number of posts in it so a busy hour is not outvoted by a lucky single post.

The guards before it trusts a personal hour

A personal best hour is only declared when four conditions hold: at least five of your posts have been scored in total; at least two different hours each contain two or more posts, so there is something to compare against; the winning hour has a non-zero average; and that average matches or beats the mean of the hours sampled. The tie-break prefers the hour with more posts, then the earlier hour, so the answer is deterministic. Until every guard passes, the scheduler uses the benchmark slot of 10:00 in your own time zone.

Those guards exist because of a failure mode we hit ourselves. On a small account every hour scores close to zero, and a naive "pick the max" would crown whichever hour came first in the list. Worse, once an autopilot starts posting at that hour, its own posts accumulate a little engagement there, no other hour ever gets two posts, and the accidental slot becomes the "personal best" forever. Requiring a second sampled hour, a non-zero score and a beat-the-mean test breaks that loop.

It keeps updating, and it spaces posts

Every sync refreshes the heatmap, so the slot moves as your audience does. The best-times card in the dashboard ranks day-and-hour cells with a shrunk score, adding one imaginary post at the mean to every cell, so a single lucky post cannot outrank a slot with repeated evidence. And when Daily Autopilot schedules at your hour, it pushes the slot later if another of your posts is already within six hours of it, because two posts in the same window compete for the same first-hour audience. The cadence guide explains that rule in detail.

Posts you write yourself use the same slot on every plan, including Free; the AI drafting on Creator and Pro simply fills the slot for you. See the pricing page for what each plan includes.

Post on your audience's clock, not yours

The single most common reason a benchmark fails is a time-zone mismatch. If you are in Karachi and your followers are mostly in London, "9 a.m." means two different things, and a chart built from American accounts means a third. LiHelper buckets your history by the hour on the time zone set on your profile and stores each scheduled post as a UTC instant, so a slot of 10:00 stays 10:00 for your readers across daylight-saving changes and whichever server region runs the job. If your audience lives somewhere else, set the profile time zone to theirs; the heatmap and the slot follow it.

A four-week plan to find your hour

  1. Week 1 and 2: post at one fixed hour, ideally the 10:00 local benchmark, at a cadence you can hold. Sync stats after each post so the heatmap fills.
  2. Week 3: move to a second hour that a commonly cited window suggests, such as early morning or just after lunch, and hold it. You now have two sampled hours to compare.
  3. Week 4: review the per-post averages. If one hour clearly wins and clears the mean, let it become your slot. If neither does, you have learned that timing is not your bottleneck and should spend the next month on hooks and formats instead.
  4. Ongoing: keep syncing. The slot updates itself, and you should revisit it whenever your follower base changes noticeably.

Best time to post on LinkedIn: FAQ

Is there a single best time to post on LinkedIn?

Not one that applies to everyone. Published "best time" charts are averages across millions of posts from accounts in different industries and time zones, so they describe a typical audience rather than yours. Commonly cited windows cluster around weekday working hours, which is a reasonable place to start, but your own per-post impressions and reactions will tell you within a few weeks whether that holds for your followers.

How many posts do I need before I can trust my own data?

Enough to compare hours against each other. LiHelper does not pick a personal hour until it has scored at least five of your posts and at least two different hours each hold two or more posts. Below that, a single post that happened to do well would crown an accidental slot as your best time. Until the bar is met, it schedules at a benchmark of 10:00 in your own time zone.

Should I optimise for impressions or for reactions and comments?

Both, with comments weighted highest. Impressions measure how widely LinkedIn distributed a post; reactions and comments measure whether the people who saw it cared. LiHelper scores each post as impressions divided by ten, plus likes, plus twice the comments, then averages that score per post for each hour of the week. A comment is a stronger signal than a like because it costs the reader more effort and tends to earn further distribution.

Which time zone should I use?

Your audience's, which for most people is close to their own. LiHelper buckets your posts by the hour on your own wall clock, using the time zone on your profile, and stores every scheduled post as a UTC instant so it fires at the right local hour wherever the server runs. If most of your followers sit in a different region, set your profile time zone to theirs and the heatmap will follow.

Does timing matter more than what I post?

No. Timing decides who is awake for the first-hour test; content decides whether they react. A strong post at a mediocre hour usually outperforms a weak post at the perfect hour. Treat your best hour as a habit that removes one variable, then spend your attention on the hook and the substance. The how often to post on LinkedIn guide covers the cadence side.

All articles are written by The LiHelper team and dated; see the blog index for everything published. LiHelper is independent and not affiliated with LinkedIn.

Let your own posts pick the hour

Install the free extension, sync your stats, and LiHelper schedules every post at the hour your audience has actually responded to; until it has enough data it uses 10:00 in your time zone. Every account starts with a 14-day Creator trial — no card needed. Want Pro? Start a 14-day Pro trial at checkout; you are not charged until it ends.

Written by the LiHelper team; see the author page and About LiHelper. No third-party statistics are reproduced in this article; benchmark windows are described only as commonly cited. LiHelper is independent and not affiliated with LinkedIn.