Keep group class rosters balanced
Every morning, WebRun opens Teachworks to pull every group class roster, flags classes that are under or over target size in Google Sheets, and posts a balance report with suggested moves to the academic team on Telegram.
- No credit card
- Under $0.01 per run
- Cancel anytime
How do I keep language school class rosters balanced across levels?
Every morning, WebRun pulls every group class roster from Teachworks, compares current enrollment against each class's target size, and logs classes running under or over capacity in Google Sheets with a suggested student move. It posts the balance report to the academic team on Telegram, so at-risk classes get attention before enrollment closes.
- At-risk classes get flagged before they need to be cancelled
- Over capacity classes get caught before the first session, not after complaints
- Staff get a ready student-move suggestion instead of building one from scratch
Built for language schools · ESL academies · language institutes · academic operations teams
What does WebRun do on every run?
The exact actions WebRun takes, in order - in plain language, so you can adjust anything.
-
WebRun signs in and gets to work
Opens
app.teachworks.comin a real browser with your saved login - no setup, no API keys. -
1
Teachworks - pull every group class roster
WebRun opens Teachworks to pull every group class roster. - Open Teachworks and pull the current roster and level for every group class
- Note each class's target size and current enrollment count
- Flag classes running below minimum or above maximum capacity
Done when Every group class has its current roster size checked against target.
-
2
Google Sheets - flag classes off their target size
WebRun opens Google Sheets to flag classes off their target size. - Log each flagged class with its level, current size, and target size
- Suggest a specific student move where a nearby class at the same level has room
- Highlight any class at risk of being cancelled for low enrollment
Done when Every flagged class has a logged size and a suggested action.
- 3
How is each run configured?
Secure by default
Connect once, stays signed in
WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.
Every action is checked against this policy before it runs.
Questions, answered
Does it move students between classes on its own?
No. It only suggests a move in the report. A staff member decides whether to contact the student and makes the change in Teachworks themselves.
How does it decide a class is at risk of cancellation?
It compares live enrollment in Teachworks against the minimum class size you set, and flags any class still under that minimum as being at risk.
Can we set different target sizes for different levels?
Yes. Give WebRun your target minimum and maximum per level or class type, and it will flag against those specific numbers rather than one fixed size.
Put this on autopilot.
Turn it on in minutes - or have our team set it up for you.