Yes, within limits. QuickBooks Online tracks inventory on its Plus and Advanced plans: quantities on hand updated as you buy and sell, low-stock alerts, purchase orders, and inventory valued by first in, first out or by moving average cost. What it doesn't do on those plans is make things. Building products from ingredients with a bill of materials sits in Intuit's bigger Intuit Enterprise Suite, and lot numbers with expiry dates sit in QuickBooks Desktop Enterprise. For a business that buys finished goods and resells them, QuickBooks Online can be enough. For one that bakes, brews, blends or pours, the stock that matters most happens before anything is sold. Below is what each part of QuickBooks does, what a maker needs, and how makers usually split the job.
The short version
- QuickBooks Online Plus ($140 a month list) and Advanced ($340) track inventory. Simple Start and Essentials don't.
- Inventory is valued by FIFO or moving average cost, chosen once and never changed.
- Bundles group items for sale but hold no stock of their own.
- Manufacturing orders with a bill of materials: Intuit Enterprise Suite, single-level, per Intuit's help in August 2026.
- Lot numbers and expiry dates: QuickBooks Desktop Enterprise, with Advanced Inventory.
- Many makers keep the books in QuickBooks and the stock somewhere built for it. TaroStack imports your QuickBooks lists. More below.
What QuickBooks Online does with inventory
From Intuit's pages, read September 30, 2026:
| Plan | List price a month | Inventory |
|---|---|---|
| Simple Start | $38 | No |
| Essentials | $85 | No |
| Plus | $140 | Quantities, low-stock alerts, purchase orders, inventory reports |
| Advanced | $340 | As Plus, with more users, permissions and automation |
Intuit often runs a half-price offer for the first three months (QuickBooks pricing). On Plus and Advanced, quantities update as you work, a purchase order becomes a bill when the goods arrive, and the Inventory Summary report shows what's in stock (QuickBooks inventory).
Costing is by first in, first out (FIFO) or moving average cost. The choice can't be changed later, and if you create an inventory item before choosing, QuickBooks Online uses FIFO (Intuit help).
What a maker needs, and where it is
| What a maker needs | QuickBooks Online Plus or Advanced | Elsewhere at Intuit |
|---|---|---|
| Stock of what you buy and sell | Yes | |
| Recipes, bills of materials | Bundles only, which hold no stock | Intuit Enterprise Suite: assemblies with a single-level bill of materials |
| Batches that take ingredients out and put products in | No | Intuit Enterprise Suite: manufacturing orders |
| Sub-recipes (a dough, a filling) | No | Not in Intuit Enterprise Suite, per Intuit's help |
| Lot numbers, and who got which lot | No | QuickBooks Desktop Enterprise, Advanced Inventory |
| Expiry dates | No | Desktop Enterprise Platinum and Diamond |
Intuit's help on manufacturing orders, updated in August 2026, describes assemblies, a bill of materials, manufacturing orders and a shortage report, and says the manufacturing features are currently available in Intuit Enterprise Suite, and that multi-level bills of materials with sub-assemblies aren't supported there (Intuit help). Lot and serial numbers with expiry dates are a QuickBooks Desktop Enterprise feature, turned on with Advanced Inventory; expiry dates are in its Platinum and Diamond editions (Intuit help).
So for a small bakery, each piece exists somewhere in Intuit's range, but not together in the plan most small businesses use, and not with the sub-recipes a bakery is built on. What a bill of materials needs to hold is in bill of materials for food, and why lots matter in what is lot tracking.
The workarounds, and what they cost
Makers on QuickBooks Online tend to land on one of two workarounds. The first is to treat ingredients as expenses when they're bought and track only finished goods as inventory. It's simple, but cost of goods sold then swings with whatever was bought that month: a big flour order makes a bad month, and a month spent using it up looks wonderful. The second is to keep ingredients as inventory items and adjust them by hand after every batch. It's accurate if someone does it, and nobody does it every batch for long.
The usual split
The common answer is a split: QuickBooks keeps the books, and the stock lives in a system built for it. At month end, the inventory system gives the books one number, the value of what's on the shelves, and cost of goods sold follows from it:
Cost of goods sold = opening inventory + purchases − closing inventory
= $4,200 + $6,800 − $4,650 = $6,350
One journal entry a month moves the inventory account to the counted, costed $4,650, and the books are right without QuickBooks ever knowing what a batch is. How that works for a bakery's tax return is in how to calculate COGS for a bakery, and the count behind the number in the year-end inventory count.
Where this stops working
The split only works if the number you hand the books is right. If stock lives in a spreadsheet, the month-end value is whatever the spreadsheet says after someone remembers to update it, priced at whatever the cost column held when it was last touched. That's where a business ends up with books that balance and a stock figure nobody trusts, and where an inspector's or a buyer's question about a lot has no answer anywhere.
How TaroStack does it
TaroStack is the stock half of that split, built for makers. Start by importing your QuickBooks lists, items, suppliers and customers, from a spreadsheet, with a preview of every row before anything is saved. From there, recipes are multi-level, so a dough is one recipe in every bread; each batch takes its ingredients from their lots and puts the product into a lot of its own with its date; and stock is costed by FIFO layers, freight included, so every batch has a true cost.
At month end, stock value by site is one report, for the one journal entry that keeps the books right, and every list exports to CSV for your accountant. Lots, expiry and recalls answer the questions QuickBooks Online can't: which supplier lot went into which batch, which customers got it, and what expires next week.
Lots, expiry, recalls and stock value are on every plan, from $49 a month; recipes, batches and true cost are on Standard at $99. The first 30 days are free. If you'd like a hand setting up, ask, and we'll do it with you.
