Baseball facility setup
Updated August 24, 2026
A baseball training facility needs three kinds of Resource: cages, turf, and coaches. Below is a complete worked setup for a four-cage facility with splittable turf and two coaches — nine Resources supporting six sellable products.
What does a baseball facility setup look like?
Here is the entire configuration for a mid-sized baseball training facility. Everything below is Resources, Events, and Add-Ons — the four building blocks Fieldspace uses.
Diamond Sports Academy
- Cages
- Cage 1 · Cage 2 · Cage 3 · Cage 4
- Turf
- Full Turf · Half Turf A · Half Turf B
- Coaches
- Coach Mike · Coach Sara
- 30-Minute Cage Rentalany cage
any - 60-Minute Cage Rentalany cage
any - Private Hitting Lessoncoach + a cage
combo - Full Turf Rentalboth halves
all - Half Turf Rentaleither half
any - Saturday Hitting ClinicCage 1 + Coach Mike, fixed sessions, cap 8
combo
Pitching machine · Bucket of balls · L-screen
Note what this shows that a definition can't: nine Resources support six sellable products, the turf appears in two Events that automatically block each other, and the coach is a Resource exactly like the cage is.
Which Resources should you create?
A Resource is anything that can only be used by one booking at a time. For a baseball facility that means three groups:
- Each cage separately. Four cages means four Resources, not one Resource with a quantity of four. Separate Resources are what let a customer book “a cage” while you still know which one they got.
- Turf at every size you sell. If you rent the turf whole and in halves, create all three: Full Turf, Half Turf A, Half Turf B. See the turf section for why.
- Every coach who gets booked. Coaches have availability and can only be one place at a time, which is exactly what a Resource models.
Full instructions are on adding resources.
Which Events should you create?
An Event is a line on your price list. The setup above has six, and each one picks a different resource mode depending on how it consumes Resources.
| Event | What it needs | Mode | Why |
|---|---|---|---|
| 30- and 60-Minute Cage Rental | Any one cage | any | The customer does not care which cage; Fieldspace assigns a free one. |
| Private Hitting Lesson | A coach and a cage | combo | Two different kinds of Resource have to be held at once. |
| Full Turf Rental | Both turf halves | all | Renting the whole turf must consume both halves so neither can be sold. |
| Half Turf Rental | Either half | any | Either half will do, so Fieldspace picks whichever is open. |
| Saturday Hitting Clinic | Cage 1 and Coach Mike | combo | A fixed session on set Resources, with a capacity cap of 8. |
The two cage rentals are separate Events rather than one Event with two durations, because each is its own price-list line. Pricing for both is covered in pricing rules.
How do you handle turf that splits in half?
This is the setup most facilities get wrong, and it is worth getting right before you take a single booking.
Create the full turf and both halves as three separate Resources. Then point the Full Turf Rental at both halves with the all mode, and the Half Turf Rental at either half with any.
Because a full-turf booking consumes Half Turf A and Half Turf B, the halves disappear from availability for that window automatically. Sell a half, and the full turf becomes unbookable for the same reason. You do not maintain a blocking rule — the Resource math does it.
The same pattern covers a gym that splits into half courts or a field that splits into thirds. Add one Resource per sellable piece, then use all for the whole and any for the pieces.
What should be an Add-On instead of an Event?
A pitching machine is not a separate booking — it is something a customer adds to one. That makes it an Add-On: it attaches to an Event, carries its own price, and does not consume a Resource or occupy the calendar.
The test is simple. If it needs its own slot on the schedule, it is an Event. If it rides along with a booking someone already made, it is an Add-On. Buckets of balls, L-screens, and equipment rental all ride along.
Common questions
How do I stop the full turf and the half turf from being booked at the same time?
Create Full Turf, Half Turf A, and Half Turf B as three separate Resources. Point the Full Turf Rental Event at both halves using the all mode, and the Half Turf Rental Event at either half using the any mode. Because the full-turf booking consumes both half Resources, Fieldspace will not let anyone book a half at the same time — and vice versa.
Do I need to add my coaches as Resources?
Yes, if you sell lessons. A coach is a Resource exactly like a cage is: they have their own availability, and they can only be in one place at a time. Adding Coach Mike as a Resource is what lets a Private Hitting Lesson reserve both the coach and a cage in one booking.
Can one cage be used for both open rentals and lessons?
Yes. A Resource can be referenced by any number of Events. Cage 1 can serve the 30-Minute Cage Rental, the Private Hitting Lesson, and the Saturday Hitting Clinic. Whichever books first holds the cage, and the others lose that slot automatically.
How many Resources does a typical batting cage facility need?
In the worked example below, nine Resources support six sellable products. Four cages, three turf Resources (one full plus two halves), and two coaches cover cage rentals, turf rentals at two sizes, private lessons, and a weekly clinic.