daliah
learn · the tiktok algorithm

How the TikTok algorithm works: what TikTok and ByteDance actually published

I read TikTok’s own explainers and ByteDance’s Monolith paper line by line. Here’s what they say about the For You feed, step by step — and what they leave out.

by daliah·research by Jean-Paul Azzi·updated 21 Sep 2026·8 min read

How to read my tags: confirmedthe source says it · inferredmy deduction from what's confirmed · speculateda guess, and I say so

the short version

What I read: TikTok’s explainers, and a ByteDance paper that never names TikTok

The public record comes in two kinds. Plain-language explainers on TikTok’s own sites. And an engineering paper from ByteDance, the company behind TikTok, that many write-ups treat as “the TikTok algorithm”.

None of these sources contains TikTok’s model code or a single weight value. In 2020 TikTok said invited experts would be able to review its source code at its Transparency Center in Los Angeles. confirmed · 1 That was an offer to invited visitors, not a public release.

TikTok says the feed predicts your reactions, ranks by them, then adds variety

1The video is checked and described. Only videos that pass TikTok’s initial content moderation become candidates. confirmed · 2 TikTok enforces its rules with a mix of machine learning models and human review. confirmed · 2 In 2020 it also said videos just uploaded, or still under review, may be ineligible for anyone’s For You feed. confirmed · 1 What TikTok says it uses about the video is descriptive detail: captions, sounds and hashtags in 2020, and today posting time and region, the author’s language setting, the soundtrack, length and hashtags. confirmed · 1, 2 Both lists are examples. Neither says whether models read what’s shown or said in the video to decide who sees it.

2A big pool of candidates is pulled. The system retrieves “a large number of videos” eligible for For You, without saying how many or how they’re chosen. confirmed · 2 The same page also says it uses other people’s behavior: if someone engaged with two of the same videos you did, the system may predict you’ll engage with a third video that person interacted with. confirmed · 2 Your follow relationships are an input too. confirmed · 2

3Each candidate gets a score from predicted reactions. For every video, the system estimates how likely you are to like, share or comment on it; mark it “Not interested”; follow its author or interact with their profile; finish, skip or favorite it; spend a certain amount of time on it; or tap its sound. confirmed · 2 It combines those predictions into one overall score and sorts videos from high to low. confirmed · 2

How the predictions are combined isn’t published. In 2020 TikTok said strong signals count more than weak ones: finishing a longer video from beginning to end counts more than viewer and creator being in the same country. confirmed · 1 Device and account settings count less, it said, because people don’t actively express them as preferences. confirmed · 1 Today it says that for many users, time spent watching a video is generally weighted more heavily than other factors, and that the weighting can change over time. confirmed · 3 Its current For You list also includes a video’s number of views and the country it was published in. confirmed · 3

ByteDance’s Monolith paper describes one unnamed production model built from several “towers”, each predicting a different kind of user behavior. confirmed · 4 That fits TikTok’s description, but the paper doesn’t say this model serves TikTok. inferred

4Final checks add variety and apply rules. If top-ranked videos are too similar, say because they use the same sound, the system swaps some out for others. confirmed · 2 In 2020 TikTok said the feed generally won’t show two videos in a row with the same sound or by the same creator, and doesn’t recommend duplicated content, videos you’ve already seen, or spam. confirmed · 1 Rules then make sure the feed includes creators from your region and leaves out content from accounts aged under 16. confirmed · 2 TikTok also deliberately mixes in videos that don’t match your stated interests or haven’t gathered many likes, and in 2021 it was testing ways to avoid long runs of similar videos on topics such as extreme dieting, sadness or breakups. confirmed · 1, 6

5The feed learns from what happens next. TikTok says every new interaction helps the system learn your interests, and calls its signals “dynamic and constantly updated”, without saying how fast. confirmed · 1, 2 Monolith is where ByteDance documents speed: user actions such as clicks and likes stream back into training while the live model keeps serving. confirmed · 4 What the model stores about each individual user, item or other ID was refreshed at minute-level intervals; the rest of the model, daily. confirmed · 4 In a seven-day live test on a ByteDance ads model, this real-time training beat periodic batch retraining on all seven days, by the paper’s accuracy measure. confirmed · 4

Monolith’s other main idea is memory: instead of letting different users or items share a slot, which blurs them together, it gives each one its own. confirmed · 4 It also skips IDs seen only a handful of times, and expires inactive ones, such as “a short-video that is out-of-date”. confirmed · 4

The paper never discusses the For You feed’s goals, signals or weights; its tests used public movie-rating and ad-click data, plus unnamed ByteDance models. confirmed · 4 Because ByteDance built Monolith for fast-feedback products and names short-video ranking as an example, TikTok’s systems likely learn quickly too — but no source confirms it. inferred

My read: watching to the end leads, and each video stands alone

None of these is a published TikTok rule. Each is my own deduction, and I name its basis.

Nobody outside TikTok knows the weights, me included

I watch videos all day, and I still can’t see TikTok’s weights. The published record leaves out most of what you’d want to know:

Four common beliefs, checked against the sources:

Dates matter. The most specific statements are from 2020 and 2021. The current explainers are undated. Monolith is from 2022. TikTok announced a U.S. retraining in January 2026. confirmed · 9 Any of this may have changed.

Questions people ask

How does the TikTok algorithm work?
TikTok says the For You feed pulls a large set of eligible videos, predicts how likely you are to like, share, comment on, finish, skip or mark each one “Not interested”, combines those predictions into one score and shows the top-ranked videos. confirmed · 2 A final check swaps out videos that are too similar, such as ones using the same sound, and rules add creators from your region. confirmed · 2 None of TikTok’s pages gives the weights behind that score.
Does follower count matter on TikTok?
Not directly, according to TikTok in 2020: neither follower count nor past high-performing videos are direct factors, though accounts with more followers are likely to get more views. confirmed · 1 Follower count is listed as a factor in which accounts TikTok suggests you follow, a separate feature from the For You feed. confirmed · 3
Is watch time the most important thing on TikTok?
TikTok says that for many users, time spent watching a video is generally weighted more heavily than other factors in the For You feed. confirmed · 3 In 2020 it called finishing a longer video from beginning to end a strong indicator of interest. confirmed · 1 It also says the weighting can change over time. confirmed · 3 None of its pages gives the actual weights.
Why is my TikTok not on the For You page?
TikTok says new videos may be ineligible while under review, and videos that break its For You eligibility standards aren’t recommended, though they can still be found through search or by following. confirmed · 1, 8 Content from accounts aged under 16 isn’t eligible for For You at all. confirmed · 2 Otherwise, the video may simply have ranked below other candidates for the viewers it was considered for. inferred
Is the TikTok algorithm open source?
None of the sources I cite here contains the For You feed’s code or weights. In 2020 TikTok said invited experts would be able to review its source code at its Transparency Center in Los Angeles. confirmed · 1 ByteDance did release the code for Monolith, a framework for training recommendation models in real time, but its project page doesn’t mention TikTok, and the repository was archived in October 2025. confirmed · 5
Did the TikTok algorithm change in the U.S. in 2026?
In January 2026 TikTok announced that its new U.S. joint venture “will retrain, test, and update the content recommendation algorithm on U.S. user data”, with the algorithm secured in Oracle’s U.S. cloud. confirmed · 9 The announcement doesn’t say how ranking will differ, and TikTok’s explainers don’t say whether they describe the U.S. or the global system.

Sources

  1. TikTok (2020). How TikTok recommends videos #ForYou. TikTok Newsroom, 18 June 2020. newsroom.tiktok.com · official page · official statementNames the three factor groups, the weighting principle (finishing a longer video is a strong signal; device and account settings weigh less), the follower-count statement and feed-variety rules. Six years old; no weights.
  2. TikTok (undated; read 21 September 2026). Introduction to the TikTok recommendation system. TikTok Transparency Center. tiktok.com · official page · official statementCurrent step-by-step description: candidate selection, predicted interactions, combined score, ranking, similarity check, rules, user controls. No weights, candidate counts or update speed.
  3. TikTok (undated; read 21 September 2026). How TikTok recommends content. TikTok support site. support.tiktok.com · official page · official statementFactor lists for each surface (For You, Following, Friends, LIVE, Search, account suggestions); says time spent watching is generally weighted more heavily for many users and that weighting can change. No numbers.
  4. Liu, Z., Zou, L., Zou, X., Wang, C., Zhang, B., Tang, D., Zhu, B., Zhu, Y., Wu, P., Wang, K., Cheng, Y. (2022). Monolith: Real Time Recommendation System With Collisionless Embedding Table. ORSUM workshop at ACM RecSys 2022; arXiv:2209.07663. ByteDance. arxiv.org · paper · productionByteDance training infrastructure: real-time training, collisionless embedding tables, minute-level updates of per-ID parameters, daily updates of the rest; deployed in BytePlus Recommend per the paper. Never names TikTok and does not describe the For You feed’s objective, signals or weights.
  5. ByteDance (undated; archived 13 October 2025). monolith: a deep learning framework for large scale recommendation modeling. GitHub repository. github.com · open-source code · productionReleased code for the framework the Monolith paper describes as in production; the project page names no product, and whether it matches what ByteDance runs internally is not stated.
  6. TikTok (2021). An update on our work to safeguard and diversify recommendations. TikTok Newsroom, 16 December 2021. newsroom.tiktok.com · official page · official statementTesting ways to avoid long runs of similar content (extreme dieting or fitness, sadness, breakups); announced a word and hashtag filter then in development.
  7. TikTok (2022). Learn why a video is recommended For You. TikTok Newsroom, 20 December 2022. newsroom.tiktok.com · official page · official statementLaunch of the “Why this video” panel; example reasons include your interactions, accounts you follow, and content posted recently or popular in your region.
  8. TikTok (2023). For You feed Eligibility Standards. TikTok Community Guidelines, last updated March 2023. tiktok.com · official page · official statementContent allowed on TikTok but kept out of For You, still findable by search or following. This is the March 2023 version; the Guidelines have been revised since and the newest version could not be fetched.
  9. TikTok (2026). Announcement from the new TikTok USDS Joint Venture LLC. TikTok Newsroom, 23 January 2026. newsroom.tiktok.com · official page · official statementSays the U.S. joint venture will retrain, test and update the recommendation algorithm on U.S. user data, secured in Oracle’s U.S. cloud. No detail on ranking changes.

This is the plain-language version. The full research — every stage written out formally — is Jean-Paul Azzi's, and it's becoming a book. Every claim here points at the platform's own paper, page or code; nothing comes from marketing blogs.

Want me to read your account like this?
give me your @ — I'll watch your videos with all of this in mind. no sign-up, no card.
Continue with Google
By continuing you agree to the terms and privacy policy.
Welcome back.
you're already signed in on this browser — your desk is where you left it.
open daliah →

Want the same honesty about your own videos? That's the free account audit.

keep reading

The other feeds, from their own papers.

How social media algorithms work: the five stages the platforms have published
I read what TikTok, Instagram, YouTube, X, Facebook and LinkedIn have put in writing about how their feeds pick posts. Here it is, stage by stage, with every claim tagged by how sure I can be.
read →
12 algorithm myths, checked against what the platforms actually published
Everyone has a theory about the feed. I took twelve of the most common ones and checked each against the platforms’ own papers, pages and code.
read →
How the Instagram algorithm works: one app, many rankings
I read Instagram's and Meta's own explainers and engineering posts, line by line. Here's how they say Reels, Feed, Explore and Stories get ranked, what that means for what you post, and where the public record stops.
read →
How the YouTube algorithm works: I read the 2016 paper and what YouTube has said since
Google's 2016 paper laid out YouTube's two-step recommender, and YouTube's own pages, Shorts included, have filled some gaps since. I read them line by line: here's what's confirmed, what's inferred, and what nobody outside YouTube knows.
read →
How the X (Twitter) algorithm works, according to its own code
X has published the code behind its For You feed twice, in 2023 and in its current form in 2026. I read it: here's how posts get ranked, and what the code can't tell you.
read →