Skip to content

Setting up a comment moderation rota for a small team

Comments do not keep office hours, and "whoever sees it first" means nobody on a Saturday. Here is how two to five people can share comment duty: coverage hours, shifts, handoffs, alerts in Slack or Discord, and who decides what.

Playbooks 6 min read

The CommentGate alert settings on multicolor frosted glass: a Slack channel set to post comments that need review, sudden rushes of harmful comments, ad health and accounts that need reconnecting, with email and Discord below.
On this page

In a small team, comment moderation usually belongs to whoever notices first. That works on a Tuesday afternoon. It does not work at 9 p.m. on a Friday when a new ad starts delivering, or the week your social person is on vacation, or when two people answer the same customer with two different answers.

A rota fixes this with three simple things: someone is always responsible, everyone knows who, and work passes cleanly from one person to the next. It does not need a big team. Two people can run one.

First, decide what the rota is for

The rota is not for hiding spam. If a person has to find and hide every scam comment, the rota will fail at night and on weekends, when nobody is watching and scams sit under your ads for hours. Let automatic hiding take care of scams, spam and hate around the clock, and keep your people for the work that needs a person:

  • Questions from people about to buy: sizing, shipping, returns, "is this legit?".
  • Drafted replies waiting for approval, if you approve replies before they go out.
  • Judgement calls: chargeback threats, defect or safety reports, press questions, partnership offers, medical claims under ads.
  • Anything unusual: a sudden rush of negative comments, a thread going wrong, an account that stopped connecting.

That list is much smaller than "all comments", which is why a small team can cover it. Our guide on when to automate and when a person should decide goes deeper on where to draw that line.

Set coverage hours from your comments, not your office

Look at when comments actually arrive. A day-by-day and hour-by-hour view of the last month usually shows a clear shape: a rise when ads start delivering in the morning, a peak in the evening, and a long quiet night. If you sell across time zones, your evening peak may run from the East Coast's 7 p.m. to the West Coast's 10 p.m., and customers in the UK or Australia add their own peaks.

Then decide, in writing:

  1. Covered hours: when someone checks within a set time, for example "weekdays 8 a.m. to 10 p.m. Eastern, checked at least every hour".
  2. Light hours: weekends and holidays, with fixed check-ins, for example 10 a.m. and 6 p.m.
  3. Uncovered hours: overnight. Automatic hiding runs, and only a real emergency wakes anyone.

Write the reply promise that goes with it, such as "questions answered within two hours during covered hours", so everyone knows what "on time" means.

Build the shifts

With coverage hours set, split them. A few principles keep a rota fair and workable:

  • One owner per block. Never "whoever is free". Two people can share a block only if one is named as the owner.
  • Short blocks for busy hours. Nobody reads comments well for eight hours straight. Four to five hours is plenty.
  • Use your time zones. A teammate on the West Coast covers the East Coast evening without working late.
  • Rotate weekends. Two short check-ins beat an all-day weekend shift.
  • Name the escalation owners separately. Whoever is on shift handles the queue; specific people own refunds, product problems, press and partnerships, whatever the shift.
A sample rota for a three-person team, in US Eastern time. Weekdays: Maya 8 a.m. to 1 p.m., Jordan 1 p.m. to 6 p.m., Sam from Pacific time 6 p.m. to 10 p.m. Eastern. Saturday: Jordan checks at 10 a.m. and 6 p.m. Sunday: Maya checks at 10 a.m. and 6 p.m. Overnight: automatic hiding, with sudden rushes of harmful comments alerting whoever is on call. Escalations: refunds and chargebacks to Maya, product defects and safety to Jordan, press and partnerships to Sam.
A sample week for three people. Your hours come from when your comments arrive.

Handoffs that do not drop anything

Most rota failures happen at the handoff: a customer was promised a follow-up, and the next person never knew. Two habits prevent it.

Assign what is open. Anything that cannot be finished in the shift gets assigned to a person, not left in a general pile. The next person filters to what is assigned to them and starts there.

Leave a note on the comment itself. A private note on the comment ("refund approved, reply and close", "waiting on the warehouse, promised an update by 3 p.m.") travels with it, where a chat message gets buried. Mention the teammate who needs to act so they are notified.

At the end of each shift, the person going off writes one line in the team channel: what is still open, and anything promised. It takes a minute and saves the awkward "did anyone reply to her?" the next morning.

CommentGate Activity, team view. Derek Olsen threatens to dispute a charge under the Ridgeline Facebook ad, assigned to Priya Shah. Sam Rivera left a note: “@Priya Shah this is the order from Tuesday that went to the old warehouse. Can you check before we reply?” Priya answered: “Found it. New pair ships today with overnight delivery. Replying to him now.” A partnership offer from a YouTube channel is assigned to Sam. The timeline shows who assigned what and when.
Handoffs live on the comment: who has it, and a note for whoever is next.

Alerts: loud for the few things that matter

Alerts decide whether the rota works outside covered hours. The rule is simple: alert on what needs a person, and nothing else. A channel that posts every comment is a channel everyone mutes.

A setup that works for most small teams:

  • A team channel in Slack or Discord for comments that need a person, sudden rushes of harmful comments, and accounts that need reconnecting. Slack's incoming webhooks post to one channel chosen when the webhook is created (Slack, incoming webhooks), so make a dedicated channel rather than using a general one.
  • A daily summary at the start of the first shift, so the morning person knows what happened overnight.
  • Personal notifications only for the person on call outside covered hours, and only for emergencies.

How CommentGate supports a rota

CommentGate is built for exactly this split between what runs on its own and what a person decides.

  • Around the clock: scams, spam, hate and competitor mentions are hidden on their own, within seconds on Facebook and Instagram, within minutes on TikTok, and on YouTube, where comments are checked about every 5 minutes, soon after they are found. Comments it is unsure about wait in Needs you rather than getting guessed.
  • Assign and notes: in Activity, assign comments to yourself or a teammate, filter to Assigned to me, and leave internal notes with @mentions. Each comment keeps a timeline of who did what.
  • Alerts: under Settings, Alerts, add a Slack channel (an incoming webhook), a Discord channel (a channel webhook), email or your own webhook, and pick the events for each. Slack and Discord start with comments that need review, sudden rushes of harmful comments, and accounts that need reconnecting. You can add ad health, new direct messages, buyer leads, the daily digest at the hour you choose, and weekly customer insights on Mondays.
  • Rushes: the sudden rush alert fires when at least 5 comments are hidden in 15 minutes and that is more than three times the usual rate over the last 24 hours, at most once an hour. That is the one worth waking someone for. Our crisis day checklist covers what to do next.
  • Personal notifications: each person can turn on notifications on their own phone or computer for mentions, spikes in comments needing review, ad health, leads and messages, independently of the team channel.
  • Access by role: moderators work Activity and can be limited to specific accounts, which suits a freelancer covering weekends on one brand. Managers handle rules, replies and connected accounts; owners and admins handle people and billing.

At the end of the week, Reports, Team shows replies by your team, drafted by CommentGate and sent automatically, with the median time to reply, which is the fairest way to check whether the rota's reply promise is being kept. Our guide to measuring comment moderation covers the rest of the weekly review.

A one-page rota to copy

Review it once a month, and whenever you change ad spend a lot: a new campaign can move your busy hours overnight. If you run comments for several clients, the agency playbook covers rotas across brands.

Sources

Keep reading

A crisis-day checklist for your comment section

A recall, a shipping meltdown or a complaint that takes off: the comments move faster than anyone on your team. Here is what to do in the first hour, the rest of the day, and after.

Playbooks 5 min read

An agency’s playbook for comment moderation across many clients

Moderating comments for one brand is a routine. For twelve, it is an operation: access, rules per client, who decides what, and a report the client actually reads. Here is how agencies set it up so it runs without heroics.

Playbooks 5 min read

Every post