If you moderate a subreddit, you’ve probably seen the same problem: posts without flair, confused users, and a moderation queue that’s a mess. The fix is straightforward — you can make Reddit require flair on every post in your community.
Here’s the exact process, plus what to do when it doesn’t work as expected.
What you’re trying to do
You want every new post in your subreddit to have a post flair before it goes live. This keeps things organized, filters out low-effort content, and makes it easier for users to scan what’s relevant.
The good news: Reddit has a native setting for this. You don’t need bots or third-party tools to enforce it.
Before you start: what you need
You need:
- Moderator permissions on the subreddit (full permissions are easiest)
- At least one post flair already created — you can’t require flair if no flair exists
- A clear idea of what flairs you want — think about categories your community actually uses
If you haven’t created any post flairs yet, do that first. You can add or edit them in the same settings area where you’ll enable the requirement.
Step 1: Open your subreddit’s moderation tools
Go to your subreddit and look for the “Mod Tools” button. It’s usually in the sidebar on desktop, or under the shield icon on mobile.
If you’re on desktop, the direct URL works too:
reddit.com/r/your_subreddit_name/about/moderation
You’ll land on a dashboard with several options on the left.
Step 2: Create or select post flair options
Click “Post Flair” in the moderation tools menu.
Here you’ll see any existing flairs. If you need new ones, click “Create Post Flair” or the “+” button.
Give each flair a clear name and, optionally, a color. For example:
- “Question”
- “Discussion”
- “News”
- “Promotion”
You can also assign emoji or set flair positions. Don’t overthink it — you can edit these later.
Step 3: Enable the “require flair” toggle
Still in the Post Flair settings, look for the setting called “Require post flair” (sometimes shown as “Allow users to assign their own post flair” or “Require flair on all posts”).
The exact label depends on which version of Reddit’s UI you’re using, but it’s usually a simple toggle or checkbox right in the Post Flair section.
Turn it on.
That’s the core of how to make Reddit require flair. Once enabled, users will see a prompt to select flair before they can submit.
Step 4: Set up fallback rules for unflaired posts
The toggle alone works, but it has a limitation: it only applies to posts made after you enable it. Posts submitted before will stay unflaired.
More importantly, some users will still try to submit without flair, especially on mobile apps that don’t render the requirement clearly.
You have two options:
Option A: Use AutoModerator to remove unflaired posts automatically. Add a simple rule in your AutoModerator config:
type: submission
flair_text:
- ""
action: remove
action_reason: "Missing post flair"
This catches anything that slips through.
Option B: Manually review your moderation queue and apply flairs yourself. This works for smaller subreddits with low volume.
AutoModerator is the safer choice if your subreddit gets more than a few posts a day.
Step 5: Test the setting with a throwaway post
Before you announce anything, test it.
Make a test post as yourself or a secondary account. Check that:
- The flair selector appears before posting
- You can’t submit without picking a flair
- The post shows the flair correctly after submission
If you use an alt account, make sure it’s not banned from the subreddit or caught by your own spam filter. Reddit’s spam filter can be aggressive with new accounts, so test with an account that has some history.
Common blockers and how to fix them
The toggle doesn’t show up.
You might not have permission to edit post flair settings. Check that your moderator role includes “Manage Settings” or “Full” permissions.
Users still post without flair.
Some third-party apps don’t support the required flair prompt. AutoModerator will catch these. Also check if you accidentally enabled “allow users to assign their own post flair” but not the “require” option — they’re separate settings.
The flair selector is missing on mobile.
This is a known Reddit app issue. Users can often add flair from the subreddit’s main page before posting, or by editing the post afterward. Your AutoModerator rule will remove unflaired posts, but you might want to send an automated message telling the user to add flair and reply to approve.
You can’t post at all after enabling the setting.
This happens when you have post flairs but none are available for the post type (for example, you only have link flairs but users are posting text posts). Make sure at least one flair works for every post type your community allows.
AutoModerator removes everything, including flaired posts.
Check your rule syntax. The flair_text: "" check only matches empty flair. If you want to require a specific flair, list them:
flair_text:
- "Question"
- "Discussion"
- "News"
Practical example: setting up flair requirements in a small subreddit
Let’s say you moderate r/IndieDevTools, a subreddit for indie game developers to share tools and ask questions.
You create four flairs:
- Tool Share
- Question
- Discussion
- Job Posting
You enable “Require post flair” in Post Flair settings.
Then you add an AutoModerator rule to remove anything without flair, with an action reason like “Missing post flair.”
You test with a throwaway post. It works.
One week later, a user posts from a third-party app that skips the prompt. AutoModerator removes it instantly. The user gets confused, so you approve the post after manually adding the “Question” flair.
That’s the workflow. It’s not complicated, and it scales.
Quick checklist before you enable the setting
- [ ] You have at least one post flair created
- [ ] Flairs cover the main post types in your community
- [ ] You have “Manage Settings” or full moderator permissions
- [ ] AutoModerator is configured (or you’re ready to manually review)
- [ ] You’ve tested with a non-mod account
- [ ] You’ve told your community about the new rule, ideally with a pinned post
Practical takeaway
Requiring flair is a two-part setup: the native toggle plus an AutoModerator fallback. The toggle handles most submissions; AutoModerator catches the rest. This combination reduces moderation workload and keeps your subreddit organized without relying on users to read the sidebar.
If you’re also dealing with broader posting issues — like spam filter blocks or posts that disappear without explanation — check your subreddit’s spam settings and review how Reddit’s link posting rules apply to your community. Flair requirements solve organization, but they don’t override Reddit’s spam filter or account-level restrictions.
For a broader comparison, review how to reddit require flair before committing to one setup or workflow.
For this use case, practical proxy option for Reddit workflows should be compared by pricing, setup difficulty, support quality, refund policy, and whether it fits your workflow.
FAQ
Q: Can I require flair only for certain post types?
A: Not directly with the native setting. Reddit’s “require post flair” applies to all posts. If you need post-type-specific rules, you’ll need AutoModerator with conditions based on url (for links) or is_self (for text posts).
Q: Does required flair work on old Reddit?
A: Yes, old Reddit supports the setting, but the user interface is different. Users on old Reddit will see the flair dropdown on the submission page, and the requirement still applies.
Q: What happens to posts already in the queue when I enable the setting?
A: Nothing. Existing posts stay as they are. Only new submissions will be affected. You’ll need to manually flair old posts or leave them as-is.
Q: Can I make user flair required instead of post flair?
A: No, Reddit doesn’t have a native setting to require user flair on posts. You can use AutoModerator to check for user flair and remove posts from users without it, but the setup is more complex.
Q: Why do some users say they can’t see the flair option even after I enabled the requirement?
A: This is usually a mobile app bug or a cached version of the page. Ask the user to try the desktop site or close and reopen the app. If it persists, your AutoModerator rule will catch the post and you can flair it manually.

