If your business buys parts and assembles finished products from them, you need a Bill of Materials system. BizBooks Pro builds it directly into your accounting â define a BOM, run a Build, and stock plus cost plus the journal entry all update automatically. No separate MRP software required.
Start Free TrialSmall manufacturing businesses â custom furniture builders, jewelry makers, gift basket assemblers, kit packers, light-assembly shops, even one-room bike shops â have historically faced a bad choice. Either track Bill of Materials by hand in a spreadsheet (error-prone, no integration with accounting) or buy a dedicated MRP system at $200/month and integrate it with their books (overkill for small operations and a lot to maintain).
BizBooks Pro removes that choice by building real BOM-and-Build workflows directly into the accounting product. Define your assembly with its component parts. Click Build, enter quantity, and BizBooks Pro consumes components from stock, adds finished assemblies, rolls cost up automatically, and posts the journal entry. The component shortage check refuses builds you can't actually do. Everything lives in the same database as the rest of your books.
Create an Inventory Assembly product and add its components â each a regular inventory part already in your catalog â with the quantity needed per assembled unit.
Click Build, enter the quantity. A live preview shows every component, what's needed, what's on hand, and total cost â refusing the build if any component is short.
Component stock drops, assembly stock rises, the assembly's unit cost recomputes from its components, and a journal entry posts to the audit trail.
The Bill of Materials editor lives inside the assembly product itself â no separate manufacturing module to navigate. List components, enter quantity per unit, and you're done.
Record what you've built. Pick the assembly, enter the quantity, add a batch number or note if useful. BizBooks Pro handles stock, cost, and journal entry from there.
Made a mistake or pulled an assembly apart for spares? Click Unbuild on the build history. Components return to stock, assembly count drops, and a mirror journal entry posts.
Each build computes the assembly's unit cost from the sum of its components at build time. The assembly's standing cost updates so the eventual sale posts cost of goods at the right amount.
Starting a build you can't actually finish is the #1 cause of bad manufacturing data. BizBooks Pro stops it cold with a live preview: as you type the build quantity, the preview shows each component, qty needed, qty on hand, line cost, and a clear status â green check if you can build, red SHORT label with exact shortfall if you can't. The Build button stays disabled until all green.
Every Build and Unbuild lives in the assembly's own history with date, quantity, unit cost, and reference number. Production managers can see at a glance how many units were built last month, what each batch cost, and which builds were later unbuilt. Invaluable for batch tracking, audit defense, and cost-trend analysis.
If your business buys parts and assembles finished products â whether that's a small bike shop, a custom furniture builder, a kit-packing operation, or a jewelry maker â Bill of Materials and Build Tracking in BizBooks Pro is exactly what you'd want from a dedicated MRP system, but inside the accounting software you're already using.
A Group is an invoicing shortcut â picking it expands into editable lines and never touches inventory. An Inventory Assembly is real manufacturing â building one actually consumes component stock and adds assembly stock with a journal entry. Use Group for "Spring Maintenance Bundle"; use Assembly for "Mountain Bike built from frame + wheels + seat + handlebars."
Yes â sub-assemblies are supported. A high-level assembly can include other assemblies in its BOM. BizBooks Pro detects cycles (an assembly can't include itself directly or transitively) and refuses to save invalid BOMs.
The live preview catches it before commit. BizBooks Pro shows the exact shortfall per part ("Frame: needed 3, on hand 2, short 1") and disables the Build button until you reduce the build quantity or restock the missing parts. No way to accidentally create negative inventory.
Unit cost = sum of (each component's current unit cost à quantity-per-unit). If a frame is $80 and wheels are $60 each, and your BOM says 1 frame + 2 wheels, the assembly unit cost is $80 + $120 = $200. The assembly's product record updates to that cost on each build, so future sales of the assembly post the right COGS.
Yes. Each Build creates an Assembly Build journal entry â debit Inventory (assembly stock added), credit Inventory (components consumed) â at the company's single Inventory account. Each Unbuild posts the mirror entry. Both appear in transaction history with the build's reference number.
Builds currently run against the first active inventory location (the default). Per-location build selection is on the roadmap; the underlying schema already supports it.
The mechanics â BOM, consumption, cost roll-up â are identical to recipe costing. The yield-percent column on each BOM line is reserved for restaurant features later (a 50lb case of tomatoes yielding 35lb after trim). Restaurant-specific extras like POS integration and theoretical-vs-actual variance reporting are planned but not in this release.
Free 30-day trial. Define your first assembly and run a Build in under five minutes.