line

HELP CENTER

Home / Help Center / Release Notes

Release Notes

Bulk import for facilities (venues + fields)

You can now bulk-import your venues and fields from a CSV, the same way you import athletes. Upload once, and all your practice locations show up instantly in the roster and scheduling screens.

Who can use it: club admins and coaches. Where to find it: top nav → ImportFacilities.

What it does

  • Upload a CSV with one row per field or court. Each row can include inline venue info.
  • Venues are auto-created by name — if the venue doesn’t exist yet in the system, we create it from the row’s venue columns. If it does exist, we reuse it and just add the new field underneath. Shared venues across rows "just work."
  • Column names in your CSV don’t have to match ours. The mapping step auto-detects common variations (Venue, Field, Location, Park, Court, etc.) and lets you override anything we got wrong.
  • Preview the first few rows before committing, then watch live progress as the import runs.

Example: three fields across two venues

A CSV like this will create two venues and three fields:

 venue_name,venue_city,venue_state,field_name,field_type,surface_type
Greenlake Park,Seattle,WA,Field A,Soccer,Grass
Greenlake Park,Seattle,WA,Field B,Soccer,Turf
Magnuson Complex,Seattle,WA,Court 1,Basketball,Court 

The first two rows share "Greenlake Park" — one venue row is created and both Field A and Field B get linked to it. Magnuson Complex becomes its own second venue with Court 1 underneath.

Sharing across clubs

Unlike athletes, venues are global in the platform — they’re not scoped to your club. That means a venue you import can be selected as a home field by any club that books practices there, and you’ll see venues other clubs have imported in your dropdowns. This is intentional; it matches how the existing venue/field system already works in the rest of the app.

What’s required in the CSV

Just venue_name and field_name . Everything else (address, city, state, zip, phone, surface type, dimensions, capacity, lights, notes) is optional. Click Download sample template on the import page for a starting CSV.

What else is live

The importer now has a landing page at /imports with tiles for each supported entity type. Athletes and facilities are live; volunteers, coaches, users, and teams are coming next.

What’s coming next

  • Volunteers import
  • Coaches + users import
  • Teams import (requires coaches and facilities to exist first, so this one lands last)
  • Updating existing rows on re-import (today we skip matches; edit in place if you need to correct data)
Ready to See It Live?

See Teams Elevated in action.

Book a personalized demo and see how Teams Elevated can simplify your club from registrations to game day.

Book a Demo