There is no single correct engagement rate formula for a Skool community, which means the useful thing an article can do is show you the three that owners actually use, work each one with real arithmetic, and be honest about how much the choices swing the result. Then you pick one, write it down, and never change it again without noting the date.
Everything below assumes a hypothetical community so the numbers are checkable. Call it 500 members on the roster, 220 of whom have been active anywhere on Skool in the last 30 days, 130 of whom pay.
How do I calculate member participation rate on Skool?
Member participation rate is the share of distinct members who did something in a fixed window, and it is the default formula to use if you only keep one.
Participation rate = (distinct members who did something in the window / member base) x 100
The word doing the work is distinct. You count humans, not events. One member who leaves forty comments counts once. This is what makes the metric resistant to being carried by two enthusiasts.
Participation rate is not the same as a visit-based engagement rate
Worth settling before you run any arithmetic, because the two definitions produce very different numbers. Participation rate — the one above, and the one Skoolgrades reports — counts true interactions with posts: comments, comment replies and poll votes. A member only counts if they actually did something. A visit-based engagement rate counts a member who loaded the page once in the window and did nothing at all. As of July 2026, Skool's own dashboard reports engagement on a visit basis; check your own dashboard, since Skool ships changes often. The visit-based figure is always the bigger and more flattering one, and a community can show a healthy engagement percentage while almost nobody is talking. Participation rate is smaller, harsher and more useful, because it is the one that moves when you do something right. One honest limitation: Skoolgrades does not capture per-post likes, so participation means comments plus poll votes.
Worked example: participation rate
In the last 7 days, 45 different members posted, commented or voted in a poll.
- Against all 500 members: 45 / 500 = 0.09, so 9 percent.
- Against the 220 recently active: 45 / 220 = 0.2045, so 20.5 percent.
- Against the 130 payers: 45 / 130 = 0.346, so 34.6 percent.
One community, one week, three defensible numbers between 9 and 34.6. This is why comparing your figure to a stranger's figure is nearly meaningless, and why what is a good Skool engagement rate refuses to hand out a target. If you want a rough sense of scale anyway, measured across 20 Skool communities in July 2026 the median 90-day participation rate was 27.4 percent, with the middle half between 15.3 and 34.4 percent (Skool participation benchmarks).
Which denominator to use
| Denominator | Question it answers | Best for |
|---|---|---|
| All members | How much of my roster is dormant? | Free communities, honest audits |
| Active on Skool in 30d | Of the reachable people, how many chose me? | Most day-to-day decisions |
| Paying members | Are the people funding this getting value? | Paid communities, churn risk |
| Members who joined 30d+ ago | Am I retaining, ignoring onboarding noise? | Communities growing fast |
My preference is the second row for weekly operations and the third for anything I would call a health check. The first is the one to run once a quarter when you want to be told the truth.
How do I calculate engagement per post?
Engagement per post measures your content rather than your community: the comments and poll votes your posts collected, divided by how many posts you published.
Engagement per post = total comments and poll votes on posts in the window / number of posts in the window
Worked example: engagement per post
In 30 days you published 12 posts. Those posts collected 96 comments and 40 poll votes.
(96 + 40) / 12 = 11.3 engagements per post.
The mean hides the shape, though, and the shape is where the information is. Sort the same 12 posts by engagement and you will typically find something like: two posts with 30-plus, three with roughly 10, and seven in low single digits. The average of 11.3 describes none of those posts. Look at the median as well — here it would be far below 11 — and then go read the top two and ask what they had in common. That question is the entire subject of Skool post ideas that get comments.
Let posts mature before you count them
A post is still collecting comments days after it goes up. If you measure Tuesday's post on Tuesday, you are measuring notification speed, not quality. Give a post at least 72 hours before it enters your numbers. Skoolgrades computes its peer benchmark only on posts matured 72 hours for exactly this reason — otherwise a burst of fresh publishing makes the number dive and then recover, and you learn nothing.
How do I measure how deeply my active members engage?
Activity depth is the average number of engagements each participating member produced during the window, and it is the companion to participation rate.
Engagements per active member = total engagements in the window / distinct participants in the window
Using the 7-day example: if those 45 participants produced 210 engagements, that is 210 / 45 = 4.7 each.
This is the companion metric to formula 1, and the pair together tells you something neither does alone.
- Wide and shallow — high participation, low depth. Lots of people dip in once. Usually a community that is friendly but has no ongoing threads. Fix by giving people something to come back to.
- Narrow and deep — low participation, high depth. A small clique is having a great time and everyone else is watching. Fix by explicitly widening the door, which is mostly a posting-format problem.
- Both falling — a real problem. Start with why is my Skool community so quiet.
What counts as engagement on Skool, and what can I not measure?
Engagement on Skool is best counted as posts, comments and poll votes; likes are cheap and often unavailable, and logins and reads are invisible entirely. Decide your engagement definition once:
- Posts — count them. Highest-effort act a member takes.
- Comments — count them. The backbone of the metric.
- Poll votes — count them. Low effort but genuinely deliberate, and they are the only participation a shy member will offer for weeks.
- Likes — the awkward one. Cheap, inflationary, and per-post like data may simply not be available to whatever you are counting with. Skoolgrades does not capture per-post likes and counts engagement as comments plus polls.
- Logins and reads — invisible. Do not build a metric on something you cannot observe.
- Course progress — real, but it is engagement with your material, not your community. Track it separately or you will mask a silent room with a busy curriculum.
How do I count my engagement rate by hand each week?
Counting engagement rate by hand takes about twenty minutes a week: fix the window, fix the denominator, list distinct participants, exclude yourself, divide, and record the result in a row. Here is the version that does not fall apart:
- Fix the window. Same day of the week, every week. Monday morning covering the previous seven days is fine. Consistency beats precision.
- Fix the denominator. Write it in the spreadsheet header, not in your head.
- List distinct participants. Walk the last seven days of posts and comments and write down each unique name once. This is the tedious part and the reason people stop doing it around 300 members.
- Exclude yourself. And any co-admin who comments as a job. Founder activity in the numerator makes a quiet room look busy.
- Divide and record. One row per week: date, participants, denominator, rate, and a one-line note about anything unusual (launch, holiday, a thread that blew up).
- Ignore the first six weeks. A single reading has no meaning. The metric only becomes useful once there is a line.
That column of notes is worth as much as the numbers. Six months later, the only way you will explain a spike is if past you wrote down that you ran a challenge that week.
How do I automate the engagement count?
Automating the engagement count means one of three things: a spreadsheet you maintain, Skool's own admin surfaces, or a tool that reads the community for you. Past a few hundred members, hand-counting distinct participants is where this habit dies. The options, honestly:
- Spreadsheet plus discipline. Works, free, and lasts about as long as your enthusiasm.
- Skool's own admin surfaces. Go look at what your community shows today rather than trusting any article about it, including this one, since these surfaces change.
- A tool that reads the community for you. Skoolgrades collects the roster, posts and comments through a Chrome extension running on your own logged-in Skool session, then reports participation rate, top posts, member lifecycle and a peer benchmark on matured posts. Reports are included on every Skoolgrades plan. Communities over 3,000 active members are sampled rather than fully counted, so those figures are estimates and worth reading as directional.
What do I do once I have the engagement rate?
Once you have the engagement rate, decompose it into names before you act on it, because a rate on its own is not a decision:
- By tenure. Members in their first two weeks, 15 to 90 days, and over 90 days are three different populations. A drop in the first band is onboarding; a drop in the third is fatigue.
- By direction. Never-active is a different problem from went-quiet. Went-quiet is the group worth a message this week.
- Into names. Finish with a list of eleven people to talk to, not a percentage. See how to find your most engaged Skool members for the other end of the same list.
If your weekly ritual ends with a number in a spreadsheet and no names, the ritual is not paying for itself.