When you enable channel moderation in a Microsoft 365 group, you may find that the moderation rules do not take effect. Posts from members still appear without approval, and owners cannot restrict who can start new conversations. This problem usually comes from a delay in policy replication or from the moderation setting being applied to the wrong channel. This article explains why moderation fails and gives you the exact steps to fix it.
Channel moderation is a Teams feature that controls who can post in a specific channel. It works alongside the Microsoft 365 group permissions, but the two systems sync separately. If the sync fails or if the moderation policy is assigned incorrectly, the feature appears enabled but does nothing.
You will learn the root cause, how to apply moderation correctly, and what to do when the fix still does not work.
Key Takeaways: Fixing Channel Moderation That Does Not Apply
- Teams admin center > Teams > Manage teams > Channels > Moderation: The correct place to enable or disable moderation for a specific channel.
- Teams client > Channel > Channel settings > Manage channel: The user-facing path that must match the admin center settings.
- Microsoft 365 admin center > Groups > Active groups > Group settings: The group-level settings that can override channel-level moderation.
Why Channel Moderation Does Not Apply in a Microsoft 365 Group
Channel moderation is a Teams-level feature that restricts who can create new posts in a channel. It does not directly change the Microsoft 365 group permissions. The group settings control membership and access, while moderation controls posting rights. When you enable moderation, Teams creates a policy that applies to the channel. This policy must sync to the Microsoft 365 group backend.
The most common reason moderation does not apply is a delay in the sync between Teams and the group. The sync can take up to 24 hours. During this time, the moderation setting appears enabled in the UI but does not affect posting. Another cause is that moderation is enabled on the wrong channel. For example, you might enable it on the General channel, but your users post in a different channel.
A third cause is that the Microsoft 365 group has a guest access or external sharing setting that bypasses moderation. Guests and external users may not be subject to the same moderation rules. Finally, if you use a custom policy that does not include moderation, the channel setting will be ignored.
The fix involves checking the channel-level setting, verifying the group-level permissions, and forcing a sync if needed.
Steps to Apply Channel Moderation Correctly in a Microsoft 365 Group
Follow these steps to ensure moderation takes effect. Perform them in order.
- Open the Teams admin center and locate the channel
Go to Teams admin center > Teams > Manage teams. Select the team that contains the channel. In the Channels tab, find the channel where moderation is not working. - Enable moderation on the specific channel
Select the channel and choose Edit. Under Channel moderation, set it to On. Choose who can start new posts: Only owners or Owners and specific members. Click Apply. - Verify the setting in the Teams client
Open Teams. Go to the channel and select More options (ellipsis) > Channel settings > Manage channel. Confirm that moderation shows as On. If it shows Off, the sync has not completed. - Wait for the sync to complete
The sync between Teams and the Microsoft 365 group can take up to 24 hours. Check again after that time. If moderation still does not apply, proceed to the next step. - Force a sync by disabling and re-enabling moderation
In the admin center, set moderation to Off and click Apply. Wait 5 minutes. Then set it back to On and apply again. This triggers a fresh sync. - Check the Microsoft 365 group settings
Go to Microsoft 365 admin center > Groups > Active groups. Select the group. Under Settings, ensure that Let members send emails to the group is set to Off if you want to restrict posting. Also check External senders and External subscribers settings. - Test with a member account
Ask a regular member to post in the channel. If the post appears immediately, moderation is not active. If the post is held for approval, moderation works.
If Moderation Still Does Not Apply After the Steps
Sometimes the issue persists. Try these additional fixes.
- Create a new channel and test moderation there
Create a new channel in the same team. Enable moderation on it. If moderation works on the new channel, the original channel has a corrupted setting. Delete the original channel and recreate it. - Use PowerShell to check the group ownership
RunGet-UnifiedGroup -Identity "GroupName" | Select -ExpandProperty ManagedBy. Ensure the group has at least one owner. Moderation requires an owner to approve posts. - Check for a pending data migration
If the team was recently migrated from another platform, the moderation settings may not have transferred. Export the team and reimport it using the Teams admin center.
If Teams Still Has Issues After the Main Fix
Posts from members appear but should be held for approval
This means moderation is enabled but the member is listed as an owner. Check the channel’s moderation settings. If a member is added as a moderator, they can post without approval. Remove them from the moderator list or change the setting to Only owners.
Channel moderation option is grayed out in the admin center
This happens when the team is a private or shared team. Moderation is only available on standard channels. Convert the channel to a standard channel or create a new standard channel.
Guests can post despite moderation being on
Moderation does not apply to guests. To restrict guest posting, go to Teams admin center > Teams > Manage teams, select the team, and under Settings set Guest permissions to No for Create channel posts.
Moderation works on the web but not on the desktop app
This is a caching issue. Clear the Teams cache. Close Teams, delete %appdata%\Microsoft\Teams, and restart Teams.
Channel moderation applies to one channel but not another
Each channel has its own moderation setting. You must enable moderation on every channel individually. Use the admin center to check each channel’s status.
Channel Moderation in Teams vs Microsoft 365 Group Settings
| Item | Channel Moderation in Teams | Microsoft 365 Group Settings |
|---|---|---|
| Purpose | Controls who can post in a specific channel | Controls membership, email, and external access |
| Where to configure | Teams admin center > Teams > Manage teams > Channels | Microsoft 365 admin center > Groups > Active groups |
| Affects guests | No, guests are not moderated | Yes, guest access can be disabled |
| Sync time | Up to 24 hours | Immediate for most changes |
| Override behavior | Group settings do not override channel moderation | Group email settings can affect posting via email |
Use the table to understand which setting to change for each symptom.
Conclusion
You can now apply channel moderation correctly in a Microsoft 365 group. The main fixes are enabling moderation on the correct channel, waiting for the sync, and checking group-level email settings. If moderation still fails, try recreating the channel or using PowerShell to verify ownership.
Next, test moderation with a member account to confirm the fix. For advanced control, use the Teams admin center to set a custom messaging policy that includes moderation. This gives you a consistent experience across all channels.