There is no correct price for a Mahjong class, only a defensible one, and you get there by pricing your own costs, capacity and customer value, not by copying a number off someone else's flyer. The stores that get burned are the ones that pick a round number because it felt right, then wonder why a full class barely covers the instructor.
I am Carina Hatton, boutique owner since 2013 and ecommerce coach since 2019. I work with private clients on exactly this decision inside my strategy sessions, because pricing is one of the few parts of a Mahjong program that is genuinely specific to each store. This guide walks through the factors that should drive your price, gives you a simple hypothetical way to check whether a session pays for itself, and flags the mistakes that quietly erode margin. Every number below is a labelled hypothetical, not a benchmark, and there is no industry-standard price quoted anywhere in this article because I have not seen reliable data that one exists.
Quick answer
Before you price your next product, run the numbers with the Boutique Profit Margin Calculator so you keep margin protected.
Open the Boutique Profit Margin Calculator →Why copying another store's price does not work
A Mahjong class price posted on Instagram tells you nothing about the store behind it. You do not know their rent, whether the instructor is paid or a volunteer, how many seats they actually filled, whether the number covers materials, or whether that store is even breaking even on the class and using it purely to sell product. Two stores three towns apart can have completely different labor costs, completely different local willingness to pay, and completely different reasons for running the class in the first place. Price off your own numbers. The framework below is how you build them.
The factors that should set your price
Class duration and format
A ninety-minute beginner session, a two-hour continuing class and a three-hour private party are three different products with three different cost bases. Longer sessions cost more in instructor time and space, but they also let you charge more per seat if the content justifies it. Decide duration based on how much you can realistically teach in that window, not on what feels like a round number of hours. A rushed ninety minutes that leaves beginners confused creates refund requests and bad word of mouth, which costs you more than the extra thirty minutes would have.
Capacity and table count
Mahjong is played four to a table. Your capacity is not a guess, it is table count times four, minus any seats you hold back for walk-ins or a hosting buffer. A class priced for a full room of sixteen and consistently running at eight is not underpriced, it is over-capacity for its actual demand. Price against the attendance you can reliably expect in your first few months, not the attendance you hope for once word spreads.
Instructor cost
Whether you teach yourself, hire a local instructor, or pay a partner a flat fee or a percentage of the door, that cost has to be covered before you can call a session profitable. If you teach it yourself, put a real value on your hour rather than treating it as free. Time you spend teaching is time you are not doing something else revenue-generating in the store, and pricing that ignores your own labor tends to underprice the class systematically.
Materials and equipment
Classes need demo tiles, mats and often a handout or scoring card. Some of that is a one-time purchase that gets reused for years. Some, like printed materials or consumable scorecards, is a per-session cost. Separate the two. A wear-and-tear allowance on your demo sets is a real cost even though no cash changes hands in a given month, because those sets eventually need replacing.
Space cost
If the class happens on your regular sales floor after hours, the marginal cost of space might be close to zero, aside from the opportunity cost of your evening. If you are renting a room, paying extra staff hours to keep the store open, or turning away shoppers during class time, that has a real cost and should be reflected in the price. Be honest about which situation you are actually in.
Customer acquisition value
This is the factor most owners skip, and it is the one that often justifies pricing a beginner class lower than a break-even calculation would suggest. A beginner class is frequently your best local customer acquisition channel, cheaper than paid ads and more targeted than a general promotion, because everyone in the room chose to be there and is already spending money on a hobby. If a beginner class reliably turns into email subscribers, repeat visitors and product buyers, some of that value belongs in your pricing decision even though it never shows up as door revenue.
Product attachment
If a meaningful share of your beginners buy a set, a mat or accessories after the class, that purchase is part of the session's total return even though it is a separate transaction. A class priced to only cover its own direct cost, while consistently sending buyers to your Mahjong shelf, may be performing better for the business than the door price alone suggests. This is also why demo sets matter: a class taught on the exact sets you sell makes the purchase decision easier for a beginner walking out the door.
Repeat play opportunity
A one-off class has to cover its costs and justify itself on its own. A class that feeds into ongoing sessions, open play or a league does not have to do all of that work alone, because the same customer is likely to generate revenue again next week. If your beginner course is the front door to a recurring program, you can reasonably price it differently than if it stands completely alone. The format tradeoffs that affect this are covered in Mahjong classes vs leagues vs open play.
Private events versus group classes
A booked private event, a birthday party or a corporate group, is a different pricing decision from an open class. You are selling exclusivity, a set time slot and often a higher level of service, and the group is usually paying as a block rather than per seat. Private events tend to have the clearest path to a strong per-hour return because you are not filling seats one at a time, you are selling the whole room at once. Price them with a minimum guarantee (a flat fee that covers a minimum headcount) so a smaller-than-expected group does not leave you short.
A hypothetical contribution check
Before you commit to a price, run the arithmetic on what a single session actually nets you after direct costs. This is not a pricing formula that spits out the "right" number. It is a sanity check on a number you are already considering.
Session contribution = (price per seat × seats filled) − instructor cost − per-session materials cost − allocated space cost
Contribution per seat = session contribution ÷ seats filled
A hypothetical, invented purely to show the shape of the calculation: a two-hour beginner class priced at $35 a seat, with eight seats filled, an instructor paid $120 for the session, $15 in per-session materials and no separate space cost, produces $35 × 8 = $280 in door revenue, minus $120 minus $15, for a session contribution of $145, or about $18 per filled seat. Half that room, at four seats, and the same fixed instructor cost turns $140 in revenue into $5 of contribution, because the instructor fee barely moves with attendance. That is the part owners miss: instructor and space costs are mostly fixed per session, so your break-even attendance matters more than your headline price. Work out the attendance number where you actually cover cost before you set a price, using our break-even calculator as a starting structure, and check the arithmetic style against retail math formulas if margin percentages are new to you.
Getting the actual number right
Should beginner, continuing and private pricing differ?
Usually yes, and for a reason that is easy to lose track of. A beginner class carries acquisition value that a continuing class for existing regulars does not, because the continuing class is not bringing new faces into the store in the same way. That can justify pricing a beginner series a little more accessibly, while pricing continuing sessions and private events closer to their full cost plus a real margin, since those customers are already inside your ecosystem and the acquisition argument does not apply as strongly. There is no fixed ratio between the two that applies to every store. Decide it from your own numbers, and revisit it once you have a few months of real attendance data.
Pricing mistakes to avoid
- Pricing to a felt number instead of your costs. "Twenty-five dollars sounds fair" is not a pricing method. Run the contribution math first, then decide if the resulting price feels fair to your market.
- Ignoring your own labor. If you teach the class yourself and price as though the instructor is free, you are subsidising the class with your own time indefinitely.
- Assuming full capacity every session. Price against realistic attendance in the first months, not a sold-out room, and revisit once you have real numbers.
- Never revisiting the price. A price set before you had any data should not be treated as permanent. Check it against actual attendance and actual product attachment after a few months.
- Discounting everything to fill seats. A packed room at a price that does not cover cost is not a win. Fix the offer or the marketing before you cut the price.
- Forgetting private events need a minimum. A private booking priced per head with no floor can leave you running a full session for four people at a loss if the group shrinks.
Where pricing fits in the bigger decision
Pricing only makes sense once you know which format you are running. A weekly open play night, a structured league and a one-off beginner course have different cost structures and different customer expectations, which is covered in Mahjong classes vs leagues vs open play. If you have not decided on a format yet, start there before locking in a price. And if you are building the case for adding Mahjong at all, the full model is in the Mahjong revenue hub.
If you are still deciding whether to launch classes in the first place, how to add Mahjong classes to your boutique covers the setup steps, and the general boutique pricing principles in retail pricing and how to price boutique clothing apply to the service side more than most owners expect.