Oil Mill Management Software: Crushing, Yield, By-products

How oil mill management software tracks seed procurement, crushing batches, oil recovery percentage, oil cake by-product, and packing into tankers and tins — with cost and demo guidance.

All articles
SoftwareNexaEx TeamAugust 14, 2026 9 min read
Oil Mill Management Software: Crushing, Yield, By-products

Short answer: An oil mill converts oilseeds into edible or industrial oil through crushing — a process-manufacturing operation where the critical metrics are oil recovery percentage per batch, oil cake by-product quantity and quality, and the cost of seed per litre of oil produced. Generic trading or billing software cannot track these. Purpose-built oil mill management software or a custom build costs ₹3–8L for a single-press operation and takes 14–20 weeks to go live.

What makes an oil mill operationally different from a trading business?

A groundnut trader buys bags and sells bags — the unit and the product are the same. An oil mill buys groundnut and produces groundnut oil and groundnut cake; the unit of purchase (kg of seed) and the units of sale (litres or kg of oil, kg of cake) are entirely different, and the conversion ratio is the mill's core profitability driver.

If your software cannot track the seed-to-oil conversion at batch level, you cannot answer the most basic operational questions: What is my oil recovery percentage this month? Is this batch of seed performing better or worse than last season's? What is my actual cost per litre of oil after accounting for seed, processing, and packing? Am I getting fair market price for the oil cake I sell as a by-product?

Without answers to these questions, pricing decisions are made on instinct and margin leakage accumulates invisibly.

How does seed procurement and lot tracking work?

Oil mills buy seed from multiple sources — direct from farmers, from mandis, from traders — and seed quality varies significantly. Good software tracks:

  • Supplier and purchase lot details at goods receipt — weight, variety, moisture level, visual quality grade
  • Lot number assignment so each batch of seed entering the press is traceable to its purchase source
  • Seed stock by lot in the godown — quantity remaining, date of receipt, storage location
  • Price per lot — seed from different sources arrives at different prices; knowing the cost of the seed used in each crushing batch is essential for yield cost analysis

Some mills operate on a contract crushing model — a trader or cooperative delivers seed, the mill crushes it and returns oil and cake to the owner for a toll/milling fee. In this case, the software must segregate client-owned seed stock from mill-owned seed and never commingle the accounts.

Seed tracking fieldOperational purpose
Purchase lot numberTraceability and yield comparison
Supplier detailsPayment and credit management
Moisture / quality gradeImpacts expected oil recovery
Godown locationEnables FIFO usage and godown-wise balance
Cost per kgFeeds into cost-per-litre calculation

How does crushing batch management work?

Each pressing run is a crushing batch. The software should record:

  • Seed input quantity (kg) drawn from which lot(s)
  • Crude oil output (litres or kg) — measured at the collection point
  • Oil cake output (kg) — pressed cake, with moisture and oil retention noted
  • Processing parameters if relevant (temperature, press duration for expeller presses)
  • Date and shift

From these inputs the system calculates:

  • Oil recovery percentage — oil output as a percentage of seed input weight (adjusted for density if measuring by volume)
  • Cake yield percentage — cake output as a percentage of seed input

These two percentages, tracked over time, tell you whether your press is performing well mechanically, whether the seed quality is consistent, and whether recovery is trending in the right direction. A drop in oil recovery percentage over consecutive batches is often the first indicator of a press maintenance issue.

See business process automation for Indian SMBs for how batch-level manufacturing metrics like these can be surfaced automatically in dashboards rather than assembled manually from registers.

What about oil refining and by-product stages?

Not all oil mills stop at crude oil. Some refine in-house (filtering, bleaching, deodourising) before packing. Each stage is a process step that consumes input (crude oil, filter material, chemicals) and produces output (refined oil, waste). The software should model each stage as a sub-process with its own yield tracking so you know where losses occur in the chain.

By-products beyond oil cake include:

  • Hull / shell from groundnut or sunflower seed — fuel value or sold to poultry feed manufacturers
  • Oil cake — protein-rich, sold to dairy farms and poultry feed compounders; quality matters for price
  • Foot oil / sediment oil — lower-grade oil recovered from settled sludge; sold at a discount or used internally

Each by-product has its own stock, its own buyers, and its own price dynamics. A software system that tracks only the primary oil stock misses a meaningful part of the mill's revenue and cost picture.

How does packing and dispatch work for oil mills?

Oil is dispatched in multiple formats — bulk tanker loads to large buyers (hotels, refineries, industrial users), tin containers (15L, 15kg), pouch packs for retail, and sometimes pipeline fills to adjacent processors. Your software needs to handle:

  • Container type and size at the packing stage — litres packed into which format, from which batch of refined oil
  • Packing loss — oil that remains in equipment, filter cloths, or evaporates during packing; this should be tracked, not absorbed silently into a quantity mismatch
  • Lot/batch number on packed containers — enables recall traceability if a quality complaint emerges
  • Tanker filling records — vehicle number, sealing details, quantity, destination

Tax invoices for edible oil must comply with GST requirements including HSN codes. The GST billing software guide covers these mechanics in detail.

Dispatch formatSoftware requirement
Bulk tankerVehicle, seal number, litre quantity, loading time
Tin / canTin count, lot code, label compliance data
Pouch retailMRP, batch code, FSSAI info on label
Contract toll returnClient ID, original seed lot, oil and cake quantities returned

How are accounts and cost of production calculated?

At month end, an oil mill needs to know its cost of production per litre of crude oil and per litre of refined oil. This requires allocating:

  • Seed cost (weighted average across lots used in the period)
  • Processing cost (labour, power, maintenance — allocated per batch or per period)
  • Packing material cost
  • By-product credits (oil cake and other by-product revenue offsets the total cost)

Generic accounting software can hold these as journal entries but cannot pull them automatically from production records. Purpose-built oil mill software links the seed procurement cost, the crushing batch records, the by-product sales, and the overhead allocation into a cost sheet that refreshes as the month progresses.

This is not a luxury feature — it is the difference between pricing oil correctly and pricing it by copying a competitor.

What does a custom oil mill software build cost?

A single-press oil mill system covering seed procurement, crushing batch management, oil and cake yield tracking, refining stages, packing, dispatch billing, and basic cost-of-production analysis costs ₹3–6L for a focused build and takes 14–20 weeks. Multi-press or multi-product mills (e.g., groundnut and sesame processed in the same plant) with consolidated reporting and mobile godown access are ₹6–10L. AMC runs 15–18% annually.

NexaEx is a remote-first software studio registered in Erode, Tamil Nadu — a region with active oil milling and agricultural processing operations. We work on fixed price, deliver weekly working builds, and hand over full source code with no lock-in. See our pricing or talk to us about your mill.

What to ask in a demo

  1. Record a crushing batch with seed input from two different purchase lots and show the oil recovery percentage calculated automatically
  2. Show stock of oil cake as a separate item from oil stock, with the batch it came from
  3. Create a packing record for tin containers from a specific oil batch and show how stock reduces
  4. Generate a cost-per-litre analysis for last month's production after by-product credit
  5. Show a toll/contract crushing record where the client's oil and cake is kept separate from mill-owned stock

If any step requires a spreadsheet or manual calculation alongside the software, plan for that gap to be your daily friction for as long as you use the system.


Evaluating oil mill management software? Contact NexaEx — we scope fixed-price builds for agri-processing operations and respond within one business day.

Frequently asked questions

What is oil recovery percentage and why does it matter in oil mill software?

Oil recovery percentage is the amount of oil extracted as a proportion of the seed weight input into a crushing batch. It is the single most important operational metric in an oil mill — it determines your actual cost per litre of oil and tells you whether the press is performing well mechanically. Software that tracks this at batch level lets you compare recovery across seed lots, identify press maintenance needs early, and price your oil accurately based on real production cost rather than market estimates.

How does the software handle contract toll crushing for third-party clients?

In toll crushing, a client delivers their own seed, the mill crushes it and returns oil and cake for a milling fee. The software must segregate client-owned seed stock from mill-owned seed in the godown, track crushing done against each client's material, and generate a delivery record showing oil returned and cake returned — separately from the mill's own production accounts. This segregation is essential for both client transparency and accurate internal cost accounting.

What by-products does an oil mill need to track in software?

The primary by-product is oil cake (groundnut cake, sesame cake, etc.) — protein-rich and sold to dairy and poultry feed buyers at prices that vary with protein content. Secondary by-products include hull or shell (used as fuel or sold to industries), foot oil or sediment oil (lower-grade oil recovered from sludge, sold at a discount), and filter waste. Each has its own stock, buyer base, and pricing. Software that tracks only primary oil stock causes the mill to lose visibility over a meaningful portion of its revenue and cost picture.

What is the typical cost of custom oil mill management software in India?

A single-press oil mill system — covering seed procurement, crushing batch yield tracking, oil and cake stock, refining stages, packing, and dispatch billing — typically costs ₹3–6L and takes 14–20 weeks to build and go live. Multi-press or multi-product mills with consolidated reporting and mobile access are ₹6–10L. Annual maintenance is typically 15–18% of the build cost. These are indicative ranges; exact cost depends on the number of process stages, packing formats, and integration requirements.

Let's build your next idea

One conversation to scope the work, meet the team, and get a proposal — usually within two business days.