How do I track beverage costs separately from food costs?
Beverage costs and food costs have completely different margin profiles. Bars and drink programs often run 70-80% gross margins while food margins hover around 30-35%. When you track them together, you can’t tell if your drink menu is subsidizing a food program that’s losing money or if both are performing well.
Set up separate cost of goods sold accounts in your chart of accounts. At minimum, create Food COGS and Beverage COGS. Some restaurants break beverage down further into Liquor COGS, Beer COGS, Wine COGS, and Non-Alcoholic Beverage COGS. How detailed you go depends on whether you’ll actually use the granular data to make decisions.
The real work happens when you enter purchases. Every invoice from a vendor needs to be coded to the correct category. Sysco deliveries go to food. Your liquor distributor invoices go to beverage. This takes discipline, but it’s the only way the numbers mean anything at the end of the month.
The tricky part is vendors who sell both. Restaurant supply distributors often carry bar supplies, cleaning products, and to-go containers alongside food items. When you get a mixed invoice, split it into separate line items coded to the correct accounts. A $1,200 invoice might become $950 to Food COGS, $180 to Beverage COGS, and $70 to cleaning supplies. Takes an extra minute when entering the bill but gives you accurate data.
Track non-alcoholic beverages as beverage, not food. Soft drinks, coffee, and tea have beverage-like margins and belong in that category. Mixers used in cocktails should be beverage costs too.
Once you have clean data, run reports comparing your food cost percentage to food sales percentage and do the same for beverages. If food sales are 60% of revenue but food costs are 75% of total COGS, your food program is dragging down the business even if overall margins look acceptable. That’s information you can act on.
A bookkeeper near Gentry who understands restaurant accounting can set up your chart of accounts correctly from the start and train you or your staff on coding invoices properly. The setup takes a few hours. The insight you get every month is worth far more than that initial investment.
Northwest Arkansas's Dedicated Bookkeeping Partner
The Next Step:
A Quick Conversation
Tell us about your business and where you need help. We'll listen, ask a few questions, and give you a clear plan and honest price.
More Questions
How do I track deadhead miles for tax purposes?
Deadhead miles are fully deductible business miles. Track them daily using a mileage app or log, recording the date, route, purpose, and odometer readings separately from your loaded miles.
Read answerWhat bookkeeping software works best for salons?
QuickBooks Online is the standard for salons, mostly because it integrates with the scheduling and point-of-sale software you're already using. The software matters less than having it set up to track service revenue, retail sales, and tips correctly.
Read answerWhat's the difference between QuickBooks Online and Desktop?
QuickBooks Online runs in a browser and works from anywhere. Desktop is installed software on one computer. Online is the safer long-term choice since Intuit is phasing out Desktop.
Read answerHow do I know if my current bookkeeping is accurate?
Start by comparing your book balances to actual bank and credit card statements. If they match and you can answer basic questions about your finances using your reports, your books are likely in decent shape.
Read answerHow do I handle retainer payments in my books?
Record retainer payments as a liability when received, not as income. The money becomes revenue only when you've performed the work. In QuickBooks, use a Customer Deposits or Unearned Revenue account to track what you owe clients.
Read answerHow do I separate overhead costs from job costs?
Overhead costs are general business expenses like rent and insurance. Job costs can be traced directly to specific projects. Set up your chart of accounts to separate them and code every transaction consistently.
Read answer

