How it works

How Does Reddit Work? Subreddits, Karma and Voting

By the GetFame team Published 12 min read

Short answer

Reddit-style sites organize everything into topic communities called subreddits. Members post links, text or media, and other members vote posts and comments up or down to decide what rises. Karma is a running score of that approval. Each community sets its own rules and is policed by moderators, while the platform's staff enforce site-wide rules above them.

Key takeaways

  • The community is the unit: each one has its own topic, rules, moderators and culture, inside a shared site.
  • Votes are the ranking engine, so what members reward is what everyone sees.
  • Karma is a reputation signal built from votes, not a measure of quality or trust.
  • Authority is layered: members vote, moderators run a community, platform staff set the outer limits.
  • The model is fragile at three points: vote manipulation, brigading from outside, and moderator burnout.
  • If you copy the structure, copy the safeguards too: queues, logs, appeals and rate limits.
On this page 9 sections
  1. Communities as the unit
  2. Posts, comments and threads
  3. Voting and sorting
  4. Karma
  5. Moderators, admins and rules
  6. A worked example with invented numbers
  7. Money mechanics
  8. What makes the model fragile
  9. Applying it elsewhere: a checklist

Reddit works by splitting one big site into thousands of small topic communities, called subreddits, and letting members vote on everything inside them. A post that many members upvote rises. A post that few care about sinks. Each community has its own rules and its own moderators, and the company's staff sit above them enforcing a shared set of site-wide rules.

This guide explains that structure as a set of design choices, because that is the useful way to read it if you want to understand why the site behaves as it does, or build something with the same bones. It describes the general mechanism, and it does not reproduce Reddit's exact ranking formulas or thresholds. Those belong to the company, change over time and are best read on its own help pages. If you are weighing a build, our white-label community platform implements the same four-part structure of communities, votes, moderators and rules.

Communities as the unit

Most social networks start from the person: you follow people, and a feed assembles their posts. A Reddit-style site starts from the topic. You join places about cooking, a video game, a city, a medical condition or a niche hobby, and the feed assembles itself from the places you joined. Your identity matters less than the room you are in.

This choice has four consequences worth naming.

  • Discovery is by interest. A new member does not need friends on the site. They need to find the right room, which is why search and onboarding choices matter more here than a follower graph.
  • Culture is local. The same joke is welcome in one community and removed in another. Rules and tone differ by room, so the site holds many micro-cultures at once.
  • Moderation is local too. Someone who understands a topic is better placed to judge a post about it than a central team that knows nothing about it.
  • Scale is cheaper. Each community brings its own attention and its own volunteer workforce. The platform does not have to produce content or police every room itself.

Communities usually come in visibility tiers. A public community can be read by anyone. A restricted one can be read by anyone but only approved members can post. A private one is invisible to outsiders. Our platform models these three modes per community, along with rules, flairs (labels that categorize posts and members) and join requests for the closed tiers. A member who creates a community becomes its first owner, and the roles inside it are scoped to that room only: a moderator in one community has no special rights in another.

Posts, comments and threads

Inside a community, a member can submit a post. Common post types are text, a link to something elsewhere, an image, a video and a poll. Our build lists six types on one publishing engine: text, link, image, video, poll and crosspost, where a crosspost shares a post into another community and records where it came from.

Under each post is a comment thread. Replies nest: you reply to a comment, someone replies to your reply, and the tree grows downward. This differs from a flat chat or a linear forum thread in a way that matters for ranking, because each comment can be voted on and sorted independently. The best answer to a question can rise to the top of its own branch even if it arrived late.

Threaded structure creates a trade-off. Deep trees let long arguments stay organized, but they bury late replies and make the conversation hard to follow on a phone. Sites usually collapse deep branches and let members expand them. If you build one, decide the maximum visible depth and the collapse rule early, since changing it later changes how every old thread looks.

Voting and sorting

Voting is the engine. Each member can upvote or downvote a post or a comment, and the net result feeds a score. The site then lets viewers sort the same set of posts several ways. In plain terms the common sort orders are:

Sort name (general)What it favorsBest forMain weakness
Hot or trendingPosts with strong recent approval, with age counting against themThe front page; keeping it freshEarly votes count for a lot, so timing luck matters
NewThe latest posts regardless of scoreGiving unseen posts a chance; moderators checking for rule breaksMostly noise, because nothing has been filtered yet
TopHighest score over a chosen periodFinding the best of a week or yearRewards what already won; hard for newcomers to appear
ControversialPosts with many votes on both sidesSpotting divisive topicsCan surface arguments instead of quality

The precise formula behind each sort is a platform decision. What matters for understanding the product is the principle: the community collectively decides what is visible, and the sort order decides how much weight recency gets against approval.

Voting has two well-known side effects. First, it rewards content that is quick to read and easy to agree with, which can favor jokes and summaries over long, careful posts. Second, downvotes are often used to mean "I disagree" instead of "this does not belong", which can bury correct but unpopular answers. Communities and platforms respond with guidance on how to vote, and some restrict who can downvote. On our platform, votes apply to posts and to individual comments, and members can also save, hide and pin posts to shape what they personally see.

Another form of ranking is personal. A member can follow accounts, block others and filter out keywords. On our build these controls sit beside three standard feeds (Home, Popular and Following) and custom feeds composed from bundles of communities. The key idea is that there is the community's ranking and then your own filter on top of it.

Karma

Karma is the running score attached to a member's account, built largely from the votes their posts and comments receive. It answers a simple question: has this person generally contributed things others liked?

It is worth being precise about what karma is not.

  • It is not a measure of expertise. A funny one-line comment in a busy thread can earn more than a careful answer in a quiet one.
  • It is not a trust score. High karma does not mean a person follows the rules, and low karma does not mean a person is a spammer.
  • It is not portable. It means something only inside the site that computes it.

What a site can do with karma is use it as one input among several. Common uses are showing it on a profile as social proof and gating a risky action, such as posting links or creating a community, until an account has some history. Discourse takes a related but separate approach, with automatic trust levels based on activity that unlock abilities such as editing, and staff able to promote members manually, as its moderation guide describes. NodeBB lists reputation and upvotes among its documented features in its documentation. Both show that a score or a level tied to behavior is a general community-software idea, not something unique to one site.

If you design your own system, decide three things: what earns the score, what the score unlocks, and whether it can be lost. A score that only goes up invites farming. A score that can drop discourages the occasional unpopular but useful post. There is no perfect answer, only a choice you should make on purpose.

Moderators, admins and rules

Authority on this kind of site is layered, and the layers are the real innovation. From the bottom up:

  1. Members vote, report and follow the rules.
  2. Community moderators enforce that community's rules: removing posts, handling reports, banning repeat offenders, writing the rules and welcoming newcomers. On sites built this way, they are typically ordinary members who run the community alongside their other life, not employees.
  3. Platform administrators are the operator's staff. They write and enforce site-wide rules, handle illegal content and abuse that moderators cannot, and can act in any community.

Rules are layered in the same way. A community says "no memes here" or "include your location when asking for advice". The platform says what is not allowed anywhere. A post can break either set, and it matters which: a community rule violation is a matter for moderators, while an illegal-content problem goes straight to the platform.

The reason this works is division of labor. Moderators know the topic and the people, and the platform knows the law and the risk. The reason it strains is that volunteers can be asked to do work that looks like a job, with no pay and little legal protection. For the full playbook on the tooling and the escalation path, see our guide to how to moderate an online community at scale.

Moderator tooling is what makes volunteer moderation sustainable. In our platform, each community has a report queue with reason categories, a library of saved removal reasons, bans that can carry an expiry date, an appeals route with explicit states, per-community automatic rules, private moderator notes and a log of actions, so a new moderator inherits context instead of starting blind. Members can also contact a community's moderators through a dedicated message channel. Operators see reports, actions and appeals across every community from one oversight view.

A worked example with invented numbers

Say a community about home bread-baking has 5,000 members. These figures are an example, not a statistic.

  • On a normal day, 40 new posts are submitted and 600 comments are written.
  • Members file about 15 reports. Most are spam or off-topic posts.
  • An automatic rule catches posts containing a known spam link before anyone sees them, which removes 5 of those 15 reports from the human queue.
  • Three volunteer moderators split the remaining 10 reports. At 2 minutes each, that is about 20 minutes of work per day across the team.

Now say the community grows tenfold to 50,000 members and the same ratios hold: 150 reports a day, with an automatic rule catching a third, leaving 100 human reviews. At 2 minutes each, that is 200 minutes a day, more than three hours. The same three volunteers now carry an unpaid half-time job. Either the team grows, automation catches more, or the community starts to slip. This is the arithmetic behind moderator burnout, and it explains why mature sites spend heavily on tooling and why a platform that copies the voting screen but not the queues struggles at scale.

Money mechanics

A topic-first site earns in a few well-known ways. The model you choose changes who you serve, so treat it as part of the design, not an afterthought.

Revenue lineHow it worksWhat it needs
AdvertisingSponsored posts or placements shown in feedsLarge audience, an ad system and brand-safe content
Premium membershipMembers pay for extra features or an ad-free experienceFeatures worth paying for, and billing
Virtual awardsMembers buy tokens and spend them to give recognition on a post or commentA wallet, a ledger and an award catalogue
Licensing the platformA company runs communities for its own audienceA white-label build

Our platform covers three of those lines for an operator: premium subscriptions with expiry tracking and gift checkout, a coin wallet with an append-only ledger and top-up checkout, and an award catalogue where members spend coins on posts, comments or other members. Premium members receive an automatic coin stipend that feeds award spending, and operators change prices and feature gates from a configuration panel without a release. Payments run through Stripe and Razorpay with your own credentials. We also set up creator payouts from award income for your build. To see how the operator side earns, read the Reddit clone business model page, and for a wider comparison of ads and memberships see how to monetize an online community.

What makes the model fragile

The structure is elegant, and it has known failure points. Anyone building or running one should plan for each.

Vote manipulation

If votes decide visibility, then votes are worth gaming. People create extra accounts, coordinate groups or use automated accounts to push a post or bury a rival. Defenses include rate limits on voting, restrictions on brand-new accounts, detecting clusters of accounts that always vote together and, on the operator side, keeping vote records for investigation. Those are common practice, and none of them is complete.

Brigading

Brigading is when a group from outside a community arrives together to vote, flood comments or harass. It works because a community's culture depends on its members, and an organized crowd can overwhelm them. Responses include temporarily restricting who can comment, requiring accounts to be a certain age, holding comments for approval and giving moderators fast tools to ban in bulk.

Moderator burnout

The worked example above shows the arithmetic. Add the emotional load of reading abuse and dealing with angry members, and the risk is real. Recognition, shared tools, clear rules for when to escalate to staff and the ability to hand over cleanly all reduce it. A shared mod log and member notes mean a replacement does not start from zero.

A public community is user-generated content, and that brings obligations. In the European Union, the Digital Services Act is described by the European Commission as requiring platforms to explain removals, offer ways to appeal and be transparent, with lighter duties for smaller companies, and the Commission's page on the act explains the structure. If you ship a mobile app, Apple's App Review Guidelines require a way to filter objectionable content, report it, block abusive users and publish contact details, and Google Play's user-generated content policy expects terms acceptance and in-app reporting and blocking. Talk to a lawyer about your own markets; this is not legal advice.

Applying it elsewhere: a checklist

If you are considering a topic-first, vote-driven site of your own, run through these questions before you write a line of code.

  1. Who creates communities? Anyone, only approved members, or only you? Open creation grows faster and fills with abandoned rooms.
  2. What are the first three communities? A site with 40 empty rooms is worse than one with three lively ones. See the community cold start problem for how to seed them honestly.
  3. What does a vote do? Rank only, or also build a score? Who can downvote?
  4. What does the score unlock? Write the thresholds down, and review them after a month of real data.
  5. What do moderators get? A queue, saved reasons, notes, a log, an escalation route. If the answer is "access to delete", expect burnout.
  6. What is automatic? New-account limits, link rules and rate limits come first, before volume arrives.
  7. How do members appeal? A removal with no route back feels arbitrary. Decide the states and the response time.
  8. How do you make money? Pick the first line, such as premium, before you build all of them.
  9. Who owns the legal questions? Name a lawyer and a contact address for reports.

If you want to see what that structure looks like as a finished product, the Reddit clone features page lists every member, moderator, economy and operator feature. Remember that it is independent software built to a functional target, not affiliated with Reddit and not copied from it. A ready-made community forum platform goes live in 6 working days after kickoff, tailored work takes 2 to 8 weeks, and support covers 60 days with 1 year of updates. The pricing page has the published price.

Questions and answers

Do I need karma to post?

That is set by the platform and by each community, and the numbers change, so read the current help pages of the site you are using. As a design pattern, thresholds based on account age or score are a common way to slow spam from brand-new accounts. If you build your own site, you decide whether to use them and how strict they are.

Who runs each community?

On sites built this way, the member who creates a community usually becomes its first moderator and can invite others. Moderators write the rules, remove posts that break them and handle members who repeat violations. Platform staff do not run each community day to day; they enforce the rules that apply everywhere.

Are votes anonymous?

On most vote-driven sites, other members see a score and not a list of who voted. The operator can still see vote records to detect manipulation. If you design a site, decide up front who can see voter identities, document it in your privacy policy and keep access limited to staff who need it.

Can a community be private?

Yes, as a design option. A community can be public for anyone to read, restricted so anyone can read but only approved members can post, or private so only approved members can see it. Our community platform supports all three visibility modes per community, with join requests for the closed ones.

How are bots handled?

Usually through a mix of rate limits, new-account restrictions, automated rules, member reports and staff review. No single control stops them. Automated accounts that post spam or inflate votes are a standing problem for every vote-driven site, so plan for ongoing work, not a one-time fix.

What makes this model hard to copy?

The structure is easy to build. The hard part is the culture and the safeguards: enough early members that each community feels alive, moderators who stay, and tooling that makes fair enforcement cheap. Sites that copy the voting screen without the moderation layer tend to fill with spam within weeks of opening.

Sources

  1. NodeBB Documentation: platform features including reputation and upvotes
  2. Discourse Meta: Discourse Moderation Guide (flags, review queue, trust levels)
  3. Apple: App Review Guidelines (section 1.2 User-Generated Content)
  4. Google Play Console Help: User Generated Content policy
  5. European Commission: The Digital Services Act package
  6. GitHub: discourse/discourse repository

Checked in October 2026. Rules, fees and programme terms change; confirm on the source before you rely on them.

Independence note. GetFame is an independent software company. Reddit is a trademark of its owner and is named here only to describe a category of platform. GetFame is not affiliated with, sponsored by or endorsed by Reddit.

Reddit guides All articles

→Start here

Tell us what you want to launch.

Share the platform and your market. You get a walkthrough of the live demo, the exact scope of what ships, and a fixed price in writing. First response in under 2 hours, Monday to Saturday, 10:00 to 19:00 IST.

We reply to every inquiry. No newsletters, no shared data. See our privacy policy.