Built for Gyms & Studios of Any Kind

Schedule shifts.
Pay coaches
automatically.

RollPunch connects your schedule directly to payroll. Publish a week, coaches see their shifts, and when payday comes — one tap and everyone gets paid. No spreadsheets. No invoices. No chasing.

Payroll — Jul 1–7
Morning Class
Mon · 6:00 AM — Lead
$45.00 PAID
Evening Class
Wed · 7:00 PM — Lead
$40.00 PAID
Saturday Open
Fri · 6:00 PM OPEN
$45.00 available
Niki R.$170.00
Marcus T.$225.00
Sarah L.$85.00
1 tap
To run payroll
100%
Calculated per class taught
$0
In invoices, ever
iOS & Android
Native apps + web dashboard
The Problem

Running a gym is hard enough.
Payroll shouldn't add to it.

Spreadsheet chaos

Tracking every coach's hours, class types, and rates in a spreadsheet is error-prone and eats hours every week.

Waiting on invoices

Coaches forget to invoice. You forget who taught what. Someone always ends up chasing someone else down.

Shift changes are chaos

A coach texts a sub at the last minute. Nobody tells admin. The schedule is a mess and the wrong person gets paid.

Features

Everything your gym needs.
Nothing you don't.

One-Touch Payroll

Your published schedule is your payroll. The moment a week goes live, RollPunch knows who taught what, at what rate, and what's owed. When payday comes — hit Pay. Coaches get deposited directly to their bank. No spreadsheets, no manual calculations, no chasing anyone down.

Live Schedule — Always in Sync

Build once as a template, publish in seconds. Coaches see shifts instantly. Edit live weeks without disrupting what's already out. Schedule and payroll stay connected automatically.

Shift Coverage — Without the Group Chat

Coaches drop shifts in the app. Target a specific coach or broadcast to a group. Admin approves. No frantic texts — and the schedule updates on its own.

Private Sessions, Built In

Coaches log private sessions in the app. RollPunch tracks them, deducts what's owed, and folds everything into payroll. No separate system, no double entry.

Built-In Messaging

Admin-to-coach, coach-to-admin, coach-to-coach — all in the app. No more mixing gym business with personal texts. Full threads with unread badge counts.

Phone, Tablet & Desktop

Coaches live on the iOS or Android app. Owners and managers get a full web dashboard — same data, same controls, available anywhere. Built for gyms and studios from day one, not adapted from restaurant or retail software.

How It Works

Up and running in under an hour.

1

Set up your gym in minutes

Create your account, add your class types (whatever you offer), and invite your coaches. Set each coach's pay rate per class type and role — done once, applied forever.

2

Build your standing schedule

Use the visual schedule builder to create your weekly class template. Assign lead coaches and assistants to each class. Publish 1–4 weeks ahead with a single tap.

3

Manage shifts effortlessly

When a coach needs to give up a shift, they request it through the app. You approve or deny. Open shifts are automatically offered to qualified coaches based on their permissions.

4

Pay coaches in seconds

At the end of the week, open Payroll. Every coach's earned amount is pre-calculated. Add any adjustments (bonuses, deductions), then hit Pay. Via Stripe transfer or mark as manual — your choice.

Get Started Free →
1

Accept your invite

Your gym owner sends you an email invite. Tap the link, create your account, and you're in.

2

Download the app

RollPunch is available on iOS. Download it, sign in with the email you used to accept your invite, and your schedule loads automatically.

3

See your shifts

"My Shifts" shows every class you're assigned to — date, time, class type, your role, and what you'll earn. No guesswork.

4

Need to give up a shift?

Tap "Give Up Shift." Choose to put it up for grabs, offer it directly to a colleague, or send it to admin only. No group texts needed.

5

Pick up open shifts

The Available tab shows every open shift you're qualified to cover. Tap to claim — the app notifies you the moment a relevant shift opens.

6

Get paid automatically

Your gym owner processes payroll. You get paid for every class you taught — no invoice to file, no hours to track. Your earnings are calculated automatically.

Full Coach Guide →
The App

Everything runs from your phone — or your desk.

iOS and Android apps for coaches and admins, plus a full web dashboard for when you need a bigger view.

Schedule Builder Week of Jul 7
Weekly Daily
MON
TUE
WED
THU
6:00 AM
Morning
Alex R.
7:00 AM
Strength
Sara L.
6:00 AM
Flow
Mia T.
6:00 AM
OPEN
No coach
9:00 AM
Advanced
Marcus J.
10:00 AM
Basics
Alex R.
12:00 PM
Noon
Niki V.
9:00 AM
Core
Sara L.
Schedule
Build
Payroll
Settings

Schedule Builder

Payroll Jul 1–7
Total Owed This Week
$1,240.00
Coaches
Alex R.
$320.00Unpaid
Sara L.
$275.00Paid ✓
Marcus J.
$390.00Unpaid
Niki V.
$255.00Paid ✓
Pay All via Stripe — $710.00
Schedule
Build
Payroll
Settings

Payroll — One Tap to Pay

Shift Requests 2 Pending
Drop Requests
Morning Class
Wed · 6:00 AM · Alex R.
PENDING
✓ Approve
✕ Deny
Noon Session
Fri · 12:00 PM · Niki V.
PENDING
✓ Approve
✕ Deny
Open Shifts Claimed
Evening Advanced
Thu · 7:00 PM
✓ Claimed by Marcus J.
Schedule
Build
Payroll
Settings

Shift Management

Why We Built This

I've been running a martial arts gym for years, and I kept waiting for software that actually understood how gyms work. I tried everything — scheduling tools, HR platforms, payroll services. One of them even promised me, in writing, that their product could handle everything I needed. I signed the contract. It couldn't. I lost months and real money trying to make it work.

So I built RollPunch. Not because I wanted to be a software company, but because I needed this tool and it didn't exist. Every feature came from a real problem I ran into on the mat, behind the desk, or at the end of a long week trying to figure out who to pay and how much.

If you're running a gym, I built this for you. You deserve software made by someone who actually trains.

Pricing

Simple, transparent pricing.

No hidden fees. No per-coach charges. Cancel anytime.

Starter
$49/mo
Perfect for small gyms getting started.
  • Up to 8 coaches
  • Schedule builder + publishing
  • Automatic payroll calculation & export
  • Stripe automatic payouts
  • Shift management & notifications
  • Student schedule view
  • 1 schedule template
  • Broadcast announcements
Get Started
Elite
$179/mo
Unlimited scale for established gyms.
  • Unlimited coaches
  • Everything in Pro
  • Multi-location support

Contact us to add locations — +$59/mo each

Get Started
About Stripe Payroll Processing

One-tap payroll is powered by Stripe — the same infrastructure trusted by Amazon, Google, and Shopify. We pass their processing fee through at cost, with no markup: 0.25% + $0.25 per coach paid, charged only when you run payroll.

No monthly payroll add-on. No per-contractor fee just for having coaches on the books. You pay only when someone actually gets paid.

Stripe payouts are optional. You can always use Manual mode and pay coaches however you like.

EXAMPLE — PRO PLAN
15 coaches · avg $500/class
~$22.50 per payroll run
That's $1.50 per coach — about the cost of a stamp.
VS. COMPETITORS
Gusto: $6/coach/mo ($90/mo for 15 coaches)
Square Payroll: $0.35/transfer + base fee
RollPunch + Stripe: ~$1.50/coach per run
FAQ

Common questions.

Yes — coaches receive an email invite from you, tap the link, and create their account. They then download the RollPunch iOS app and sign in. The whole process takes under 5 minutes.

You set each coach's pay rate per class type and role (Lead or Assist) when you add them. At the end of each week, RollPunch calculates what every coach earned based on the classes they actually taught. You review, add any adjustments, and pay with one tap.

When a coach gives up a shift and another coach picks it up, the payroll automatically reflects the change. The original coach is removed, the new coach is added, and pay is recalculated — no manual updates needed.

No. Stripe is optional. In Manual mode, RollPunch calculates what each coach is owed and you pay them however you normally would — cash, Venmo, bank transfer — and mark it as paid in the app. Stripe mode automates the actual bank transfer to each coach.

Stripe charges 0.25% + $0.25 per coach paid per transfer. We pass this through at cost — no markup. For a gym paying 15 coaches an average of $500/class, that's about $22.50 per payroll run — roughly $1.50 per coach.

Most payroll platforms charge a monthly fee per contractor just to keep them on the books — whether you pay them that month or not. With RollPunch there's no per-contractor fee, no payroll add-on. You pay only when someone actually gets paid.

By comparison, Gusto charges $6 per contractor per month, and Square Payroll charges $0.35 per transfer plus a base fee. Stripe via RollPunch is a fraction of either.

Yes — every new gym gets a 14-day free trial. A card is required to start so payroll is ready the moment you are, but you won't be charged a thing until the trial ends. If you have a promo code, enter it at checkout.

Any class type your gym or studio offers — you define them yourself in settings. Each type gets its own pay rates for lead and assist roles. There's no limit on the number of class types.

Yes. Cancel anytime from your account settings. Your gym's data stays accessible until the end of your billing period.

Your gym runs on discipline.
Let your software do the same.

Start your free 14-day trial. Cancel anytime.