Items and categories
Your catalog with categories, units of measure and serial numbers where you need them.

Module · Inventory
Items, stock levels, purchase orders, builds and transfers in one live system, so crews load the right parts and nobody buys what is already on the shelf.
Live stock
Every warehouse and bin
Buy on time
POs, vendors, receiving
Every move logged
Receive, pull, transfer
Inside Inventory
Inventory is where your stock stops being a guess. Instead of spreadsheets and shelf-checks, you track your catalog, levels, purchasing, and movement from one live system, every warehouse, truck, and bin accounted for.
Below, we walk through each section of the module, starting with the guided Setup, the one-time wizard everything else unlocks from.
One live command center for everything you hold.
Setup
Guided, resumable, and safe to re-run, walk from business type to team access in one pass, and every Inventory feature unlocks.
Business type
Pick how you operate
Distribution, light assembly, or manufacturing — the closest fit tailors which capabilities show (Buy / Make) and sets sensible defaults.
Main location
Start with your main site
Pick the site you're setting up, then choose how you run it — design the full warehouse layout, or skip it and go flat for speed.
Material categories
Organise the catalog
Group items into categories and sub-categories so browsing, placement, and reporting all line up from day one.
Inventory database
Build your item catalog
Import a spreadsheet, walk the shelves scanning barcodes, or key items in by hand — mix all three paths, now or later.
Accounting & policies
Books that balance themselves
Every value-bearing movement posts a balanced voucher. The GL defaults work out of the box — override only if your chart demands it.
Invite & assign
Grant writes per role
Inventory permissions default to read-only — flip on receive, dispatch, and adjust per role with the cheat sheet as your guide.
Finish
Done — Inventory unlocks
Finish the one-time setup and everything opens up — items, stock, purchasing, builds, and transfers. Progress saves as you go.
Guided, resumable, and safe to re-run — it only applies what you change.
Set up your warehouse inventory before using the Inventory module. Everything else — items, stock, purchasing, transfers — unlocks as soon as you complete this one-time setup.
Pick the closest fit — it tailors which capabilities show (Buy / Make) and sets sensible defaults. You can change it anytime in Inventory → Settings, and it never changes permissions.
Distribution
Buy, transfer and sell finished goods. No assembly or manufacturing.
Assembly
Distribution plus assembling kits/bundles from components (Build Orders).
Manufacturing
Assembly plus a spatial warehouse layout (zones/aisles/bins). Backflush assembly only.
Prefer to fine-tune manually? Skip this — your setup stays “Custom”. Save & continue applies the selected profile.
Guided, resumable, and safe to re-run — it only applies what you change.
Set up your warehouse inventory before using the Inventory module. Everything else — items, stock, purchasing, transfers — unlocks as soon as you complete this one-time setup.
Pick the site you're setting up, then choose how you run it. Re-running the wizard only applies what you change.
Site
Which location are you setting up?
Main Warehouse Default
MAIN · 0 locations
How do you run it?
Warehouse mode adds the layout, code and placement steps.
Design my warehouse
Draw your building, floors and storage in the full-screen designer — zones, numbered aisles, racking, generated location codes.
Skip warehouse design
One site with optional flat bins. The fastest path to accurate stock — you can always design the warehouse later.
Guided, resumable, and safe to re-run — it only applies what you change.
Set up your warehouse inventory before using the Inventory module. Everything else — items, stock, purchasing, transfers — unlocks as soon as you complete this one-time setup.
Organise the catalog into categories (and sub-categories) so browsing, placement and reporting all line up.
NEW CATEGORY
One level of nesting is supported. Pick a parent to create a sub-category.
Guided, resumable, and safe to re-run — it only applies what you change.
Set up your warehouse inventory before using the Inventory module. Everything else — items, stock, purchasing, transfers — unlocks as soon as you complete this one-time setup.
Pick whichever path fits — you can mix all three, now or later.
Import a spreadsheet
CSV or Excel with column mapping — the fastest way in bulk.
Scan to add
Walk the shelves scanning barcodes; we prefill what we can.
Add manually
A quick keyboard-first form for a handful of items.
Import items from a spreadsheet
CSV, TSV or Excel (.csv, .tsv, .xls, .xlsx). You'll map columns next — no template required.
Choose fileGuided, resumable, and safe to re-run — it only applies what you change.
Set up your warehouse inventory before using the Inventory module. Everything else — items, stock, purchasing, transfers — unlocks as soon as you complete this one-time setup.
Every value-bearing movement posts a balanced voucher. The defaults below work out of the box — override an account only if your chart demands it.
GL account mapping
Inventory asset
Debited on receipts and opening balances; credited on pulls.
Use default
1.4 · Inventory
Cost of goods sold
Debited at average cost when stock is pulled or dispatched.
Use default
5.1 · Cost of Goods Sold
Received not invoiced (GRNI)
Credited on blind receipts until the vendor bill arrives.
Use default
“Received Not Invoiced” — created automatically
Inventory shrinkage
Default expense for negative adjustments without a mapped reason code.
Use default
“Inventory Shrinkage” — created automatically
Opening balance equity
Offsets opening-balance postings.
Use default
“Opening Balance Equity” — created automatically
Guided, resumable, and safe to re-run — it only applies what you change.
Set up your warehouse inventory before using the Inventory module. Everything else — items, stock, purchasing, transfers — unlocks as soon as you complete this one-time setup.
Inventory permissions default to read-only — writes (receive, dispatch, adjust) must be granted per role.
Users & roles live in Company settings
Invite people there, then flip on the grants from the cheat sheet below.
Role-grant cheat sheet
Every grant lives under Inventory in the role editor — the codes below match the permission tree one-to-one.
Warehouse clerk
Receives goods and hands stock out — scan-first screens.
Inventory manager
Owns the catalog, counts and corrections.
Guided, resumable, and safe to re-run — it only applies what you change.
Set up your warehouse inventory before using the Inventory module. Everything else — items, stock, purchasing, transfers — unlocks as soon as you complete this one-time setup.
Inventory is ready — items, stock, purchasing, builds, and transfers are unlocked. Re-run this wizard anytime; it only applies what you change.
Your team can start receiving and pulling today
Dashboard
Stock value, low-stock alerts, open orders, and movement, one live command center for everything you hold.
Inventory Dashboard
Stock value, low stock alerts, approvals, receiving, custody, fill rate, turnover and the latest movements
Total Inventory Value
$0.00
Across all locations
Low Stock
0
At or below reorder point
Items Below Zero
0
Negative on-hand stock
Pending Approvals
0
Adjustments awaiting approval
To Receive
0
Open purchase order lines
Pending Acceptance
0
$38,420.00 at cost in custody
Open Counts
0
Cycle counts in progress
Fill Rate
0.0%
Dispatched complete, trailing 90 days
Turnover
0.0×
Times cycled, trailing 90 days
Dead Stock %
0.0%
Value with no recent movement
Shrinkage MTD
$0.00
Value written off this month
Recent Movements
Customize Dashboard
Drag to reorder, toggle to show/hide · 12/12 visible
Total Inventory Value
On-hand quantity × average c…
Low Stock
Items at or below their reorde…
Items Below Zero
Items with negative on-hand …
Pending Approvals
Adjustments waiting for appr…
To Receive
Open purchase order lines a…
Pending Acceptance
Dispatches and transfers wait…
The master records every other screen is built from.
Categories
A category tree that mirrors how your trade actually orders, lumber, fasteners, fixtures, so every item lands where crews expect to find it.
Categories
How the item catalog is organized. One level of nesting is supported — add a sub-category from a category’s ⋯ menu.
New top-level category
e.g. Fasteners
Sub-categories are added from a category’s own ⋯ menu. One level of nesting is supported.
Items
One clean item master with SKUs, units, costs, and photos, so everyone speaks the same language about stock.
Items
The item catalog — SKUs, barcodes, categories and scan-to-add.
Units
Each, box, pallet, linear foot, define your units once with their conversions, and quantities stay honest from the PO all the way to the shelf.
Units
The units of measure every item form offers. Keeping them in one list is what stops the same unit being typed three different ways.
New unit
Code — e.g. sqft
Name — e.g. Square foot
The code is what gets stored on the item, so it cannot be changed later — use Replace to move items between units.
Vendors
Contacts, terms, price lists, and history per vendor, so reordering takes seconds, not phone tag.
Vendors
Who you buy from — terms, lead times and price lists
Customers
The customers you deliver, install, and bill from stock, on the same records Sales and CRM already work from, never a second list to keep in sync.
Customers
Customers registered
Every site you hold stock in, and everything that moves through it.
Warehouses
Warehouses, yards, and service trucks as first-class sites, each with its own address, team, and on-hand value.
Warehouses
Every warehouse (site) with its stock and inventory value
0
Warehouses
$0.00
Total inventory value
0
Total units
Stock Levels
Live quantities by warehouse, truck, and bin, with reorder points that flag shortages before they stall a job.
Stock
On-hand by item and location, and the movement ledger behind it
Search
Item
Location
0
Items in view
0
Below zero
$0.00
Value in view
Counts
Plan counts, scan or key in what's actually on the shelf, and reconcile variances in one guided flow.
Counts
Freeze-free cycle counts — scan-loop counting, tolerance-gated recounts, approved variances post one adjustment
Adjustments
Write stock up or down with a reason attached, every correction is logged, auditable, and reflected instantly.
Adjustments
Correct on-hand stock with reason codes — drafts flow through submit, approval and posting
Purchase Orders
Raise POs from low-stock alerts, track what's ordered and what's landed, and keep spending visible.
Purchase Orders
Order from vendors, receive against expectations and clear GRNI into bills
The numbers behind the stock, cut every way you need.
Stock & Valuation
On-hand, average cost, and total value by item, category, and site, the report accounting signs off on.
Stock & Valuation
On-hand levels, inventory valuation, stock aging, lot expiry and GL reconciliation.
Saved views
Movement
The ledger behind your levels: receipts, pulls, transfers, and adjustments over any window you choose.
Movement
Movement ledger, stock adjustments, in-transit transfers, custody and lot/serial trace.
Saved views
Purchasing
Spend, lead times, fill rates, and price drift per supplier, so renegotiating is a conversation about facts.
Purchasing
Low stock and reorder needs, open purchase orders and run-out forecasts.
Saved views
Sales & Margin
Cost of goods against revenue by item and job, so margin is measured on real consumption, not estimates.
Sales & Margin
Revenue, COGS and gross margin by product across the sell side.
Saved views
Warehouse Ops
Pick rates, dock throughput, put-away times, and count accuracy, the operational side of the same data.
Warehouse Ops
Cycle-count variance and day-to-day warehouse operations.
Saved views
Manufacturing
Component consumption, scrap, and rolled-up build costs, the true cost of everything you assemble.
Manufacturing
BOMs, build orders and production output.
Saved views
Analytics
Turnover, dead stock, seasonality, and demand signals, what your inventory is about to do, not just what it did.
Analytics
Dead stock, turnover, ABC classification and KPI dashboards.
Saved views
Locations, layout, and the rules you run on.
Locations
Model every place stock can live, from the main warehouse down to a single shelf or service van.
Locations
Where stock lives — sites, zones, aisles, bays and bins
Warehouse Designer
Lay out zones, aisles, and bins visually, put-away and picking follow the map you designed.
Warehouse & store designer
Draw departments, numbered aisles, racking, docks and equipment — it compiles straight to location codes.
Storage. Place your storage: racks, shelving and gondolas along numbered aisles. Addressing turns each run into a range of pickable bins.
Next: CategoriesAssistant
ShapeLevelsSpaces4Storage5Categories6ReviewSettings
Units, costing methods, thresholds, and permissions, configure the rules once and the module enforces them.
Inventory Settings
Workspace-wide rules for how stock is valued, moved and posted. Each card saves on its own.
Presets the capabilities and defaults for how this workspace uses inventory. Changing it rewrites a few settings; it never grants permissions — use the checklist to set roles.
The costing basis seeded onto NEW items. Existing items keep their own basis; each item can be switched on its detail page until its first stock movement freezes it.
Default for new items
Average is a moving weighted average; FIFO values issues from the oldest layer first.
Save costing methodLot-tracked items are always suggested first-expired-first-out. Expiring lots also ride the low-stock digest.
Stock policies
Valuation is moving weighted average. These policies govern issuing, adjustments and item numbering.
Negative stock
Force scanning
Acceptance policy
How internal receivers prove they took custody of dispatched stock. External receivers always sign on glass — that ceremony is not configurable.
Default method for internal receivers
Method floors by dispatch value
Above these values a stronger method is required, whatever the default. Leave a field empty to never require that method.
Inside Inventory
Inventory covers the full path of a part: ordered from a vendor, received, stored, moved, counted and used on a job.
Your catalog with categories, units of measure and serial numbers where you need them.
Multiple warehouses with locations inside each, laid out in the warehouse designer.
Order from vendors, then receive against the PO so stock updates when parts arrive.
Move stock between locations and record every adjustment with a reason on file.
Count a warehouse, compare to the system and post the differences as adjustments.
Define what goes into an assembly, then run builds that consume parts and add finished goods.
Why teams switch
Stop guessing what is on the truck and what is on order.

Crews show up with exactly the right parts in hand.

Stock smarter, not heavier, and protect your cash flow.

Materials linked to the projects that actually use them.
Questions
Yes. Create as many warehouses as you need, with locations inside each, and see stock levels per location or in total.
Run a count on a warehouse, compare it with the system quantity and post the differences as adjustments, each one recorded.
Yes. Set up a bill of materials for an assembly, then run a build to use up the components and add the finished item to stock.
Yes. The donefy app for iOS and Android opens the same items, stock levels and transfers as the web.
Put your stock on one live system and connect it to the jobs that use it.