Documentation
Open app
ℹ️

What is BottleCount?

BottleCount is a planning console for people who actually host the party — the friend who buys the booze, sets the budget and works the door. It turns "how much do we need?" into an exact, costed shopping list, then helps you fill the room.

It is built to stay simple. The big tools drown you in menus; BottleCount is four steps — Plan, Menu, Shopping, Guests — and a handful of sliders.

📋

The workflow

Plan. Venue, date, guest count, the vibe (how strong the pours are) and your money — ticket price and fixed costs.
Menu. Split the drink mix across beer, wine and spirits, then per-spirit across cocktails. Everything auto-balances.
Shopping. A grouped, costed list with a price range and your buffer baked in. Tick items off as you buy.
Guests. Send invites, track RSVPs and the friend-to-friend spread, then scan QR tickets at the door.
💧

The pour model

Every guest is assumed to drink a fixed amount of pure alcohol — the "ml per guest" you choose with the vibe (25 soft → 100 hardcore). That total is split by your menu percentages, then converted to real bottles using each drink's ABV and recipe.

pure alcohol = guests × ml/guest
per drink → servings = share × alcohol ÷ (recipe ml × ABV)
bottles = ceil(volume × buffer ÷ bottle size)

Pricing & break-even

Each catalogue item carries a low and high price, so totals are shown as a range. Revenue is tickets × price; profit subtracts the drinks and your fixed costs (venue + equipment).

Break-even is the headcount where ticket revenue covers your fixed costs given the per-guest drink margin.

margin/guest = ticket price − avg drink cost/guest
break-even = ceil(fixed costs ÷ margin/guest)

RSVP & spread

Invites move through a funnel: reached → confirmed, with maybes shown faded against your capacity so you can read the room. When you allow it, guests can forward the invite to their own friends.

The spread view groups people into tiers — you, your direct invites, and friends-of-friends — and shows a spread factor: the average number of extra people each direct invite brought in.