The problem: you’re being sold the wrong size
Somewhere around month two of planning a new brewery, distillery, or restaurant, someone (an investor, a consultant, a friend who “did this at their last company”) tells you to get on Restaurant365 or NetSuite. It sounds responsible.
It’s usually a mistake.
Restaurant365 runs roughly $469–$749 per location per month plus a $2,000–$10,000 implementation fee, according to third-party estimates (Restaurant365 pricing). NetSuite starts around $999/month base plus $129–199 per user, with first-year total cost often landing at $25,000–$50,000 once implementation is included. Sage Intacct isn’t far behind, typically $25,000–$35,000 a year all-in.
These are excellent tools. They solve real problems: consolidating five legal entities, running multi-level bills of materials, producing audit-grade financials for a Series B. If you have those problems, buy the tool.
If you’re a single-location restaurant or a nano-brewery filing your first TTB report, you don’t have those problems yet. What you have is a bank account, some invoices, and a need to know if you’re actually making money. A $0–$150/month general ledger plus one or two purpose-built add-ons covers that job completely for the first one to two years of most beverage and hospitality businesses.
Two different jobs: brands vs. restaurants
Before picking software, it helps to separate what a beverage brand needs from what a restaurant needs. The accounting shape of these businesses is genuinely different.
Beverage brands (nano-breweries, craft distilleries, non-alc/CPG startups) live and die by fully-loaded COGS. That means ingredients, plus packaging (cans, glass, labels), plus excise tax — all rolled into the cost of what you sold. Under-loading COGS by leaving out packaging or excise is one of the fastest ways to think you’re profitable when you’re not. Brands also need to understand a genuine cash-timing trap: federal excise tax is owed at production/removal, not at the point of sale. You can owe the government money on beer that’s still sitting in your cooler.
Restaurants live and die by prime cost: cost of goods sold plus labor, tracked weekly, not monthly. Restaurants also generate volume: a handful of Sysco, US Foods, produce, and liquor invoices every single day, which is why accounts-payable automation becomes a real early need rather than a “someday” upgrade. And restaurants carry a subtler risk: tips and sales tax sit in your bank account looking like revenue, but they’re liabilities you’re holding in trust. Spend them by accident and you have a real problem.
Here’s the shape of each, side by side:
| Beverage Brand | Restaurant | |
|---|---|---|
| Core cost driver | Fully-loaded COGS (ingredients + packaging + excise) | Prime cost (COGS + labor) |
| Target benchmark | Varies by category; margin discipline matters most | Prime cost 55–65% of revenue |
| Biggest AP volume | Grain, cans, glass, co-packers | Daily/weekly food + liquor invoices |
| Daily process | Batch/production entries | POS Z-report → journal entry |
| Trust-fund liability | Excise tax (owed at removal, not sale) | Tips + sales tax |
| Where inventory lives | Production software (Ekos, Beer30, Ollie) | GL is usually enough at small scale |
For restaurants, the standard prime-cost bands are worth memorizing: food cost 28–35%, beverage cost lower (liquor ~18–20%, beer ~24–28%, wine ~30–35%), and labor 25–35% as a target, though the real-world full-service median runs closer to 36.5%. Total prime cost lands at 55–60% for quick-service, 60–65% for full-service, and can exceed 65% at fine dining (Restaurant365 on prime cost).
Step one: pick one general ledger
Every stack starts with a single system of record: a real, double-entry general ledger. Don’t run your business out of a spreadsheet past year one; don’t buy an ERP before you need one. Here’s how the mainstream lightweight options stack up as of mid-2026 (pricing moves, so always check the vendor page before you commit):
| Tool | Entry price | Mid tier | Top lightweight tier | Notable |
|---|---|---|---|---|
| QuickBooks Online | $38/mo Simple Start (1 user) | $85 Essentials (3 users) | $140 Plus (5 users, adds inventory + class/location tracking) | US default, deepest app ecosystem; your CPA already knows it (pricing) |
| Xero | $25/mo Early (capped at 20 invoices + 5 bills/mo) | $55 Growing (unlimited) | $90 Established (+ multi-currency, projects) | Unlimited users on every plan — no per-seat fee (pricing) |
| Wave | Free (unlimited invoicing, real double-entry) | $19/mo Pro (bank auto-import, recurring) | — | No real inventory; best for pre-revenue or a solo owner (pricing) |
| Zoho Books | Free (under $50K/yr revenue) | $20 Standard | $50 Professional (true inventory + POs/SOs) | Best raw value; your accountant needs to be comfortable working outside QBO/Xero (pricing) |
| FreshBooks | $23/mo Lite (5 clients) | $43 Plus (50 clients) | $70 Premium (unlimited) | Priced by client count, not company size; better for a catering/events founder than an inventory-heavy brand |
A few things worth knowing before you pick:
- QuickBooks Desktop is being sunset — Intuit stopped selling new Pro/Premier/Mac subscriptions in September 2024. Don’t start a new business on Desktop.
- QuickBooks Online’s price increase took effect August 1, 2026 at renewal: Essentials rose to $85, Plus to $140, Advanced to $340. Simple Start held at $38.
- Inventory and class/location tracking on QBO both require Plus, not Essentials — worth knowing before you undersize your first purchase.
- Xero’s headline feature isn’t a price point, it’s unlimited users at every tier. If you’ve got three partners and a bookkeeper all needing logins, that math flips fast.
- Wave is genuinely free with real double-entry accounting, which is rare. The catch is no real inventory module, so it tops out once you’re actually managing stock.
For most solo or two-person founding teams, start with Wave (if you’re pre-revenue) or QBO Simple Start / Xero Growing (once you’re transacting regularly). Move to accrual-basis bookkeeping before you raise money: cash-basis is fine to start, but investors and lenders want accrual.
Step two: add the bolt-on(s) your business actually needs
The GL handles your books. It doesn’t handle brewing, invoice capture, or sales-tax set-asides. That’s what bolt-ons are for, and this is where the two audiences really diverge.
For restaurants
| Tool | What it does | Cost (mid-2026, often quote-based) |
|---|---|---|
| MarginEdge | Invoice capture, food-cost/COGS tracking, light inventory, free bill pay | $350/location/mo flat, no setup fee, POS-agnostic (pricing) |
| xtraCHEF by Toast | AP automation, invoice digitization, food cost | Around $149–349/mo (quote-based); free invoice-only tier; tightest fit if you’re already on Toast POS |
| Ottimate (formerly Plate IQ) | AP/bill-pay specialist — codes invoices to your GL, automates payments | Around $200/mo to start, scales with volume (quote-based) |
| DAVO by Avalara | Sets aside sales tax daily from POS, files and remits automatically | $57.99/location/mo (pricing) |
| Restaurant365 | Full restaurant ERP — replaces your GL entirely | ~$469–749/location/mo (third-party estimate) + $2,000–10,000 implementation |
Notice that everything except Restaurant365 sits on top of QBO or Xero: it feeds data in, it doesn’t replace the ledger. R365 is the one exception. It is the general ledger, plus inventory, labor, and AP in one system, which is precisely why it’s the upgrade destination, not the starting point.
DAVO deserves a specific callout. Sales tax is the number-one cash trap in restaurants: it sits in your operating account looking like your money, and then the quarterly bill arrives and it isn’t there anymore. A tool that pulls it out daily and pays it automatically is cheap insurance against the mistake that closes more small restaurants than almost anything else.
For beverage brands
Production platforms are the defining piece of a brand’s stack, because operations, batching, TTB filing, and inventory live in production software — not in the general ledger. Don’t try to make QuickBooks do a brewery’s job.
| Tool | Category | What it covers | Cost (mid-2026) |
|---|---|---|---|
| Ekos | Beer/cider/spirits/wine (broadest coverage) | Pre-built TTB + COGS reports; syncs to QBO, QB Desktop, Xero | Quote-only (QBO integration) |
| Beer30 (5th Ingredient) | Brewery + kombucha | Only platform advertising a full GL sync (assets, liabilities, WIP, COGS); supports Xero | Lite from $30/mo, full tier quote-only (integration page) |
| Ollie | Brewery | TTB filing via Ollie Ops; QBO only | Ops $201/mo, Standard $366/mo — most transparent published pricing, no per-user or onboarding fees (pricing) |
| Whiskey Systems | Distillery | Gauging/proofing, barrel management, TTB reports filed via Pay.gov; QBO only | QBO integration is a +$30/mo add-on (base quote-only) |
If Xero is your GL of choice, that narrows your production tool to Ekos or Beer30, since Ollie and Whiskey Systems are QBO-only. Worth deciding early: switching production platforms later is far more painful than switching ledgers.
None of these replace your accountant. They compute and file the operational reporting (TTB, batch costing) and push clean journal entries (COGS, inventory changes) into your GL. The GL still needs a human, or at least a bookkeeper, reconciling it.
A note on excise tax
Federal excise rates are permanent under the Craft Beverage Modernization Act: beer at $3.50/barrel for a small brewer’s first 60,000 barrels (then $16 up to 2 million, $18 above), distilled spirits at $2.70/proof gallon for the first 100,000 gallons (then $13.34, then $13.50), and wine reduced via CBMA credits that taper after the first 30,000 gallons (TTB rates). Filing cadence scales with your liability — annual if you owe $1,000/year or less, quarterly under $50,000/year, semi-monthly above that.
Confusing “sold” with “removed” is the single most common excise mistake new brand founders make.
What a real year 0–2 stack looks like
Putting it together, here’s what a lean but functional setup actually costs.
Beverage brand (pre-distribution to early wholesale):
| Layer | Options | Monthly cost |
|---|---|---|
| GL | Wave (free) or QBO Simple Start ($38) / Xero Growing ($55) | $0–55 |
| Production + TTB + inventory | Beer30 Lite ($30) or Ollie Ops ($201) | $30–201 |
| Payroll | Gusto (~$40 base + ~$6/employee) | $0–100 |
| Sales tax (DTC/taproom) | DAVO ($58) or manual | $0–58 |
| Total | ~$70–315/mo |
A nano-brewery not yet distributing can genuinely run on Wave + Beer30 Lite for around $30–70/month. Plan to upgrade your GL to accrual accounting before you start raising outside money: cleaning up cash-basis books mid-round is expensive and it discounts your valuation.
Restaurant (single location):
| Layer | Options | Monthly cost |
|---|---|---|
| GL | QBO Plus ($140) or Xero Growing ($55) | $55–140 |
| Invoice capture + food cost | MarginEdge ($350) or xtraCHEF | ~$350 |
| Sales tax | DAVO ($58) | $58 |
| Payroll | Gusto or Toast Payroll (~$40 base + per-employee) | $80–200 |
| Total | ~$540–750/mo |
A very lean opening spot can start with just QBO Simple Start + DAVO + Gusto, around $135/month, and layer in MarginEdge or xtraCHEF once invoice volume actually justifies the automation. The canonical lean stack that most operators land on is QBO/Xero + MarginEdge (or xtraCHEF) + DAVO: roughly $463–548/month depending on which GL you pick, which lands at or below Restaurant365’s own $469–749/location starting range, before you’ve even paid its implementation fee.
The upgrade triggers (no single revenue number matters)
Nobody hands you a memo that says “you now qualify for an ERP.” The signal is operational complexity, not revenue alone, though revenue correlates. As a rule of thumb, if three or more of these are true, you’ve outgrown QBO/Xero:
- Multi-entity consolidation. Three or more legal entities and month-end consolidation stretching past six days. QBO is one entity per subscription — it wasn’t built to consolidate. → Sage Intacct, NetSuite, or R365.
- Multi-location (restaurants). POS integrations across sites, intercompany transactions, multi-state compliance. → Restaurant365.
- Inventory complexity. You need lot tracking, landed cost, or multi-level bills of materials, and you’re spending 5–15 hours a week re-entering numbers into spreadsheets. → An ERP, or a bridge tool like Fishbowl, Katana, or inFlow.
- Revenue band. Advisors generally place “the conversation” at $5M–$20M — QBO is explicitly designed for businesses under $10M and 20 users (why companies outgrow QuickBooks).
- Investor or audit pressure. A priced round, a first audit, or an M&A process typically requires GAAP accrual accounting and ASC 606 revenue recognition. Series B+ investors often require audited financials outright.
- Transaction volume. Manual AP re-entry and daily reconciliation simply stop keeping up with the volume coming in.
Two brand-specific triggers worth flagging on their own: selling DTC + wholesale + 3-tier distribution simultaneously creates different revenue-recognition and excise/tax treatment per channel, which outruns what a bolt-on can handle cleanly. And multi-lot traceability with co-packing and finished-goods batching outruns QBO’s single-level “Build Assemblies” feature fast.
When you do hit the trigger point, here’s roughly what you’re stepping into: Sage Intacct starts around $12K/year, most mid-market users pay $25–35K/year, with implementation running 1–1.5x the first year’s subscription. NetSuite starts at $999/month base plus $129–199 per user, with first-year total cost of ownership typically $25–50K. Restaurant365 runs ~$469–749/location/month plus $2,000–10,000 implementation.
Common mistakes worth naming
- Buying the ERP too early. A single-entity business under $5M in revenue can run on QBO or Xero for $300–1,200 a year. Paying $25K+ for NetSuite before you need it is money that should have gone into inventory or payroll.
- Living on spreadsheets too long. The flip side — 5–15 hours a week of manual re-entry usually costs more in labor than the software upgrade would.
- Under-loading COGS. Basing cost of goods on purchases instead of actual usage, or forgetting to load packaging and excise into a brand’s COGS, quietly destroys margin visibility.
- Mishandling tips. Tips are a liability held in trust, not revenue. Booking mandatory service charges as “tips” is an IRS red flag — the agency treats those as wages. Including managers in a tip pool is illegal under the FLSA. And missing the FICA Tip Credit (Form 8846) leaves a 7.65% credit on the table (IRS FICA tip credit, tip accounting basics).
- Mishandling excise. It’s due at production/removal, not at the point of sale — a cash-timing trap that catches new brand founders constantly.
- Treating sales tax as income. It’s money you’re holding in trust for the state. Automate the set-aside (DAVO or equivalent) rather than trusting yourself to leave it alone.
- Not reconciling POS to bank deposits daily. Monthly reconciliation is too slow to catch a problem before it compounds — this is arguably the single most common cause of restaurant financial failure.
- Cash-basis books hiding real problems, and commingled funds. Cash-basis is fine on day one; it stops being fine once you need to actually understand your margin.
- Not keeping investor-ready books from day one. Cleaning up cash-to-accrual conversion and revenue recognition in the middle of a fundraise or audit is expensive, slow, and tends to discount your valuation right when you need it most.
Takeaways
- Start with one lightweight GL — Wave, QBO, Xero, or Zoho Books — as your single system of record. Don’t buy inventory or multi-entity features you don’t use yet.
- Restaurants: layer in an invoice-capture/food-cost tool (MarginEdge or xtraCHEF) once volume justifies it, and add DAVO almost immediately — sales tax mishandling is too common and too cheap to prevent.
- Beverage brands: pick a production platform (Ekos, Beer30, Ollie, Whiskey Systems) that matches your GL choice — Xero users need Ekos or Beer30 — and load packaging + excise into COGS from day one.
- Don’t upgrade to R365/NetSuite/Sage Intacct until 3+ real triggers hit — multi-entity, multi-location, inventory complexity, revenue band, investor/audit pressure, or transaction volume. Revenue alone isn’t the signal.
- Reconcile daily, not monthly. It’s the cheapest fraud and error detector you have.
The drinks trade has different needs than generic retail or generic SaaS, and tools built by people who’ve actually worked a taproom or a line know where the real friction is. That’s the idea behind what we build at ThirstMetrics.
Further reading
- QuickBooks Online pricing
- NerdWallet: QuickBooks pricing breakdown
- Xero pricing plans
- Wave pricing
- Zoho Books pricing
- MarginEdge pricing
- DAVO automated sales tax
- Restaurant365 pricing
- Ollie pricing
- Beer30 / 5th Ingredient QBO integration
- TTB tax and fee rates
- How to calculate prime cost in a restaurant
- Why companies are outgrowing QuickBooks