Services
Booking software for workshop businesses
Handle small-group session bookings, materials per attendee, deposit-on-booking, and venue capacity caps without paying a cut on every ticket you sell.
Running a workshop business — whether that is a cooking class, a ceramics studio, a natural-dyeing workshop, or a life-drawing evening — means operating at the intersection of a scheduled event and a retail product. Each seat has a cost attached to it before the attendee walks in: ingredients, materials, space hire per head. The booking platform you choose needs to enforce seat limits, collect payment upfront, and account for per-attendee costs without you managing a spreadsheet alongside it.
What makes workshop scheduling different
The core constraint for most workshop operators is materials per attendee. A pasta-making class for 12 people requires 12 sets of ingredients, portioned and prepped before the session. If two more people book the day before and the system allows it because the venue holds 14, the chef is short on prep. The booking cap is not arbitrary — it is tied directly to materials cost and prep time. A platform that treats capacity as a simple on/off switch, rather than a hard limit enforced at booking, creates a real operational problem.
Deposit-on-booking is the other critical feature for workshops. Unlike a yoga class where a late cancellation opens a spot for someone on a waiting list, a workshop seat that cancels the evening before has a materials cost that is already sunk. The ingredients are bought, the clay is portioned, the materials kit is assembled. Without a deposit collected at booking, you are relying on goodwill to cover a loss that is entirely predictable. Class-marketplace platforms sometimes handle deposits, but they typically take a percentage of the ticket price alongside a booking fee, which compresses the margin on sessions that are already running tight because of materials costs.
Venue caps add a third dimension. Many workshop operators hire space by the session — a commercial kitchen, a shared studio, a community arts venue. The hire agreement often specifies a maximum number of participants for safety or insurance reasons. If a booking platform allows more attendees than the venue permits, the operator has to manually manage a discrepancy between what the booking system shows and what is actually allowed in the room. Setting a hard cap that the system enforces, with no ability for overbooking even if the operator manually adds a booking, removes that risk entirely.
What to look for in a workshop booking platform
- Hard venue caps enforced at booking — the seat limit should be enforced for both online bookings and manually-added attendees. A soft cap that an operator can override creates a split between what the system shows and what is actually available.
- Deposit-on-booking with configurable amounts — the ability to collect a fixed deposit or a percentage of the session price at the time of booking, before confirming the seat.
- Per-attendee materials tracking — a materials list or per-head cost note attached to the session type, so prep logistics follow the booking count rather than living in a separate document.
- Cancellation policy with deposit handling — clear rules about what happens to the deposit on late cancellation, with the system applying the policy automatically rather than requiring a manual refund decision each time.
- Waiting list for sold-out sessions — when a session hits capacity, the ability for interested attendees to join a waiting list and be notified automatically if a seat opens.
- Flat monthly platform cost — generic event-ticketing tools typically charge a percentage per ticket sold, which means your busiest workshop months cost the most in platform fees, at exactly the point where margin is already under pressure from materials costs.
How Sojournii fits a workshop business
Sojournii is designed for scheduled experience businesses with defined capacity — which is the exact operating model of most workshop operators. You set each session type with a hard attendee cap, and that cap applies to both online bookings and any manually-added attendees from the operator dashboard. There is no override that allows overbooking; the system enforces the limit consistently.
Deposits are collected at booking through Stripe, with Stripe card processing passed through at cost. You configure the deposit amount — fixed or percentage — per session type. A ceramics workshop might require a 50% deposit because of materials cost; a free creative drop-in might require no deposit at all. Those are independent configurations per session type, not a single setting applied across the whole account. See the features page for the full deposit configuration detail.
Intake forms can be attached to specific workshop types at booking time. A food allergy question on a cooking class, a skill-level question on a craft workshop, or an equipment-size question for a leatherworking session — these are collected from the attendee before they arrive, stored against the booking, and visible to the operator before the session. The platform cost is a flat monthly subscription, which does not increase with booking volume. See the pricing page for current plan rates.
Common questions from workshop operators
How does deposit-on-booking work for workshops?
You configure a deposit amount or percentage per session type. When an attendee books a session, they pay the deposit at checkout through Stripe. The remaining balance, if any, can be collected on the day or invoiced separately. If an attendee cancels inside your cancellation window, your configured policy determines whether the deposit is retained or refunded — that policy applies automatically to every cancellation, without you making a case-by-case decision.
Can I set different capacity limits for different workshop types?
Yes. Each session type has its own capacity cap. A sourdough baking class capped at 8 people because of oven space and ingredients is independent from a life-drawing evening in the same studio capped at 16. The limits are set per session type and applied independently — filling one session does not affect availability in any other.
What happens when a session sells out?
Once the session reaches its cap, the booking widget shows it as sold out and stops accepting new registrations. Interested attendees can be directed to a waiting list, and if a confirmed attendee cancels, the next person on the waiting list receives an automatic notification that a seat is available.
Can I attach intake forms to specific workshop types?
Yes. Intake forms are configured per session type. A cooking class can ask for dietary requirements and allergy information; a printmaking workshop can ask for experience level. The attendee completes the form at booking before the seat is confirmed. Responses are stored against the booking and visible in the operator dashboard before the session runs.
Does the platform charge per ticket sold?
No. Sojournii charges a flat monthly subscription. There is no per-ticket fee on top of Stripe card processing. Stripe's card processing rate is passed through at cost, with no markup. Whether you run 20 bookings a month or 200, the platform cost is the same. That predictability makes it easier to price your workshops against a known overhead, rather than a variable that grows with every session you sell out.
Try Sojournii for workshop bookings
Flat monthly pricing. No commission on ticket sales or materials fees.