How to Sell Tickets for Pottery Classes and Craft Workshops
A wheel-throwing class only has room for the eight people who fit around the wheels. A candle-making night needs everyone to flag a fragrance allergy before anyone melts the wax. And most of what you teach repeats — the same Tuesday beginners’ session, week after week. If you’re taking those bookings through Instagram DMs, a paper sign-up sheet, or a marketplace that quietly skims a fee off every seat, you already know the friction: double bookings, no clean way to ask the questions that actually matter, and margins that shrink every time someone else takes a cut.
Craft workshops are small by nature, so the ticketing has to be tight. This guide walks through selling class places directly from your own WordPress site — with real capacity limits, the student details you need, and recurring dates — using Venuera, a free, WooCommerce-first event ticketing plugin that never charges a per-ticket fee.
Why craft workshops are harder to ticket than concerts
A concert can absorb a few extra sales; a pottery class cannot. Your capacity isn’t a round number you picked — it’s physical. It’s the number of wheels, the space at the glazing table, the tool kits you own, the batches your kiln can fire. Oversell by one and someone stands around with nothing to work on.
On top of that, most workshops carry a real per-head cost. Clay, glaze, wax, resin, canvases and yarn all get bought in advance, so a no-show or a last-minute refund stings more than an empty seat at a gig. Students also turn up with wildly different experience, and many sessions are safety- or allergy-sensitive — glaze chemicals, essential oils, epoxy fumes. You need to know who’s coming and what they need before the door opens, not after. A generic “Buy Now” button ignores all of that. Here’s how to set up ticketing that doesn’t.
Set your studio up to sell class places
1. Create the workshop as an event
In Venuera, each class or workshop is an event with its own start and end time, timezone and venue — and an online option if you ship kits and teach over video. Every event page automatically outputs Schema.org Event markup, which is the structured data Google reads to show your class in rich results with its date and location. (If SEO is on your list, Google’s reference on event structured data is worth a skim.)
2. Turn the class into a ticket product
In Venuera, tickets are real WooCommerce products, so they run through the cart, taxes, coupons and payment gateway you already use. Use a simple product when there’s one kind of seat — “Beginner Wheel Throwing, Tuesday 7pm.” Use a variable product when you want tiers, each with its own price and stock: “bring-your-own-tools” versus “kit included,” or a member rate beside a drop-in rate. As soon as an order is paid (WooCommerce marks it Processing or Completed), Venuera issues each seat its own PDF ticket with a unique QR code — the same clean, branded ticket you’d design for any event.
3. Cap the class with stock
This is the move that ends double bookings. Because a ticket is a WooCommerce product, you cap the class by setting the product’s stock quantity to the number of places you actually have — eight wheels, twelve benches, whatever the room holds. When the count hits zero, WooCommerce marks the class sold out and stops taking orders. With a variable product, every tier tracks its own stock, so your six “kit included” spots can sell out while “bring your own tools” stays open. No spreadsheet, no oversold kiln.
Collect what you need before students arrive
Venuera’s free core already collects each attendee’s name, email and phone per ticket — so when one person books three spots for a friends’ night, every seat has its own guest, not just the buyer. For anything more specific, the Custom Attendee Fields add-on lets you build extra questions on each ticket product using nine field types.
For a craft studio, that usually means a dropdown for experience level (complete beginner, some practice, confident), a checkbox to confirm they’ve read the safety and clothing notes, and a short text box for allergies or “what would you like to make?” Answers are captured at checkout, saved to the order, added to your attendee export, and printed on point-of-sale receipts — so the information is ready for the bench, the glaze table or the back office. It’s the same pattern that works for our cooking class and culinary workshop hosts, who need meal and allergy details for exactly the same reasons.
Sell a whole term, not one date at a time
Most studios don’t run a class once — they run it every week. Rebuilding the event by hand for each session is where the busywork lives. The Recurring Events add-on lets you define the schedule once and generates the upcoming dates for you. Visitors pick the exact occurrence they want from a front-end date and time picker before they pay, and — crucially for a capped class — each occurrence tracks its own ticket stock, so this Tuesday selling out has no effect on next Tuesday.
That’s what turns Venuera into a proper term-booking system: a single recurrence rule can power an eight-week beginners’ course or an open-ended weekly social. For a full walkthrough, see how to set up recurring events for classes and workshops.
Price for materials and protect your margin
Small classes live and die on margin, which is exactly why per-ticket fees hurt craft studios more than big venues. Venuera charges 0% per ticket — the only cost on a sale is whatever your own payment gateway takes. A $45 candle-making night keeps its $45 minus a card fee, not minus a platform commission on top.
To cover materials cleanly, model them into the product: a “kit included” variation priced higher than the tools-provided rate, or a separate add-on product students can drop into the cart. And because checkout is standard WooCommerce, your existing coupons work as-is — an early-bird code for the first week of sales, a returning-student discount, or a multi-class bundle code. You control the pricing levers instead of inheriting a marketplace’s.
Check students in and sell at the counter
On the day, every ticket carries a scannable QR code. Venuera’s free core includes manual check-in with per-ticket entry tracking, which is plenty for a class of ten you can eyeball. If you’d rather scan, the Check-in app is an installable scanner that runs on a phone camera or a hardware reader and flags duplicates instantly.
And for the walk-in who wanders past your open studio and wants the last spot — or the student who finishes a piece and wants to buy a glaze or a tool — the Point of Sale add-on turns any browser into a register. Sell a seat or a product in person, take cash or card, and it lands as a normal WooCommerce order alongside everything sold online. You can explore all the add-ons and mix in only what your studio needs. Questions about your setup? Get in touch.
Sell your workshop places online
Venuera is a free, WooCommerce-first event ticketing system for WordPress. Build the class, cap the seats, collect the details you need and scan students in at the door — no per-ticket fees, no third-party platform holding your payouts. Add reserved benches, recurring dates or in-person sales only if you want them.
Frequently asked questions
Do I pay a fee for every class place I sell?
No. Venuera never takes a per-ticket commission. Because each ticket is a standard WooCommerce product sold through your own checkout, the only cost on a sale is whatever your chosen payment gateway charges — you keep the rest. Pricing and features can change over time, so it’s always worth checking the current pricing page.
How do I limit a pottery class to a set number of seats?
Set the stock quantity on the ticket product to the number of places you have. WooCommerce marks the class sold out when it reaches zero, so you can’t oversell the wheels or benches. If you offer tiers with a variable product, each tier keeps its own stock count.
Can I collect each student’s experience level or allergies?
Yes. Name, email and phone are collected per ticket in the free core. To ask more — experience level, allergies, a safety-notes checkbox — add the Custom Attendee Fields add-on, which offers nine field types per ticket product and saves every answer to the order and your attendee export.
Can I sell a weekly class or a whole term at once?
Yes. The Recurring Events add-on lets you set the schedule once and sell tickets for every date automatically. Students pick their session from a date and time picker, and each occurrence has its own capacity, so one full week never blocks the next.