Inventory that matches your stockroom.
One catalog of products and services with real-time on-hand counts, re-order alerts, per-customer pricing, and COGS calculated automatically.
Products · Services · COGS · Re-order alerts
Capabilities
What live inventory looks like.
Counts that decrement when you invoice, increment when you receive, and let you know before bestsellers sell out.
One catalog
Products and services live in the same catalog with type, SKU, sale and purchase descriptions, and category.
Real-time on-hand counts
Counts decrement automatically on invoice and increment on receive. The number on screen is the number in your stockroom.
Re-order thresholds
Set a minimum re-order point per SKU. Low-stock items surface on the dashboard before they sell out.
Per-customer pricing
When a customer gets a custom rate on a product, TwinBooks remembers it next time you quote or invoice.
Categories for reporting
Group products into categories so revenue and gross-margin reports break down the way your business thinks.
COGS calculated automatically
Cost of goods sold tracks through every sale and bill, so margin reports just work without a journal entry party.
Why one catalog
Products and services in the same place.
Splitting product and service catalogs across two tools means two sets of pricing, two sets of tax setups, and two places where the wrong rate can live. TwinBooks keeps them together. A “type” field on each catalog item flags whether it's a tracked product (with on-hand counts and COGS) or a service (no stock, no COGS, but full pricing rules).
Per-customer pricing applies to both — so the loyalty rate you give a regular customer on a SKU works the same way as the discounted hourly rate you set for a strategic account.
The math
Counts you can actually trust.
On-hand counts move automatically with the workflow:
- Invoice a product → on-hand decrements by the quantity on the invoice line.
- Receive against a PO → on-hand increments by the received quantity, even if it's a partial receive.
- Edit or void a transaction → counts back out accordingly. The audit log captures every change so reversals are traceable.
Combined with re-order thresholds, you stop running out of bestsellers because the dashboard surfaces low-stock items before it's a problem.
What ships
Inventory at a glance
- Products and services in one catalog
- Type, SKU, sale and purchase descriptions
- Real-time on-hand counts
- Auto-decrement on invoice, auto-increment on receive
- Min re-order thresholds for low-stock awareness
- Per-customer pricing remembered across quotes and invoices
- Categories for reporting and margin breakdowns
- COGS calculated automatically from cost data
- Multi-currency aware — works across client currencies
- Audit log of every change to counts and prices
Stop counting boxes by hand.
Free for 45 days. No credit card. Plaid, Gusto, and Stripe ready when you are.