POS operations guide
Yoga studio class-pass POS workflow
A yoga studio sells attendance promises before it sells products. The POS workflow has to keep drop-ins, class passes, monthly plans, workshops, private sessions, no-shows, retail sales, payment proof and renewal follow-up clear enough for the front desk and the owner.
Evidence and review scope
Evidence reviewed 2026-09-02. Reviewed current Posnic stable release boundary, archived customer, sale and item data models, the upgraded gym membership guide, and adjacent package-billing guide patterns.
Stable release: v1.6.1, source commit 567a176. No complete yoga studio deployment, class-booking calendar, attendance app, recurring mandate, instructor payroll, live member migration, local privacy review or accepted pilot week is established by this page. Reproduced evidence remains pinned to an archived source snapshot.
What the current evidence establishes
Customer and balance records exist
Pinned source evidence contains customer identity, address, balance and payment-term fields that can be evaluated for student accounts. It does not prove consent management, health notes or attendance history.
Sale and payment records exist
Sale records can hold service items, product items, tenders and balances for synthetic drop-in, pass, workshop and retail tests. They do not prove automatic renewal or payment settlement.
Retail stock evidence exists
Item and stock-history paths can be inspected for mats, towels, bottles, props and merchandise. Class access and unused sessions still need their own accepted process.
Scheduling remains an integration decision
Class capacity, waitlists, instructor rosters, reminders and online booking must be accepted against the exact tool the studio uses. This page keeps those dependencies visible instead of hiding them inside a generic POS claim.
Class-pass POS controls before rollout
Yoga studios often mix casual visitors, committed members, workshops and retail items at one small counter. Keep each control separate so money, attendance and unused value stay explainable.
| Area | Record to keep | Why it matters | Acceptance check |
|---|---|---|---|
| Drop-in class | Class type, date, instructor, price, payment state and staff owner. | Walk-ins need a fast path without corrupting member packages. | A non-member drop-in can be sold and found later. |
| Class pass | Pass size, sale date, expiry, used classes and remaining balance. | A class pass is unused value until every class is consumed or expires by rule. | Each redemption links to the original pass sale. |
| Monthly or annual plan | Plan name, start date, end date, outlet rule, fair-use rule and renewal state. | Unlimited access still needs clear dates and payment status. | Front desk can answer active, expired, frozen and unpaid status. |
| Workshop or course | Capacity, deposit, balance, cancellation rule, attendance and owner. | Fixed events fail when overbooking and deposits are handled outside the billing trail. | Booked, attended, cancelled and refunded students reconcile. |
| Private sessions | Instructor, package count, expiry, redemptions, cancellation state and commission owner. | One-to-one work has different scheduling and payout rules from group classes. | Used and unused sessions reconcile by instructor. |
| No-show or late cancel | Booked class, policy, deduction, retained credit, exception and approver. | Quiet exceptions create arguments and hide lost capacity. | Every deduction or credit has an approved rule. |
| Freeze or extension | Reason, approved dates, old expiry, new expiry and approving staff member. | Student-friendly flexibility should not make renewal reports unreliable. | Changed expiry values retain the original date and reason. |
| Retail stock | SKU, quantity, price, tax group, stock movement and return rule. | Mats, towels, props and merchandise are inventory, not class revenue. | Retail stock changes separately from class income. |
| Payment proof | Cash, card, wallet, bank transfer, manual receipt, failed attempt, refund and balance due. | Attendance permission is not the same as collected money. | Tender totals and unpaid balances reconcile before close. |
| Weekly owner review | New students, renewals, expired passes, unused sessions, no-shows, refunds and retail stock. | Small studios leak revenue when review depends on memory. | Owner sees money, access and remaining liability together. |
Practical workflow
Class passes are a liability record
When a student buys five or ten classes, the studio owes those visits until the pass is consumed or expires by rule. Record included classes, expiry, allowed class types and remaining balance before adding booking automation.
Booking and payment are different states
A reserved mat does not prove payment, and a paid pass does not prove attendance. Keep booked, attended, no-show, late-cancel, unpaid and refunded states visible to the desk.
Private sessions need instructor ownership
One-to-one yoga, pilates or therapy-style sessions should show trainer or instructor responsibility, remaining count and cancellation state without being mixed into unlimited memberships.
Retail belongs in stock reports
Mats, towels, props, drinks and merchandise should move through item stock and returns. That keeps margin, tax, reorder and damaged-stock decisions out of the attendance ledger.
Yoga studio billing flow
Run the same short path for drop-ins, passes, memberships, workshops and private sessions before connecting online booking or reminder tools.
Create student
Capture only the details needed for billing, recovery, permitted follow-up and duplicate prevention.
Choose offer
Sell a drop-in, class pass, monthly plan, annual plan, workshop, private-session package or retail item as a distinct line.
Record payment
Mark cash, card, wallet, bank transfer, unpaid balance, failed payment or refund with retained proof.
Apply attendance rule
Set expiry, remaining classes, eligible class types, capacity rule, no-show rule and any instructor owner.
Review before the week starts
Owner checks expiring passes, unused sessions, no-shows, refunds, dues and retail stock before classes fill up.
Hardware, data and payment setup
Hardware
- POS computer, laptop or tablet at the reception desk.
- Receipt printer for drop-ins, passes, package redemptions and refunds.
- Barcode scanner only if merchandise, props or labelled retail stock are sold.
- Cash drawer or counted cash box where cash is accepted.
- Optional card terminal or payment link managed by the payment provider.
- Off-device backup location for student, payment, pass and stock records.
Software and data
- Student profiles with pass, expiry, balance and contact-recovery fields.
- Drop-in, class-pass, membership, workshop, private-session and retail item setup.
- Freeze, extension, cancellation, refund, no-show and late-cancel permission controls.
- Payment modes and failed-payment follow-up without storing card data in POS.
- Reports for expiring passes, renewals, unpaid balances, unused sessions, retail stock and staff activity.
- Export and restore workflow before importing real student lists.
Setup sequence
- Write class-pass rules before entering prices: included classes, eligible class types, expiry, transfer rule, no-show rule, freeze rule and refund rule.
- Create synthetic students first and test a drop-in, pass sale, pass redemption, membership sale, workshop booking, private session, no-show, freeze, refund and retail sale.
- Separate drop-ins, class passes, memberships, workshops, private sessions, retail products and deposits as different item or service records.
- Record one failed payment and one manual payment proof case so staff know the difference between booking allowed, payment pending and payment verified.
- Run a week-start review for expiring passes, expired memberships, unused sessions, no-shows, unpaid balances and cancelled bookings.
- Test retail stock by selling and returning a mat, towel, bottle or prop while keeping class revenue unchanged.
- If online booking is used, test duplicate booking, over-capacity, waitlist, cancellation, class deletion, instructor change and offline fallback with the exact tool.
- Back up the test data, restore it on a clean device, and confirm students, passes, payments, balances, sessions, stock and reports survive.
- Approve a pilot only after owner, front desk, instructor, privacy, payment and support responsibilities are written down.
What each person sees
Student
Receives clear proof of what was bought, when it expires, payment state and remaining pass or private-session balance.
Front desk
Can answer active, expired, unpaid, no-show, frozen and remaining-class questions without searching chat history.
Instructor
Sees class or private-session attendance responsibility without changing billing or refund records.
Owner
Reviews renewals, expiring passes, unused sessions, no-shows, dues, refunds, retail stock and staff activity before the next week.
Product evidence to inspect




Mistakes to avoid
Avoid these during rollout
- Selling class passes without expiry, eligible class type and remaining-session rules.
- Treating online booking as proof that payment was collected.
- Letting no-show and late-cancel exceptions live only in staff memory.
- Extending passes without a reason, approver and original-expiry trail.
- Mixing private sessions, workshops and retail products into one generic class item.
- Importing real student lists before a disposable restore and export test passes.
- Buying attendance or booking software before the front-desk billing rules are accepted.
Use the blank yoga class-pass POS acceptance record
The CSV keeps 24 controls blank until the exact studio workflow is tested. It covers drop-ins, class-pass sale, class redemption, membership, workshop, private session, capacity, no-show, payment proof, retail stock, reminders, backup and owner approval.
Primary sources used
Current Posnic stable release
Stable package boundary used for product review and download references.
Pinned Posnic source tree
Exact archived source commit used so product-boundary statements do not drift with later work.
Pinned customer model
Customer identity, address, balance and payment-term fields relevant to student accounts.
Pinned sale model
Sale fields relevant to drop-in, pass, package, retail, payment and balance testing.
Pinned item model
Item, SKU, barcode, quantity, price, tax and stock fields relevant to mats, props and merchandise.
PCI SSC merchant process
Official merchant guidance for payment responsibilities. It is used as a payment-scope reference, not a Posnic certification.
Related Posnic pages
Questions
Is a yoga class pass the same as a gym membership?
No. A class pass is usually a limited count of visits with an expiry rule. A membership is usually access for a date range. Keep both visible because refunds, reminders and attendance rules differ.
Should online class booking control payment?
Only after the booking tool and POS payment states are accepted together. Booking, attendance and payment should remain distinct until duplicate booking, no-show, failed payment and refund cases pass.
How should unused classes be handled?
Write the rule before rollout. The record should show remaining classes, expiry, allowed extensions, refund policy and the owner who can approve exceptions.
Can workshops and merchandise use the same POS?
They can share the counter, but workshops, private sessions and retail items should be separate sale lines. That keeps capacity, instructor ownership, stock and revenue reports readable.
What should the studio owner review each week?
Expiring passes, expired memberships, unused sessions, no-shows, unpaid balances, refunds, new students, retail stock exceptions and staff changes to expiry or payment status.
Where does Posnic fit in this workflow?
Archived Posnic evidence can be evaluated for customer records, sale lines, payment labels, stock history and reports. It does not prove complete class booking, attendance automation or a live yoga-studio rollout.
Where Posnic fits
Posnic Community Edition can be evaluated for front-desk billing, student records, payment labels, retail stock and reports. Keep online class booking, automatic renewals, attendance apps, instructor payroll, reminder campaigns, privacy review and full class-pass automation outside the accepted scope until the exact workflow passes the blank record. Posnic Cloud helps only when the studio needs remote dashboard access, managed backup, multi-outlet visibility or scoped custom work.