Bottle Service Math: The Table Numbers Most Nightclubs Never Run
Table minimums, promoter cuts, comps, door pop, spend-per-table, and the guest list — the operating math behind bottle service, written for VIP hosts and owners. Includes the formulas, what each number decides, and an honest account of which of them our own system does and does not compute.
A nightclub with bottle service is running two businesses in one room. One sells drinks over a bar to whoever walks up. The other sells real estate — a table, for a night, at a minimum — to people who were talked into coming by someone who takes a cut.
The second business is where the money is and where the record-keeping stops. Most rooms can tell you what the tables did last Saturday. Very few can tell you what a table is worth, what a promoter costs per head who actually spent, or whether the comps issued on a slow Thursday paid for themselves.
This is the operating math, term by term, in the vocabulary the floor actually uses.
The room, as a set of numbers
Before any formula, the four quantities everything else is derived from:
| Quantity | What it is | Where it usually lives |
|---|---|---|
| Door count | bodies through the door, net of re-entry | clicker or door sheet |
| Table count sold | tables that hit or exceeded minimum | host's sheet |
| Bar revenue | over-the-bar sales | POS |
| Table revenue | bottle and minimum spend | POS, sometimes a separate tab |
The split between the last two matters more than the total. A night that does the same gross on tables versus on the bar is not the same night — the cost structure, the staffing, and the reason people came are all different.
Table minimum: a price, not a floor
The minimum is what a party commits to spend to hold a table. It gets treated as a floor — "at least this much" — but it functions as a price, and pricing it wrong costs in both directions.
Formula.
Table revenue = Σ (actual spend per table)
Minimum capture = tables that hit minimum ÷ tables sold
Overage rate = (table revenue − Σ minimums) ÷ Σ minimums
What minimum capture decides. If nearly every table lands exactly on the minimum and almost none goes over, the minimum is too high — it is acting as a ceiling, because the party is spending to the number and stopping. If a large share of tables blow well past it, it is too low and you are leaving money on the tables you already sold.
What overage rate decides. Overage is the cleanest signal of whether your room is priced under what the market will bear. A consistently high overage rate across a section is an argument for raising that section's minimum, and it is a stronger argument than "the room was full."
Section pricing
Rooms that price every table the same are usually leaving money in the good sections and sitting on empty tables in the bad ones. The math is the same as above, run per section:
Section yield = section revenue ÷ section tables available
Run it for four weeks and the sections sort themselves. The dance-floor-adjacent tables and the ones by the service bathroom are not the same product and should not carry the same number.
Comps: the expense nobody books
A comp — a table given away, a bottle sent over, a waived cover — is real money leaving the room, and it is almost never recorded as such. It shows up as a smaller revenue number and nothing else, which means nobody can tell a generous night from a slow one.
Formula.
Comp cost (retail) = Σ (menu price of comped items)
Comp cost (COGS) = Σ (cost of comped items)
Comp rate = comp cost (retail) ÷ gross table revenue before comps
Track both numbers. Retail is what the comp says to the guest; COGS is what it actually cost you. A bottle comp at a 6x markup costs a sixth of what the guest thinks they received, which is precisely why comps work and precisely why they get out of hand.
What comp rate decides. Whether your discount is a tool or a habit. A comp issued to close a table that then spends over minimum is an investment. A comp issued because a host owed someone a favour is a withdrawal. They look identical in the revenue number and different in a comp log, and the only way to tell them apart later is to write down who authorized each one.
The comp log that takes ten seconds
Four fields, on the host's sheet: who authorized it, what it was, which table, did that table hit minimum after. That last field is the whole point. It converts comps from an expense into a measurable tactic.
Promoters: the cost per head who spent
A promoter brings people. You pay per head, per table, on a flat, or on a cut. The problem is that promoter economics are almost always measured on heads delivered, and heads delivered is the wrong denominator.
Formula.
Promoter CPH = promoter payment ÷ heads attributed
Promoter CPS = promoter payment ÷ heads who spent above a threshold
Promoter net = revenue from their heads − promoter payment − comps issued to their guests
CPS is the number. Cost per spending head. A promoter who delivers forty and produces two tables is a different proposition from one who delivers fifteen and produces four, and cost-per-head ranks them backwards.
What promoter net decides. Whether the relationship continues. Run it monthly, per promoter, and be prepared for the answer to be uncomfortable for one or two of them. This is the single most common place a nightclub quietly loses money, because the payment is visible and the return is not.
Attribution, honestly
Attributing a head to a promoter is genuinely imperfect. The practical anchors are the guest list (name at the door), the table booked in the promoter's name, and the text thread the reservation came through. None of them captures a walk-in who came because a promoter posted a story. Treat promoter attribution as a ranking between promoters, not as an exact P&L line — every one of them is understated by roughly the same mechanism, so the comparison holds even where the absolute number does not.
Door pop and cover: the small number with the big second-order effect
Cover is rarely a meaningful revenue line on its own. Its real job is filtering the room and pacing arrivals.
Formula.
Door revenue = paid entries × cover
Comp entry rate = free entries ÷ total entries
Effective cover = door revenue ÷ total entries
Effective cover is the honest number. A $30 cover with 60% of the room walking free is a $12 cover, and it should be compared against other nights as $12. Rooms that quote the posted cover back to themselves consistently overestimate what the door is doing.
Spend per head and spend per table
The two ratios that tell you what kind of night it was, independent of how full the room got.
Formula.
Spend per head = (bar + table + door) ÷ door count
Spend per table = table revenue ÷ tables sold
Bar share = bar revenue ÷ (bar + table revenue)
Why bar share matters. It is the fastest read on what changed. Two Saturdays with identical gross but a ten-point swing in bar share are two different rooms: the table-heavy one is running on hosts and promoters, the bar-heavy one on walk-in traffic. They respond to completely different levers, and the gross number hides which one you are in.
VIP host performance: the roster question again
Hosts are salespeople with a book. Most clubs evaluate them on gross, which mostly rewards whoever got assigned the good sections.
Formula.
Host yield = host's table revenue ÷ host's tables assigned
Host repeat rate = tables from a guest seen before ÷ host's total tables
Host comp ratio = comps authorized ÷ their table revenue
Repeat rate is the one that predicts next quarter. A host who books the same names month after month is building an asset that belongs to the room. A host running on cold volume is producing this month's number and nothing beyond it. Both are valuable; they are not the same thing and should not be reviewed against the same number.
The night-over-night question everyone gets wrong
The most common analytical mistake in a nightclub is comparing this Saturday to last Saturday. Weather, a competing event, a holiday weekend, and a headliner all move the number more than anything management did.
A more honest comparison:
Trailing 4-week same-weekday average, and this night against that band
If the night falls inside the band, nothing happened, whatever the room felt like. If it falls outside, then ask why — and check the calendar before checking the staff.
The promoter question and the channel question are the same question
Read the promoter section again and then read it as a marketing question. "We paid someone to bring people — did the people they brought spend, and how much can we afford to pay them next month?" That is promoter CPS. It is also exactly what you should be asking of every listing, every ad account, and every agency you pay.
That question is what we built tasteck to answer.
It gives you a figure, not a chart
Most nightlife analytics stop at "this channel did well." Ours does the part that changes a negotiation:
The maximum you can spend on that channel next month, in your currency, and still make money.
It takes the lifetime value of the guests each source actually delivered, applies your target margin, and returns a ceiling per source. Promoters, listings, ad accounts, agencies — same math, one column, an amount. You walk into the conversation with the number rather than a feeling.
Nothing else in the nightlife category outputs that figure. It is the reason the product exists.
Built by operators, not by a software company
Every competitor in this space is an IT firm's interpretation of what a club needs. tasteck was built by people who ran venues in this industry for sixteen years and took the business from ¥200 million to ¥1.2 billion a year — a six-fold increase driven by attacking it with systems rather than by pushing harder on sales. The product is that system, made available to other rooms.
That is why the guest record and the attribution join exist and why the reporting is built around per-source economics: those were the numbers that actually moved the business, so they are the ones the software was built around first.
Ask it from ChatGPT, in plain language
tasteck connects to ChatGPT over MCP. You ask your numbers as a question and the answer comes back in the chat — last month by source, this Saturday against its trailing band, which hosts are producing repeat tables — with no dashboard to open and no report to find.
Measured against every vendor listed on Japan's principal nightlife-industry directory, this is the first implementation of it in the category. It is not a ChatGPT-only trick either; the same interface is callable from anywhere, so it keeps working as the assistant landscape shifts.
The rest of it
Guest records that persist across visits. First-touch source attribution on those records. Revenue by source through to lifetime value. Staff scheduling and shift records. Dispatch and driver status for rooms that run outcall. A reservation screen wired to inbound calls, so a phone booking becomes a record with nobody retyping it. Settlement, payouts, and analytics across accounting, staff performance and guest segmentation. Multi-language is built in — the operating surface, not a translated brochure — with your language set put in place during onboarding.
What it does not do
It does not model table minimums, compute promoter cuts, or hold a comp log. Those stay on the host's sheet. Better you know that here than in month two.
Where to start, in order
- Split table revenue from bar revenue in your reporting. If they are one number today, nothing above this line is computable. This is the prerequisite.
- Log comps with four fields — who authorized, what, which table, hit minimum after. Ten seconds per comp.
- Compute promoter CPS for one month. Cost per spending head, not per head. Expect one surprise.
- Compute effective cover, not posted cover. It changes how the door reads.
- Switch night-over-night comparison to a trailing four-week band. It will stop you reacting to weather.
Items 1, 2, 4 and 5 need a decision and a column, not software. Item 3 needs the guest list joined to spend, which is the one that is actually hard.
Run it on your own promoters, right now
The ceiling calculation is open on our site with nothing to sign up for: Ad budget calculator. Put in what you paid each promoter or channel last month and what those guests spent. It returns the ceiling per source as an amount. Nothing is transmitted anywhere — use it and close the tab.
If that figure is worth having every month without anyone assembling it, that is what the full system does, straight from your own bookings.
From $34 a month for up to two venues. Thirty days free on every plan, cancel any time. → Pricing
On benchmarks. This guide quotes no industry averages for minimum capture, comp rate, promoter CPS, or spend per head. We do not have a defensible dataset for them, and the figures that circulate publicly vary so widely by market, room size, and door policy that publishing a range would be inventing precision. Where you see one, ask what it was measured on and over how many rooms.
Related articles
The Phone Is Your Booking System, Whether You Built One Or Not
Most night venue bookings still arrive by phone, and most of them are lost between the ring and the record. Missed-call rate, time-to-confirm, and what caller ID wired into the booking screen actually changes.
Strip Club Software: What the Floor Actually Needs vs. What Gets Sold
House fees, tip-outs, VIP room splits, stage rotation, door counts — the things a gentlemen's club actually runs on, and why most nightlife SaaS platforms do not touch any of them. Includes the formulas, the numbers to watch, and an honest list of what our own system does not do.
Outcall Dispatch: Turnaround Time Is the Whole Business
Runs, dead legs, turnaround, driver utilization and the dispatch board — the operating math for agencies that send people out rather than bring guests in. Written for dispatchers and owners, with the formulas and what each number decides.
Map out your operations in 5 minutes
Eight questions cover reservations, customer management, shifts, and settlement. Results shown instantly with industry benchmark. Sales emails only if you request them.
Your answers are not stored. The assessment runs entirely in your browser.
Try tasteck free for 30 days
No credit card required. Full access to reservations, cast shifts, dispatch, and analytics.
- No card required
- Free data migration support
- All features unlocked for 30 days