Start 14-day free trialStart 14-day free trialStart 7-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart free

See what each product cost to make, batch by batch.

Start 14-day free trialStart 14-day free trialStart 7-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialStart 14-day free trialFrom $55€501 900 ₴£40CHF 48350 kr490 kr530 kr$78$751 140 Kč17 100 Ft₪170¥8,500$95205 zł a month
A specification drawn as a tree: the finished product, what it is made from, and the materials it buys, with the cost each branch adds.
01 BuyWhat you paid
02 RecipeWhat goes in
03 MakeProduction order
04 HoursHours logged
05 WasteOffcuts and rejects
06 StockWhat moved
07 ResultCost per product

The cost you planned, and the cost that happened.

PLANNED€19.80ACTUAL€23.15THE GAP+17%

Set up how you make each product once.

A product’s composition for one variant: the materials, their quantities and costs, and the totals.

Stock that agrees

The Stock matrix: items down the side, places such as the shop and the workshop across, a total for each item, days of stock and a small trend line.

Costed the way your accountant would cost it.

The profit and loss report: a timeline, the period and basis controls, and the statement from revenue to net profit.

Change how you make it with one message.

WHAT SOMEBODY TYPED
“Let’s pull glazing out as its own production step. Blue, green and white glaze should become materials with their own consumption, instead of a line inside firing.”
WHAT KEELVY DID
1new production step inserted
3glaze materials created, each with its own usage
14recipes moved to the new step
14costs recalculated

Ask in Telegram, Slack or email, or connect your own Claude or ChatGPT.

Sell between your own companies and keep the books straight.

Several companies in one account
Goods moved between your own companies
Documents raised on both sides
Cost carried across the move
Group view without double counting

Which batches went into that order?

Batch and lot numbers
Expiry and shelf life
Where a batch went
Recall answer
Approval queue
Change history
More detail

The cost starts at the price on your supplier’s invoice and ends at a figure you can defend. Offcuts, rejects and spoiled material are counted along the way.

Keelvy shows the cost you planned next to the cost of the batch you made. The gap between them is where a season’s margin goes: a batch that took longer, a scrap rate nobody updated, a supplier who raised their price.

Recipes and components

Each product lists what goes into it, packaging included. Change a component once and every product that uses it updates.

Production orders

An order reserves its own materials, so nothing is promised twice and you see the shortfall before work starts.

Steps and workshops

Several workshops, several locations, and a route through them. Pull a step out or insert one without rebuilding the catalog.

Hours into wages

Log hours as the work happens. They count toward pay and toward the product’s cost, so there’s no second timesheet to check.

Stock that agrees

One count per item. Production uses stock, a shipment takes it out, a return puts it back, and Shopify shows the same number.

Purchasing that follows demand

When stock will run short within the days you set, a draft purchase order waits for your OK in Telegram, Slack or email.

Two choices decide whether a cost figure holds up: how stock is valued, and which units get used first. You set both once, and every receipt, run and write-off follows them.

VALUATION

Oldest cost first (FIFO), or average cost

Receipts, usage, transfers and write-offs all follow the method you pick. When your accountant asks for the figure, you already have it.

CONSUMPTION

Oldest first, or soonest to expire first

Use the oldest stock first, or whatever expires soonest. For anything with a shelf life, the second rule keeps good material from expiring behind newer deliveries.

RESULT

A cost you can defend

Materials at what you paid on the day, labor from the operations completed, overhead where you allocate it. Planned against actual, per production order, with the difference explained.

Know what the workshop is carrying before you say yes.

A ship date is only as good as what you know about the work already queued. Keelvy puts every production order on a calendar, shows the load on each machine, flags the busiest, and counts the time parts sit waiting between steps.

The same schedule shows what to buy and when, so material arrives before the run needs it.

See two runs clash before they doProduction orders are drawn against the calendar, so a clash between two runs is visible before it happens.
See your busiest machineOne paint booth, two setters, a single kiln. Each has its own hourly rate and a limit on how much it can take, and the plan shows each one’s load and flags the busiest.
Waiting counts as timeCuring, drying, cooling, resting between operations. Steps that take no labor still take days, and the plan counts them as time a machine is busy.
Load you can seeEvery production order sits on a calendar beside the others, so you see what’s queued at a glance.
Purchasing planned off the same scheduleWhat to order and when, so material lands ahead of the run instead of holding it up.
Late is easy to seeEach order shows its due date on the calendar, so a late one stands out.

The same ingredient, at a different strength from every supplier.

A dye at 4% from one supplier and 6% from another does the same job at a different dose. Most tools make you copy the recipe, and from then on you keep two of everything up to date.

Here the recipe stays one recipe. You note on the ingredient how much of this supplier’s version to use, and Keelvy adjusts usage and cost to whichever drum you open.

A production company and a sales company, or a domestic one and an export one. Run them as separate companies in one account and move goods between them as sales, with documents on both sides, cost carried across, and a group view that leaves out what you sold to yourself.

Paste a supplier’s batch number and you get every batch of yours that used it, and every order shipped from those. Batches, expiry dates and recall search come with Retailer, Business and Scale. If you make cosmetics, food or supplements, that’s the difference between a bad afternoon and a bad quarter.

Every delivery comes in with its lot number. Production uses lots in the order you choose, and each finished batch keeps a list of what went into it. A supplier’s recall notice turns into one search: the orders, customers and stock it affects.