Finished goods & ready items
Once a BOM card is ready, Finished Goods (for product cards) and Ready Items (for component cards) is where you record what you actually made, sell it, or rework it. Both modules work the same way — the difference is just whether the card is marked as a product or an item.

SKU and lots
SKU is the first column on both tabs. Expand a row to see its lots inline — each production run is its own lot, with its own cost and quantity. A per-lot menu (kebab icon) gives you Edit / Move / Sell / Rework targeting that specific lot, instead of only the whole product.
Recording production
Creating a production record reserves the required materials (and any sub-components) from a chosen warehouse and registers the produced quantity, with a production date and optional expiry date.
If there isn't enough of a required material or component available, Masto Control shows exactly which resource is short and by how much before you confirm — including stock sitting on other BOM versions of the same product, in case there's usable stock you forgot about.
Each production run becomes its own batch (lot), with its own cost, so finished-good costing stays as accurate as material costing.
Stock numbers
Same shape as materials: in stock, in products (reserved against pending sales or further production), available, and can produce (how many more units current material stock would support).
A warning threshold can be set per product/item — when available stock drops below it, it's flagged for attention.
Selling
Selling a batch deducts it from stock and links the sale to a sales channel (optional for purely internal tracking). Sales feed directly into analytics.

Cancelling a sale
On the Sales tab, any sale marked as sold has a Cancel button. Cancelling always removes the revenue from analytics and reports. What you choose in the dialog is whether the goods come back:
- The goods came back — the order was cancelled before shipping, or the item was returned in sellable condition. The product goes back into its production batch, and the materials and packaging it consumed go back into stock and back under reservation.
- The goods did not come back — the buyer was refunded but kept the item, or it came back damaged or lost. Only the revenue is reversed; nothing returns to stock.
Returned materials are put back into the purchase lots they were taken from, so cost of goods and margins stay correct. The cancelled sale itself stays in the list with its reason, so the history is never lost — which is also why a sale that has been sold can't simply be deleted.
When an order is cancelled on Etsy before you marked it shipped, Masto Control does this for you and tells you it did — the goods never left, so nothing needs deciding. Once an order has shipped, it notifies you to make the call here instead.
Rework
If a batch needs to be unmade — defects, a cancelled order, returned stock — Rework lets you return it by component: set a return percentage per composition line (100% by default for all lines) to control how much of each underlying material/component comes back into stock versus is written off as loss.

Production planning
The Planning tab is a calendar of upcoming production plans. For any date, it shows the materials and components required across everything planned, flags shortages (up to 50% short / over 50% short), and lets you drill into the exact resource shortfall before you commit a plan to actual production.
