Inventory, Signals, Predictions, and Relevance Scores: How Meta's Four-Stage Architecture Filters and Ranks Social Feeds
Meta's ranking algorithm is not a semantic judge of content quality, but a strict four-stage mathematical pipeline that computes the probability of user interaction. By processing inventory through thousands of signals and over 100 prediction models, the system curates billions of posts into highly personalized feeds.
In short
- Meta's ranking architecture processes content through a strict four-stage pipeline: Inventory, Signals, Predictions, and Relevance Scores.
- The system does not evaluate the semantic meaning of a post, but rather computes the mathematical probability of a user taking a specific action.
- Up to 50 percent of a modern user's Feed consists of recommended content from accounts they do not actively follow, shifting discovery away from the social graph.
In this article
Users frequently claim that social media algorithms are actively listening to their conversations or arbitrarily hiding specific posts to suppress their reach. The evidence contradicts this personalized-sabotage narrative entirely. Meta’s actual ranking architecture operates as a strict, indifferent mathematical pipeline that processes billions of inputs without evaluating their semantic meaning.[1]
Rather than a single omniscient judge, the system that curates the Facebook Feed relies on a decentralized, four-stage computational process. This architecture breaks down into Inventory, Signals, Predictions, and Relevance Scores. It is designed to filter an overwhelming volume of daily content into a digestible, highly personalized stream.[1]
The scale of this sorting operation is difficult to overstate. Over 3.07 billion monthly active users rely on the platform, and each session requires the servers to evaluate a massive pool of potential posts. The system must execute this four-stage pipeline in milliseconds every time a user refreshes their screen.[2]
"The algorithm's role is to sort, prioritize, and deliver third-party content to each user—not to create new content of its own," according to a 2026 legal filing regarding platform algorithms.[5]
It merely reflects human judgments about what kind of content to prioritize based on historical interaction vectors, rather than acting as an independent author. The architecture is entirely dependent on the data it receives from the initial candidate pool.[5]
Gathering the Candidate Pool
The first stage of the architecture is Inventory, which acts as the foundational data retrieval phase. When a user opens the application, the system queries its databases to gather every single piece of content eligible for display. This pool represents the absolute maximum universe of posts that could theoretically appear.[1]
Historically, this inventory consisted almost entirely of connected content. Following a major strategic pivot in 2022, the composition of the candidate pool shifted dramatically. Up to 50 percent of the available inventory now comprises recommended content pulled from accounts the user does not actively follow.[1][3]
A typical user might have anywhere from 1,500 to over 150,000 potential posts waiting in their inventory at any given moment. Displaying this content in a raw, chronological stream would render the platform unusable. The subsequent stages exist entirely to reduce this massive candidate pool into a curated shortlist.[3]
This shift away from the pure social graph fundamentally alters how information propagates. Because the inventory now includes millions of recommended posts, the system requires a more sophisticated method to determine what actually matters to the viewer. That requirement drives the second stage of the pipeline.[2]
Extracting the Data Vectors
Once the inventory is established, the architecture moves to the Signals stage. Here, the system evaluates hundreds of thousands of distinct data points attached to both the content and the user. These signals provide the raw mathematical context required for the prediction models to function accurately.[1]
Signals are broadly categorized into explicit, implicit, and relationship vectors. Explicit signals include active user choices, such as liking a post or leaving a comment. Implicit signals track passive behavior, measuring exactly how long a user hovers over a video or how quickly they scroll past a specific text update.[1]
Relationship signals carry significant weight in the modern architecture. The system monitors how frequently a user interacts with a specific person or page, tracking messaging history, profile visits, and shared comment threads. A post from a frequently messaged friend will generate a much stronger relationship signal than an update from a distant acquaintance.[2]
Environmental and hardware signals also feed into the pipeline. The architecture registers the user's current device type, their connection speed, and the time of day. A high-definition video might generate a strong signal on a fast Wi-Fi connection, but the same video will be downgraded if the user is on a slow cellular network.[4]
The Probability Engine
The third stage, Predictions, is where the actual machine learning models execute their core function. The system takes the thousands of signals gathered in the previous step and feeds them into a massive array of predictive algorithms. These models do not evaluate whether a post is objectively good or bad.[1]
Instead, they compute the exact mathematical probability that the user will take a specific action. Meta runs over 100 different prediction models simultaneously during this phase. One model calculates the likelihood of a user leaving a comment, while another predicts the probability of them sharing the post via a direct message.[2]
"We use ML to predict which content will matter most to each person to support a more engaging and positive experience," Meta's engineering team explained in a technical disclosure.[2]
The models rely heavily on historical data, assuming that a user who frequently watches videos to completion will likely do so again when presented with similar formats. The system continuously updates these probabilities based on real-time feedback from the user's ongoing session.[2]
Crucially, the prediction targets diverge based on the specific surface being evaluated. For the traditional Feed, the models heavily optimize for active conversational friction, predicting whether a post will spark a multi-thread discussion. For short-form video surfaces, the models pivot to optimize for passive retention, prioritizing watch-through and replay rates.[1]
This divergence means that the exact same user behavior yields entirely different algorithmic outcomes depending on the format. A text post that generates a long debate scores exceptionally well in the Feed models, while a video that loops seamlessly without generating a single comment dominates the short-form prediction engines.[2]
Calculating the Final Sort
The final stage of the architecture is the Relevance Score. After the 100-plus prediction models output their individual probabilities, the system must consolidate those numbers into a single, actionable metric. The Relevance Score is the ultimate mathematical verdict on a piece of content's value to that specific user.[1]
Every single post in the initial inventory receives a unique Relevance Score. The system then sorts the entire candidate pool in descending order based on this final number. The post with the highest score appears at the very top of the screen, while lower-scoring items are pushed further down the feed.[1]
This hyper-personalized scoring mechanism explains why organic reach for commercial pages has plummeted to an average of 1.65 percent in recent years. If a brand's post fails to generate the specific signals required to trigger high-probability predictions, it receives a low Relevance Score and is effectively rendered invisible.[2]
The architecture also applies a final layer of diversity rules before rendering the feed. If the top five posts all happen to be videos from the same creator, the system will artificially demote some of them to ensure a mix of text, images, and different authors. This prevents the feed from becoming monotonous.[1]
The Limits of the Architecture
Despite its computational power, the four-stage pipeline possesses inherent limitations. Because the system optimizes strictly for predicted engagement, it struggles to differentiate between genuine interest and outrage-driven friction. A post that angers users into commenting still generates the active signals the prediction models are designed to reward.[5]
To counter this, Meta has introduced direct user surveys to train the models on qualitative value rather than just quantitative engagement. Users are periodically asked whether a specific post was genuinely worth their time. These survey responses act as a corrective weight against the raw engagement predictions.[1]
The architecture also faces challenges with cold-start inventory, which consists of new posts from unknown creators that lack historical interaction signals. To solve this, the system briefly injects these posts into a small number of feeds to gather initial data. If the early signals are strong, the post's Relevance Score cascades upward.[2]
Ultimately, the four-stage architecture represents a triumph of scale over curation. By breaking the ranking problem down into Inventory, Signals, Predictions, and Relevance Scores, Meta has built a system capable of sorting human communication at a planetary level. It is a pipeline built entirely on probability.[1]
Ultimately, the four-stage architecture represents a triumph of scale over curation.
Understanding this mechanism strips away the mysticism surrounding social media visibility. The algorithm is not a discerning editor making subjective choices about quality. It is simply a highly efficient sorting machine, relentlessly calculating the odds of human interaction one data point at a time.[7]
How we did this
- Method
- Comparison across Meta's public transparency documentation and engineering disclosures to map the divergence in prediction targets.
- What we found
- The four-stage architecture functions as a strict mathematical pipeline rather than a semantic judge. It does not evaluate the truth or quality of a post, but merely computes the probability of a specific user action based on historical interaction vectors, meaning 'relevance' is entirely defined by predicted friction or retention rather than objective value.
- What we worked from
- Feed ranking pipeline stages: Inventory, Signals, Predictions, Relevance Score — Meta Transparency Center
- Algorithmic sorting of human-created content: Prioritization based on user's expressed interests and past activities — The Washington Post
- Limits of this analysis
- This analysis relies on Meta's public documentation and third-party legal filings, which do not expose the exact mathematical weights assigned to each of the 100+ prediction models running simultaneously.
Key terms
- Inventory
- The absolute maximum pool of all eligible posts, videos, and advertisements that could theoretically be displayed to a user during a specific session.
- Signals
- Hundreds of thousands of distinct data points, ranging from connection speed to past messaging history, used to provide mathematical context about a post.
- Prediction Models
- Machine learning algorithms that compute the exact mathematical probability of a user taking a specific action, such as leaving a comment or sharing a video.
- Relevance Score
- The final, consolidated numerical value assigned to a post, which dictates its exact placement in the user's feed.
- Connected Content
- Posts originating directly from the social graph, including updates from accepted friends, joined groups, and explicitly followed pages.
Frequently asked
Does the algorithm intentionally hide posts from specific users?
No. The system does not actively suppress specific individuals unless they violate community standards. Posts simply fail to appear if their calculated Relevance Score is lower than the hundreds of competing posts in a user's inventory.
Why do two people following the exact same pages see different feeds?
The Predictions stage relies heavily on implicit signals, such as how long a user hovers over a post. Even if two users follow identical pages, their unique scrolling habits and past interaction vectors will generate entirely different Relevance Scores.
How does the architecture handle brand new accounts with no history?
For new users, the system relies on broad demographic signals and explicit choices made during onboarding. It rapidly adjusts its prediction models based on the user's first few sessions, weighting early interactions heavily to build a baseline profile.
Are chronological feeds completely gone from the platform?
While the default Feed is entirely algorithmically ranked, Meta still offers a chronological sorting option buried in the user settings. However, internal testing shows that users consume significantly less content when the four-stage ranking pipeline is disabled.
Viewpoints in depth
Platform Engineering Teams
Engineers view the architecture as a neutral, highly efficient sorting mechanism.
From an engineering perspective, the four-stage pipeline is a triumph of scale over curation. Platform architects argue that displaying a raw, chronological feed of 1,500 daily posts would render the application unusable. By breaking the ranking problem down into Inventory, Signals, Predictions, and Relevance Scores, they have built a system capable of sorting human communication at a planetary level, optimizing strictly for user retention and satisfaction.
Commercial Creators and Brands
Marketers view the pipeline as an adversarial system to be optimized against.
For commercial creators, the algorithm is a strict mathematical threshold that dictates their financial survival. Because organic reach has plummeted to an average of 1.65 percent, brands focus entirely on generating the specific signals that trigger high-probability predictions. They engineer content to maximize watch-through rates and spark multi-thread comment discussions, treating the Relevance Score as a metric to be artificially inflated rather than a measure of genuine quality.
Algorithmic Transparency Advocates
Advocates argue that the opacity of the prediction models obscures platform biases.
Transparency advocates contend that while the four-stage architecture is publicly documented, the exact mathematical weights assigned to the 100-plus prediction models remain a closely guarded secret. They argue that optimizing strictly for predicted engagement inherently rewards polarizing content, as outrage-driven friction generates the active signals the models are designed to prioritize. These groups demand greater visibility into how the Relevance Score is calculated to prevent the amplification of harmful narratives.
- Platform Engineers
- Engineers view the architecture as a neutral, highly efficient sorting mechanism designed to maximize user retention.
- Digital Marketers
- Marketers view the pipeline as an adversarial system to be optimized against to artificially boost relevance scores.
- Transparency Advocates
- Advocates contend that the opacity of the prediction models obscures how the platform amplifies polarizing content.
Perspectives this story doesn't cover
- Everyday platform users unaware of the sorting mechanics
- Independent researchers lacking access to internal model weights
Sources
[1]Meta Transparency CenterPlatform EngineersOur Approach to Facebook Feed Ranking
Read on Meta Transparency Center →
[2]The Washington PostPlatform EngineersHow Facebook's Algorithm Works
Read on The Washington Post →
[3]WikipediaFacebook's Feed
Read on Wikipedia →
[4]BBCTransparency AdvocatesInputs and Outputs
Read on BBC →
[5]arXivTransparency AdvocatesSoK: Content Moderation in Social Media, from Guidelines to Enforcement, and Research to Practice
Read on arXiv →
[6]Google Search CentralDigital MarketersAutomatically Generating and Ranking Results
Read on Google Search Central →
[7]Factlen Editorial TeamSynthesis by Factlen editorial team
Read on Factlen Editorial Team →
More in Content Types
See all →Algorithm Bias
How Dividing Clicks by Examination Rates Breaks Self-Reinforcing Visibility Loops in Ranking Feeds
8 sources
HS Codes
The Six-Digit Hierarchical Structure That Classifies 98% of Global Traded Goods
6 sources
Search Metrics
The Base-2 Logarithm That Forces Search Engines to Prioritize the First Page
8 sources
Game Theory
Evaluating the Nash Equilibrium Against Evolutionary Stable Strategies in Strategic Modeling
5 sources
Comments
Every angle. Every day.
Get Content Types stories with full source coverage and perspective breakdowns, free every day.




