SwingOps
The whole facility, one system

Built for the cage. Not adapted to it.

Scheduling, automation, payments, and operator-grade reporting — every one designed around how a baseball & softball facility actually runs. Not a generic booking tool with the words swapped out.

Sport-native scheduling

Typed resources, four calendar views, zero double-bookings.

Every cage, tunnel, mound and turf bay is a typed object — machine type, surface, net height, distance. The calendar understands what it’s booking.

Four views — by resource, by trainer, by equipment, or combined.
Roll-forward templates — rebuild next week’s grid from this week in one click.
Walk-in flow — booked and paid in under 30 seconds at the counter.
DB-level conflict prevention — double-bookings are impossible, not just discouraged.
Waitlists — auto-promote with a credit hold the moment a slot frees.
swingops · day sheet
SwingOps day-sheet schedule view
Real automation & AI

AI that actually moves your 5pm.

Real LLM features that do actual work, on every plan — plus the SwingOps Front Desk phone agent as a premium add-on, and the automation layer that keeps the floor full without staff lifting a finger.

Schedule builder — natural-language scheduling that respects resources and trainers.
Cancellation backfill — texts the right five families; books the first to confirm.
Trainer SMS assistant — reschedules over text, no dashboard required.
24/7 phone agent — the SwingOps Front Desk add-on; answers, books and reschedules inbound calls.
Drips + resume nudges — recover abandoned checkouts and unsigned waivers.
swingops · campaigns
SwingOps campaigns with one-click AI month planning
Payments & money

Your money, on your terms.

Payments, wallets and memberships handled in-app — with clean payouts to your own bank and no lock-in. Your revenue and history are always portable.

Wallets — auto-reload, refund-to-wallet default, best-rate stacking.
Tiered camp pricing — sibling and early-bird rates handled automatically.
Cash & check first-class — not an afterthought bolted onto card-only.
Dispute evidence packs — generated for you when a chargeback lands.
No-show auto-charge — policy enforced without a staff conversation.
swingops · transactions
SwingOps transactions ledger — charges, refunds and credit grants
Operator-grade reporting

The numbers an operator actually runs on.

Not a dashboard of vanity charts — the reports that tell you which cage to add, which trainer earns, and where the money leaked.

Cage utilization heatmap — see peak demand and dead hours at a glance.
Trainer revenue + retention curve — who earns, who churns.
Package burn + wallet aging — liability you can actually see.
Daily payout reconciliation — every payout matched, every day.
Campaign attribution — which marketing actually filled the cage.
swingops · cage utilization
SwingOps cage utilization heatmap — hour by weekday
Your money, your data

Plugs into the tools you already run on.

Payments & payouts
Take cards in-app; payouts land in your own bank account.
Gusto
Push trainer hours straight to payroll — no double entry.
QuickBooks
Two-way accounting sync for revenue and reconciliation.
Google Calendar
Two-way sync — not the one-way, personal-only kind.
Public REST API
Bidirectional API + webhooks. Build on your own data.
Perfect Game / PBR / Hudl
One-tap recruit links aggregated on every athlete page.
Embeddable widget
Drop booking into your Squarespace or any site.
Apple / Google Wallet
Membership cards installed to the phone, no app store.

See it run your facility.

Nearly everything above ships on every plan — the Front Desk phone agent is our one paid add-on. Month-to-month, no setup fee, your data stays portable.