Batting Cage & Baseball Training Facility POS: Waivers That Sign Before the First Round, Token-Free Cage Sessions That Start on Scan, Lessons and Team Rentals That Share One Lane Calendar, and a Pro Shop That Rings Without Slowing the Tunnel Line
Run a batting cage and baseball training facility where every hitter signs a waiver before the first pitch, cage sessions start on scan instead of a token count, private lessons, team rentals, and birthday parties share one lane calendar without double-booking, and bats, gloves, helmets, and cage time ring at the same counter so Friday night league warm-ups sell at full margin.
The NoPOS developer relations team writes practical guides for building on the NoPOS REST API — from first smoke test to production POS.
Friday at six: that is the whole reality of the category. The lobby holds thirty walk-ins queuing for tunnel time while a twelve-player travel team needs two cages plus pitching-machine speeds plus a coach plus protective screens pulled before their tournament, the token counter runs a line of regulars buying rounds between lessons while the birthday party of fourteen kids needs wristbands plus helmets plus pizza timing plus the party room between cage blocks, the pro shop holds BBCOR and USA bats in three drops plus batting gloves in youth and adult sizes plus helmets with faceguards plus pine tar and grip tape plus a bat-demo wall with a try-before-you-buy policy to enforce — while waivers, lane assignments, and lesson payments land in three different piles. A generic register treats every sale like a T-shirt, so the unsigned minor swings anyway, the tunnel sits dark between token drops while a team waits, the 6 p.m. walk-in group and the 6 p.m. team rental get the same cage, and the lesson package never reconciles against the sessions actually delivered. Build the flow around the single truth of hitting facilities — every swing belongs to a timed lane on a maintained machine, every hitter belongs to a signed waiver on a dated session — and the building sells at capacity instead of refunding its way through every weekend.
Check hitters in, don't clipboard the waiver line
Facility check-in is liability plus session plus equipment, and it dies on the paper form. Hold every arrival as one intake event — digital waiver signed before payment with minor-guardian linkage so the ten-year-old's form is tied to the parent who signed it, session wristband or badge printed with tunnel number, machine speed, and rental-cage ticket so the hitter routes themselves instead of asking, bat-size and helmet-size capture at intake so the cage attendant stages gear before the round instead of during it — with intake that splits walk-ins, reservations, and party guests into the same queue instead of three lines. Handle the gate reality: online pre-registration with waiver pre-signed and machine speeds pre-selected so the busiest hour checks in from a scan instead of a form, team organizers with roster links that collect waivers from every player before the bus arrives, repeat-hitter lookup by phone that pulls waiver status, lesson balance, and loyalty visits without retyping, and refused-entry logging with reason codes so the expired waiver or underage hitter is documented instead of argued. When every hitter belongs to a signed waiver on a dated session, the tunnels open instead of stall. Door, cage, and tunnel all reconcile from the same check-in.
Sell cage time, don't count tokens
Tunnel time is perishable capacity, and it dies in the token cup. Sell every round as a timed session — walk-in rounds priced by pitch count or minutes with machine speed selection at purchase so the 40-mph youth round and the 70-mph high-school round are different products instead of one button, tunnel reservations with lane, machine type, and ball-feed settings locked at booking so the softball team never walks into a baseball setup, multi-round cards and monthly tunnel memberships with remaining-round balances that decrement on scan instead of a punch card in a drawer — so no tunnel sits dark while a line forms. Handle the tunnel reality: lane timers that start the machine on scan and stop it at zero without an attendant standing by, peak versus off-peak pricing that pushes school-holiday crowds into Tuesday afternoons instead of Saturday gridlock, rain-check credits that post automatically when a machine faults mid-round instead of a manager override, and machine utilization by tunnel and speed so the dead Wednesday earning a third of the Friday league night shows up plainly. When every round belongs to a timed session on a named tunnel, the cages turn instead of clog.
Book lessons and team rentals, don't whiteboard the coach calendar
Instruction is the high-margin layer, and it dies on the dry-erase board. Schedule every engagement — private lessons with instructor, tunnel, and machine time bundled into one booking so the coach never waits on a cage, team rentals with recurring weekly blocks that hold through the season instead of rebooking every Sunday, clinics and holiday camps with per-player pricing, skill-level grouping, and equipment lists that collect at registration — so two groups never stage for the same tunnel. Handle the calendar reality: instructor availability with buffer windows for setup and notes so back-to-back lessons never collide, lesson-package balances that decrement per delivered session with expiration rules enforced at booking instead of argued at the counter, team invoices with deposits that reconcile against final headcount and extra tunnel hours at checkout, and waitlist offers that fill cancellations from the online queue before the walk-up line notices. When every lesson belongs to a timed tunnel with a named instructor, instruction sells instead of overlaps.
Turn rentals and ring the pro shop at one counter
Gear revenue is the margin layer, and it dies in the upcharge confusion. Ring every add-on — helmet and bat rentals by size with sanitizing status so the next hitter gets a clean helmet instead of a complaint, batting gloves, grip tape, pine tar, and rosin as quick keys that attach to the hitter instead of a second transaction, demo-bat try-before-you-buy sessions with card-on-file holds that convert to pro-shop sales with the demo fee credited instead of forgotten — so the average ticket climbs instead of flatlines. Handle the counter reality: bat fitting with exit-velocity notes that tie the recommended drop and length to the purchase instead of a guess, team uniform and apparel orders with deposits, size runs, and pickup paging that ring alongside tunnel time without a second system, concessions and pizza timing tied to party-room windows so the food lands between rounds instead of mid-lesson, and pitching-machine maintenance holds that pull a tunnel from the bookable calendar automatically when the feeder jams instead of by memory. When every glove, grip, helmet, and bat belongs to a checked-in hitter, the upsell compounds instead of confuses.
Close the day across registers, cages, and tunnels
Facility close spans three truths: the drawers, the gear, and the tunnels. Count cash against each register by tender type including team deposits taken weeks ago and online tunnel reservations captured days ago, reconcile card batches including pro-shop and concession sales taken after the last round, and split the period by stream — tunnel revenue with rounds-per-lane and per-machine utilization so the dead Sunday earning a third of the Friday triple-header shows up plainly, lesson and clinic revenue with sessions-delivered versus packages-sold and instructor utilization tied to the day's tunnels, and rental and pro-shop revenue with turns-per-helmet and attach rates tied to hitter volume. Then add the operations layer: waivers signed versus hitters fielded with zero unsigned variance, rentals issued versus returned with damage and loss still outstanding, tunnels played versus scheduled with machine-fault credits and no-shows logged, and tomorrow's ops sheet with ball restock counts, helmet par levels, pitching-machine maintenance checks, instructor staffing by tunnel block, and team deliveries ready before doors open. When registers, cages, and tunnels all reconcile from the same system, close takes minutes, the liability file is a printout, and tomorrow's first round starts from facts.
Build from the current contract
Open the gateway for OpenAPI, Swagger, AGENTS.md, llms.txt, and the first X-API-Key smoke test.
More from NoPOS Blog
Cannabis Dispensary POS: Metrc Track-and-Trace That Reconciles, ID Checks That Hold the Line, Flower-to-Edible Inventory That Stays Exact, and Close That Survives an Audit
Run a cannabis dispensary where every gram scans against Metrc without end-of-day mismatches, every sale clears a 21+ ID check with purchase limits enforced at the register, flower, pre-rolls, edibles, vapes, and topicals stay exact to the package tag, and cash-heavy close reconciles to the penny so a state audit is a non-event.
Industry GuideComic Book & Trading Card Shop POS: Singles Cases That Price Themselves, Sealed Product That Never Goes Phantom, Buylists That Settle on the Spot, and Tournament Nights That Ring Without the Line
Run a comics and TCG shop where every graded slab and raw single carries a live price instead of a faded sticker, every booster box and sealed case tracks from distributor allocation to shelf instead of a back-room guess, every buylist card pays out in cash or trade credit on the spot instead of a handshake IOU, and prerelease and Friday-night events sell seats, packs, and singles from the same numbers.