All templates
For CrossFit gym owners, box operators & gym finance managers

Track gym revenue daily

Every morning, WebRun opens PushPress to collect yesterday's collected revenue, new member signups, and membership cancellations, appends the data to a Google Sheet for trend tracking, and posts a concise daily digest to Slack so owners start each day with a clear financial picture.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every day at 7:00 AM WebRun
1 PushPress pull daily revenue and member data
2 Google Sheets log to revenue tracker
3 Slack post daily digest
Run a sample
In short

How do I automatically get a daily gym revenue report in Slack?

WebRun opens PushPress every morning, collects yesterday's revenue, new member signups, and cancellations, appends the figures to a Google Sheet for trend tracking, and posts a concise digest to your Slack owners channel. Owners get a full financial snapshot each day without logging in, with anomalies flagged automatically.

  • Owners start every day with a full revenue and membership snapshot in Slack
  • Month-to-date revenue and net membership change are tracked automatically
  • Revenue anomalies are flagged the morning they occur

Built for CrossFit gym owners · box operators · gym finance managers · functional fitness studio owners

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.pushpress.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    PushPress - pull daily revenue and member data
    pushpress.com
    WebRun in PushPress: pull daily revenue and member data
    WebRun opens PushPress to pull daily revenue and member data.
    • Open PushPress and navigate to yesterday's revenue report
    • Capture total collected revenue, new membership signups, and cancellations
    • Note the breakdown by membership tier and any failed payment count

    Done when Yesterday's revenue, new members, and cancellations are captured with tier breakdown.

  3. 2
    Google Sheets - log to revenue tracker
    google.com How to Automate Google Sheets
    WebRun in Google Sheets: log to revenue tracker
    WebRun opens Google Sheets to log to revenue tracker.
    • Append the daily figures to the revenue tracking Google Sheet
    • Update the month-to-date revenue total and net membership change columns
    • Flag any day where revenue is more than 20 percent below the seven-day average

    Done when Yesterday's data is logged and the month-to-date totals are updated in the sheet.

  4. 3
    Slack - post daily digest
    slack.com How to Automate Slack
    WebRun in Slack: post daily digest
    WebRun opens Slack to post daily digest.
    • Post a daily revenue digest to the owners channel with total revenue, new members, and cancellations
    • Include the month-to-date revenue figure and a net membership change summary
    • Flag any anomaly such as a significant revenue drop or an unusually high cancellation count

    Done when Owners have yesterday's financial digest in Slack before the first class of the day.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.pushpress.com
ScheduleRuns automatically on this cadence
Every day at 7:00 AM
DeliveryHow each run's result reaches you
Revenue digest · Slack
OutputWhat each run produces - A Google Sheet revenue log updated daily, plus a Slack digest with revenue, new members, cancellations, and month-to-date totals.
Spreadsheet
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 it post the revenue report automatically without any approval?

Yes. The daily revenue digest is a read-only internal report that posts automatically to your Slack owners channel each morning. No financial action is taken, no external message is sent, and no member data is exposed.

How far back does the Google Sheet history go?

It appends a new row for each day it runs, so the sheet builds a continuous daily history from the moment you activate the workflow. You can add manual rows for earlier dates if you want to backfill.

What counts as a revenue anomaly?

WebRun flags any day where collected revenue is more than 20 percent below the seven-day rolling average and any day with an unusually high cancellation count, so you can investigate before issues compound.

Put this on autopilot.

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