Net profit of the batch in the best, base and worst case
Best
Base
Worst
Paddy rate
₹1,980
₹2,030
₹2,080
Moisture
18%
20%
23%
Rice rate
₹3,450
₹3,300
₹3,150
Dry paddy
81.78 qtl
79.79 qtl
76.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
qtl
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.
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 bought
Driage
Dry qtl per 100
₹ paid for water per 100 qtl
Rate of dry paddy
Rate rises by
14%
1.15%
98.85
₹2,333
₹2,053.60
1.16%
15%
2.30%
97.70
₹4,667
₹2,077.76
2.35%
16%
3.45%
96.55
₹7,000
₹2,102.50
3.57%
17%
4.60%
95.40
₹9,333
₹2,127.83
4.82%
18%
5.75%
94.25
₹11,667
₹2,153.78
6.10%
19%
6.90%
93.10
₹14,000
₹2,180.37
7.41%
20%
8.05%
91.95
₹16,333
₹2,207.63
8.75%
21%
9.20%
90.80
₹18,667
₹2,235.57
10.13%
22%
10.34%
89.66
₹21,000
₹2,264.23
11.54%
23%
11.49%
88.51
₹23,333
₹2,293.64
12.99%
24%
12.64%
87.36
₹25,667
₹2,323.82
14.47%
25%
13.79%
86.21
₹28,000
₹2,354.80
16.00%
26%
14.94%
85.06
₹30,333
₹2,386.62
17.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
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
Output
Quantity
Recovery
Rate
Revenue
Rice (whole grains)
31.92 qtl
40.01%
₹3,300
₹1,05,336
Dubar (largest brokens)
12.77 qtl
16.00%
₹2,600
₹33,202
Khanda (brokens)
5.19 qtl
6.50%
₹2,500
₹12,975
Nakku (brokens)
1.20 qtl
1.50%
₹2,200
₹2,640
Rejection (sorter rejects)
1.99 qtl
2.49%
₹2,500
₹4,975
Polish (rice bran)
9.18 qtl
11.51%
₹3,200
₹29,376
Bhussi (husk)
16.76 qtl
21.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.
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
Best
Base
Worst
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.
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.
Built and maintained by Jay Sudha, 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.
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).
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.
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.
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.