Business calculator

Rice Mill Profit Calculator

Paddy to rice, one batch at a time: driage, recovery, cost per kg and profit per quintal.

Who this is for: Pricing paddy before you buy it, or closing a batch.

Batch profit

Paddy bought

Milling costs, ₹ per quintal bought

Output from the batch

Rate and quantity for each output of the batch
OutputRate, ₹/qtlQuantity, qtlRecoveryRevenue
Rice
Rice · whole grains40.01%₹1,05,336
Broken rice
Dubar · largest brokens16.00%₹33,202
Tibar · medium brokens0.00%₹0
Mongra · small brokens0.00%₹0
Khanda · brokens6.50%₹12,975
Nakku · brokens1.50%₹2,640
Sorter
Rejection · sorter rejects2.49%₹4,975
By-products
White polish · from re-sorting the rejection0.00%₹0
Polish · rice bran11.51%₹29,376
Bhussi · husk21.01%₹11,732

86.77 qtl at ₹2,030/qtl, 20% moisture

₹9,060 net profit

₹104.41 per quintal bought: 4.74% on cost, 4.52% on revenue. Revenue ₹2,00,236 against ₹1,91,176 of paddy and milling cost.

Rate of dry paddy

₹2,207.63

8.05% driage raises the rate 8.75%

Cost per kg of rice

₹30.16

after crediting every other output

Breakeven paddy rate

₹2,134.41

the most you can pay at 20% moisture

Breakeven rice rate

₹3,016.17

the least rice can sell for

Rice out-turn

66.51%

of dry paddy, against the 67% norm; 61.16% of paddy as bought

Water paid for

₹14,172

6.98 qtl dried off, leaving 79.79 qtl

The working, with your numbers

Driage and the rate of dry paddy

Driage = (20 − 13) ÷ (100 − 13) × 100 = 8.05%

Dry paddy = 86.77 × (100 − 20) ÷ (100 − 13) = 79.79 qtl

Water dried off = 86.77 − 79.79 = 6.98 qtl

Paddy cost = 86.77 qtl × ₹2,030 = ₹1,76,143.10

Rate of dry paddy = ₹1,76,143.10 ÷ 79.79 qtl = ₹2,207.63

Profit on the batch

Rice = 31.92 qtl × ₹3,300 = ₹1,05,336

Other outputs = sum of qty × rate = ₹94,900

Revenue = ₹1,05,336 + ₹94,900 = ₹2,00,236

Milling cost = (₹150 + ₹3 + ₹20.25) × 86.77 qtl = ₹15,032.90

Total cost = ₹1,76,143.10 + ₹15,032.90 = ₹1,91,176.00

Net profit = ₹2,00,236 − ₹1,91,176.00 = ₹9,060.00

Cost per kg of rice

Rice must recover = ₹1,91,176.00 − ₹94,900 = ₹96,276.00

Rice = 31.92 qtl × 100 = 3,192 kg

Cost per kg = ₹96,276.00 ÷ 3,192 kg = ₹30.16

Breakeven rates

Paddy = (₹2,00,236 − ₹15,032.90) ÷ 86.77 qtl = ₹2,134.41

Rice = ₹96,276.00 ÷ 31.92 qtl = ₹3,016.17

Rice out-turn

Rice + Dubar + Khanda + Nakku + Rejection = 53.07 qtl

On dry paddy = 53.07 ÷ 79.79 × 100 = 66.51%

On paddy as bought = 53.07 ÷ 86.77 × 100 = 61.16%

Against the 67% norm: −0.49 points on dry paddy

Where the money went

Cost of the batch by item
Cost₹ per qtl boughtBatch
Paddy₹2,030.00₹1,76,143.10
Electricity (mill + dryer)₹150.00₹13,015.50
Unloading₹3.00₹260.31
Agent commission₹20.25₹1,757.09
Total₹2,203.25₹1,91,176.00

Best and worst case

Net profit of the batch in the best, base and worst case
BestBaseWorst
Paddy rate₹1,980₹2,030₹2,080
Moisture18%20%23%
Rice rate₹3,450₹3,300₹3,150
Dry paddy81.78 qtl79.79 qtl76.80 qtl
Rate of dry paddy₹2,100.73₹2,207.63₹2,350.13
Revenue₹2,10,150₹2,00,236₹1,88,119
Total cost₹1,86,838₹1,91,176₹1,95,515
Net profit₹23,312₹9,060−₹7,396

Recovery % and milling cost per quintal stay as in the batch. The swing from worst to best is ₹30,708.

A day, a month, a year

Profit a day

₹10,441

100 qtl paddy, 36.79 qtl rice

Profit a month

₹2,71,476

26 working days

Profit a year

₹32,57,715

31,200 qtl of paddy

This scales the batch per quintal bought, so it assumes the same moisture, recovery and rates all year.

Download this batch

The Excel file is a working batch book: change any blue cell and every sheet recalculates — driage, costs, output, profit, breakevens, out-turn, best and worst case, and the day, month and year. The CSV is one plain table of the same batch.

Driage by dry-matter mass balance, not by subtracting moisture points.

What this tool shows

86.77 qtl of paddy bought at ₹2,030 a quintal with 20% moisture dries to 79.79 qtl at 13%, so the dry paddy really cost ₹2,207.63 a quintal. Sold as rice, brokens, polish and bhussi, the batch earns ₹2,00,236 against ₹1,91,176 of cost: a profit of ₹9,060, or ₹104.41 on every quintal bought.

  • Driage from purchase moisture to hulling moisture
  • The real rate of dry paddy per quintal
  • Rice, dubar, tibar, mongra, khanda, nakku, rejection, white polish, polish and bhussi
  • Cost per kg of rice after crediting every other output
  • Breakeven paddy rate and breakeven rice rate
  • Best, base and worst case, and profit a day, month and year
  • An Excel workbook of your batch with live formulas, and a CSV
Driage by mass balance Ten outputs, own rates 67% / 68% out-turn norm Farmer or agent paddy

Your rates and weights; driage by dry-matter mass balance.

Updated 26 September 2026 · Works in any browser, no installation

A batch makes money when everything it sells for is more than the paddy and the milling cost. Two numbers decide most of it: how much water you paid for, which sets the real rate of dry paddy, and how much of that dry paddy comes out as rice and brokens rather than polish and bhussi.

Net profit

Profit = revenue − paddy cost − milling cost

Milling cost

Milling cost = (labour + power + bardana + loading + unloading + other + agent charges) × quintals bought

Agent commission and truck hire count only for agent paddy.

At a glance

Formula shown
Dry paddy = quintals bought × (100 − purchase moisture) ÷ (100 − hulling moisture). Rate of dry paddy = paddy cost ÷ dry paddy. Profit = Σ (quantity × rate of each output) − paddy cost − milling cost per quintal × quintals bought. Cost per kg of rice = (total cost − revenue from every other output) ÷ kg of rice.
Scenario support
Checking a lot before you buy it; closing the books on a batch; comparing farmer and agent paddy; deciding how wet paddy can be at a given rate; setting a rice price; seeing what a season looks like at your daily intake.

Driage: 20% paddy costs 8.75% more, not 7%

Paddy is bought at the moisture on the meter and milled at the moisture your mill hulls at. Drying removes only water; the dry matter stays. So the weight that survives is quintals bought × (100 − purchase moisture) ÷ (100 − hulling moisture). IRRI’s Rice Knowledge Bank gives the standard example: 1,000 kg harvested at 25% moisture and dried to 14% weighs 872 kg. The calculator reproduces that figure.

Driage

Driage % = (purchase moisture − hulling moisture) ÷ (100 − hulling moisture) × 100

Dry paddy

Dry paddy = quintals bought × (100 − purchase moisture) ÷ (100 − hulling moisture)

Rate of dry paddy

Rate = paddy cost ÷ dry paddy

Water paid for

₹ for water = quintals dried off × purchase rate

In the example batch, 86.77 qtl at 20% dried to 13% leaves 79.79 qtl. The 6.98 qtl that dried off is 8.05% of the weight bought, and at the purchase rate it was ₹14,172 paid for water. The money does not change, but it now buys fewer dry quintals, so the rate rises from ₹2,030 to ₹2,207.63, up 8.75%. The rate always rises by a little more than the weight falls, because the same money is spread over less paddy.

The common shortcut subtracts the moisture points: 20 − 13 = 7%. It is wrong because the moisture percentage is of the wet weight, which is itself shrinking. On this batch the shortcut counts 0.91 qtl of dry paddy that does not exist and prices the dry paddy ₹24.83 a quintal too cheap.

Moisture ready-reckoner at ₹2,030 a quintal

What 100 quintals bought at each moisture turn into at 13% hulling moisture. Change the purchase rate or the hulling moisture in the calculator to work out your own batch.

Driage and the rate of dry paddy by purchase moisture
Moisture boughtDriageDry qtl per 100₹ paid for water per 100 qtlRate of dry paddyRate rises by
14%1.15%98.85₹2,333₹2,053.601.16%
15%2.30%97.70₹4,667₹2,077.762.35%
16%3.45%96.55₹7,000₹2,102.503.57%
17%4.60%95.40₹9,333₹2,127.834.82%
18%5.75%94.25₹11,667₹2,153.786.10%
19%6.90%93.10₹14,000₹2,180.377.41%
20%8.05%91.95₹16,333₹2,207.638.75%
21%9.20%90.80₹18,667₹2,235.5710.13%
22%10.34%89.66₹21,000₹2,264.2311.54%
23%11.49%88.51₹23,333₹2,293.6412.99%
24%12.64%87.36₹25,667₹2,323.8214.47%
25%13.79%86.21₹28,000₹2,354.8016.00%
26%14.94%85.06₹30,333₹2,386.6217.57%

Compare lots on the rate of dry paddy, not the rate quoted. A lot at 24% moisture offered at ₹2,030 really costs ₹2,323.82 a dry quintal, while a lot at 17% offered at ₹2,100 costs ₹2,201.20: the dearer quote is the cheaper paddy.

Recovery: what the dry paddy turns into

Each output is sold separately at its own rate, so recovery is worth measuring output by output.

Recovery of each output

Recovery % = quantity of the output ÷ dry paddy × 100

Rice out-turn

Out-turn % = (rice + dubar + tibar + mongra + khanda + nakku + rejection) ÷ dry paddy × 100

White polish, polish and bhussi are by-products and are not counted.

In the example batch, of 79.79 qtl of dry paddy:

Recovery and revenue by output in the example batch
OutputQuantityRecoveryRateRevenue
Rice (whole grains)31.92 qtl40.01%₹3,300₹1,05,336
Dubar (largest brokens)12.77 qtl16.00%₹2,600₹33,202
Khanda (brokens)5.19 qtl6.50%₹2,500₹12,975
Nakku (brokens)1.20 qtl1.50%₹2,200₹2,640
Rejection (sorter rejects)1.99 qtl2.49%₹2,500₹4,975
Polish (rice bran)9.18 qtl11.51%₹3,200₹29,376
Bhussi (husk)16.76 qtl21.01%₹700₹11,732

Whole rice is 40.01% of the dry paddy and the brokens and rejection another 26.51%, a rice out-turn of 66.51%. The Government of India’s uniform out-turn ratio for custom-milled rice is 67% for raw rice and 68% for parboiled rice, measured on paddy as procured. On the paddy as bought, before drying, this batch’s out-turn is 61.16%. Compare like with like: the dry-basis figure always reads higher.

The outputs here add up to 79.01 qtl, so 0.78 qtl, or 0.98% of the dry paddy, is in no output: dust and chaff lost in milling. If that share is large, or negative, the weights entered do not match the batch, and the calculator says so.

Cost per kg of rice: ₹30.16, after crediting everything else

Dividing the whole cost by the rice alone overstates what rice costs, because the brokens, rejection, polish and bhussi pay for part of the batch. The fair method credits them first. The batch cost ₹1,91,176; everything except whole rice sold for ₹94,900; the ₹96,276 left over is what the rice has to recover. Over 3,192 kg of rice that is ₹30.16 a kg, against a selling rate of ₹33.00 a kg.

Cost per kg of rice

Cost per kg = (total cost − revenue from every output except rice) ÷ (rice quintals × 100)

The most you can pay for paddy, and the least you can sell rice for

With this moisture, this recovery and these rates, the batch breaks even at a paddy rate of ₹2,134.41 a quintal. It was bought at ₹2,030, which is ₹104.41 of headroom. Wetter paddy lowers that ceiling, because less of each quintal survives to be milled.

Breakeven paddy rate

Paddy rate = (revenue − milling cost) ÷ quintals bought

Breakeven rice rate

Rice rate = (total cost − revenue from other outputs) ÷ rice quintals

Holding every other rate, rice has to sell for at least ₹3,016.17 a quintal. At ₹3,300 the batch has ₹283.83 a quintal of room before it makes a loss.

Best and worst case

The same batch under different markets. The best case buys paddy ₹50 cheaper and 2 points drier and sells rice ₹150 dearer; the worst case pays ₹50 more for paddy 3 points wetter and sells rice ₹150 cheaper. Recovery percentages and milling cost per quintal stay the same.

Net profit of the example batch in three market conditions
BestBaseWorst
Rate of dry paddy₹2,100.73₹2,207.63₹2,350.13
Net profit₹23,312₹9,060−₹7,396

Three modest moves on the same lot swing the result by ₹30,708, from a profit to a loss. Moisture does most of the damage quietly: it raises the rate of dry paddy and shrinks every output at once.

A day, a month, a year

At 4 trucks a day of 25 quintals, the mill takes in 100 qtl of paddy and turns out 36.79 qtl of rice a day. If every batch matched this one, that is ₹10,441 a day, ₹2,71,476 over 26 working days and ₹32,57,715 a year on 31,200 qtlof paddy. Batches do not all match, so treat this as the season’s scale, and check it against your books.

Sources and methodology

Driage uses the dry-matter mass balance in IRRI Rice Knowledge Bank’s Moisture content calculations (knowledgebank.irri.org), whose 1,000 kg example the calculator reproduces. The out-turn norms are the Government of India’s.

Method. Recovery is measured on the dry paddy at your hulling moisture; the out-turn is also shown on the paddy as bought. Agent commission and truck hire are charged only on agent paddy. Cost per kg of rice credits every other output at its rate before dividing by the rice. The best and worst case keep the batch’s recovery percentages and milling cost per quintal. The engine is verified on every change against 56 assertions, including IRRI’s drying example, every figure of one real batch worked by hand, and hundreds of random batches recomputed by separate arithmetic. The count and the per-case breakdown are published on the formula verification page.

Related calculators

Where this goes next:

Profit MarginWork out gross, contribution, operating, and net margin, with target pricing, break-even, scenarios, and SKU comparison.
Break-EvenFind units and revenue break-even, contribution margin, target profit, and margin of safety, with sensitivity tables and a chart.
Net ProfitThe full waterfall from revenue to net profit — COGS, operating expenses, interest and tax — with the margin at each step.
MarkupPrice from cost across nine modes — markup, target margin, reverse cost ceilings, and ecommerce landed cost after fees.
Working CapitalCurrent assets minus current liabilities, measured against what your cash conversion cycle actually requires.
India GSTGST added or extracted, split into CGST and SGST or charged as IGST, with input tax credit applied.

More in Business, or browse all calculators.

Estimate disclaimer

An estimate of one batch’s profit from the rates, quantities and costs you enter. It does not include GST, mandi fees, interest on working capital, depreciation or wages paid by the month unless you add them as a per-quintal cost, and the day, month and year figures assume every batch repeats this one. Market rates for paddy, rice and by-products change daily and differ by region, variety and quality. Weigh and test your own paddy before you buy; this page is not a substitute for your accounts.

How we calculate · Found an error? email us

Authorship & verification

Built and maintained by , who runs a rice mill and trading business in Kashipur, India, and works with pricing, margins, working capital and bank credit as part of it.

How this calculator is tested

56 automated cases pass; last run 30 September 2026.

Test cases by kind
Independent cross-check3expected values published elsewhere, or reached by a second method
Golden38worked by hand, the arithmetic written into the test
Boundary6zero, negative, extreme and invalid inputs
Property5rules that must hold for any input
Structural4every output present and finite

Cases from this calculator’s own test file, as written there:

  • IRRI: 1,000 kg at 25% dried to 14% weighs 872 kg (independent cross-check)
  • IRRI: 128 kg of it was water (independent cross-check)
  • 200 random batches: profit and dry weight match separate arithmetic (independent cross-check)
  • driage (20 − 13) ÷ (100 − 13) = 8.05% of the weight bought (golden)
  • water dried off: 6.98 qtl (golden)
  • dry paddy at 13%: 79.79 qtl (golden)

Full verification report for this calculator

What's changed (4 updates)

Published 26 September 2026

  1. Published the rice mill profit calculator for Indian rice millers: one batch of paddy from purchase to sale, with driage from purchase moisture to hulling moisture, milling costs per quintal, agent commission and truck hire for agent paddy only, and ten outputs sold at their own rates (rice, dubar, tibar, mongra, khanda, nakku, rejection, white polish, polish and bhussi).
  2. Driage uses the dry-matter mass balance, checked against IRRI Rice Knowledge Bank's example (1,000 kg at 25% moisture dried to 14% is 872 kg), and the page shows what the subtract-the-points shortcut gets wrong.
  3. Adds cost per kg of rice after crediting every other output, the breakeven paddy and rice rates, a comparison with the Government of India's 67% (raw) and 68% (parboiled) out-turn ratio, best and worst cases, and profit a day, a month and a year.
  4. Shows the working for every result in the user's own numbers, and downloads the batch as an Excel workbook (eight sheets of live formulas: inputs, driage with a moisture ready-reckoner, profit, recovery against the norm and your own targets, best and worst case, and a day-month-year planner) or as a CSV.

Add this calculator to your site

Responsive embed — and private: nothing your visitors type leaves their browser.