All templates
For martial arts school owners, dojo managers & studio operations leads

Get a monthly enrollment and revenue snapshot automatically

On the first of each month, WebRun opens Zen Planner, pulls the prior month's enrollment and billing data, logs the totals to a Google Sheet for record-keeping, and posts a concise enrollment and revenue summary to your Slack channel so leadership starts the month with full visibility.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
1st of every month at 8:00 AM WebRun
1 Zen Planner pull enrollment and billing data
2 Google Sheets log monthly totals
3 Slack post summary to leadership
Run a sample
In short

How do I get an automatic monthly enrollment and revenue report for my martial arts school?

On the first of each month, WebRun opens Zen Planner, pulls the prior month's active members, new sign-ups, cancellations, and tuition totals, logs them to a Google Sheet for historical tracking, and posts a concise summary to your leadership Slack channel so you start every month with a clear enrollment and revenue picture.

  • Leadership starts every month with a full enrollment and revenue snapshot in Slack
  • Monthly data is automatically logged to Google Sheets for historical trend analysis
  • No manual report compilation from Zen Planner required

Built for martial arts school owners · dojo managers · studio operations leads · multi-location martial arts

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.zenplanner.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Zen Planner - pull enrollment and billing data
    zenplanner.com
    WebRun in Zen Planner: pull enrollment and billing data
    WebRun opens Zen Planner to pull enrollment and billing data.
    • Open Zen Planner and navigate to the reporting section
    • Pull the prior month's active member count, new sign-ups, cancellations, and net change
    • Pull total tuition collected, outstanding balances, and failed payment count for the month
    • Break down enrollment by program type if multiple programs are offered

    Done when All enrollment and billing totals for the prior month are captured and ready to log.

  3. 2
    Google Sheets - log monthly totals
    google.com How to Automate Google Sheets
    WebRun in Google Sheets: log monthly totals
    WebRun opens Google Sheets to log monthly totals.
    • Open the school's monthly enrollment tracker in Google Sheets
    • Append a new row with the month, active count, new sign-ups, cancellations, revenue collected, and outstanding balance
    • Calculate month-over-month change in active members and revenue automatically from the new row

    Done when The prior month's data is logged in the Google Sheet with running totals updated.

  4. 3
    Slack - post summary to leadership
    slack.com How to Automate Slack
    WebRun in Slack: post summary to leadership
    WebRun opens Slack to post summary to leadership.
    • Post a concise monthly summary to the leadership channel
    • Include active members, new sign-ups, cancellations, net change, revenue collected, and outstanding balance
    • Highlight any notable month-over-month changes

    Done when Leadership has the monthly enrollment and revenue snapshot in Slack on the first of the month.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.zenplanner.com
ScheduleRuns automatically on this cadence
1st of every month at 8:00 AM
DeliveryHow each run's result reaches you
Monthly report · Slack
OutputWhat each run produces - A monthly enrollment and revenue summary posted to Slack and logged as a new row in Google Sheets.
Text
Setup & safety

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.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Does this report send anything to students or clients?

No. This is a purely internal report. The summary is posted to your leadership Slack channel and logged to a Google Sheet. No external communication is triggered.

Can it track multiple programs separately?

Yes. If your school offers multiple programs such as kids karate, adult BJJ, or kickboxing, WebRun can break enrollment and revenue down by program type in both the Sheets log and the Slack summary.

How far back does the Google Sheet track data?

Each run appends a new row to the existing sheet, so the history grows every month automatically. You can view trends across any time range directly in Google Sheets.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.