IDA logoIda OS
Browse all sections

Workshops

/dashboard/workshops

Workshops is where you sell camps, intensives, drop-ins, and class bundles — one date or a whole series — to your families. You build each one on the Workshops page, families register once for all the dates it includes, and the money lands in the same ledger as everything else. Every date also becomes a real event on your calendar, so the schedule stays your single source of truth.

app.idaos.co/dashboard/workshops
The workshops page summarizing a published workshop with its date, member and guest prices, and visibility
The iPhone app's Workshops screen listing a workshop with its price and open spots

Creating a workshop or camp

Choose 'New workshop or camp' and a short guided flow walks you through it — a single workshop date, or many dates grouped into one camp, series, or bundle. On the web, the step names across the top are clickable: hop back to an earlier step to change something, or jump ahead — the form checks the steps in between, and if one still needs attention it takes you there and tells you what's missing.

  1. 1Details — name it, pick its category (Workshop, Camp, Extra Sessions, Drop-In, Class Bundle, or choose Other and use your own word), and describe it. A live 'Families see' preview shows the name and category badge — in your calendar's workshop color — exactly as families will. Tick 'Hide seat count from members' if you would rather families just see Available or Full — registration still stops when a date fills. Optionally set when registration opens and closes: the form shows how long the window stays open, and registration must open before the first date starts and close by the time it begins.
  2. 2Dates — one date or several, each with its own time, capacity, and (for multi-location studios) location.
  3. 3Registration — set the fee per dancer for a single date; for multiple dates, decide how families register: everyone attends every date, families choose a set number of dates, or offer both. Each option gets its own name and per-dancer fee (like a 3-Day Pass) — enter 0 to make it free. Each option can also carry an optional Public trial price: what a brand-new family pays when you sell the option on one of your public trial booking forms — leave it blank to charge the member fee there too. A family registering several dancers pays the fee once per dancer, in one combined checkout.
  4. 4Eligibility — open it to all active dancers, or limit it to selected dancers: anyone matching a chosen level, class roster, or named dancer can register. Class rosters use who is enrolled in that class, and each one shows its schedule day and time so similar classes are easy to tell apart.
  5. 5Finish with the button that fits: Save draft keeps it hidden from families while you get it ready, and Create and publish (or Publish, when you are editing a draft) opens it up. Once a workshop has registrations it stays published — the form says so — and you close registration or remove it instead.

Note. Every date becomes a real event on your calendar, and one registration puts each of its dancers on the roster of every date it includes. Once the first registration arrives, the dates are locked — the name, pricing, eligibility, and whether seat counts are hidden stay editable.

Tracking and cancelling registrations

The Registrations table shows one row per dancer — their package, dates, per-dancer fee, and where the registration stands: awaiting approval, awaiting payment, confirmed, cancelled — or payment window expired, when a family started an online payment but never finished it: the hold lapses on its own, the dates go back on sale, and the family can simply register again with nothing for you to clean up. When siblings were registered together, each dancer still gets their own row; the fee column notes the combined total they share one payment for. Cancelling covers the whole purchase — every dancer registered together comes off every selected date. Cancelling an unpaid registration simply releases its dates; cancelling a paid one never refunds by itself — issue the refund from Payments if money should go back, which also marks the registration refunded. Cancelling a family's registration is an admin action.

Because these registrations are managed here, their charges are protected on the Payments page: a workshop or camp charge cannot be edited, voided, or deleted there — cancel the registration here instead — and Mark paid is unavailable while the family has an active online payment link.

Removing a workshop or camp asks you to cancel its active registrations first. One with booking history is archived rather than erased: it disappears from family signup and its calendar dates are cancelled, while the history stays in your books.

On the iPhone app

iPhone app

Workshops and camps are fully manageable from your phone. Workshops (under More) lists every one — including drafts — with its status, dates, registration options, and how many registrations it has taken; tap one to see its dates and packages, edit it, or remove it (the same rules as the web apply: cancel active registrations first, and one with history is archived so your books stay intact). New workshop or camp walks admins through the same four steps as the web — details and the registration window, dates, registration options, and eligibility — and ends with the same Save draft and publish choices. Every date and time is picked with your phone's built-in date and time controls — tap a date to choose it from a calendar, tap a time to set it — with nothing to type, and always in your studio's timezone. The registration window switches on with a toggle for when registration opens and another for when it closes, each starting from a sensible suggestion you can adjust, and each date you add is pre-filled with the day after your latest one, keeping its times and location — so a week-long camp comes together in a few taps. Picking the workshop type when adding a calendar event drops you straight into this editor, and a workshop date on the app's calendar opens its workshop in a tap.