*Note: This calculation uses standard domestic quarterly tariffs (Rate A). It does not include Electricity Duty, Meter Rent, or specific Government Subsidies which vary by consumer. MVCA is variable. Always refer to your official bill.
Understanding Your WBSEDCL Electricity Bill
For residents of West Bengal, the West Bengal State Electricity Distribution Company Limited (WBSEDCL) employs a telescopic slab-based tariff system. This means the rate per unit increases as your consumption moves into higher brackets. Most domestic consumers receive a quarterly bill, making it crucial to understand how cumulative unit consumption affects the final amount.
How the Slab System Works (Domestic Quarterly)
WBSEDCL charges are calculated in "slabs". You don't pay the highest rate for all units; you pay the lower rate for the first block of units, a slightly higher rate for the next block, and so on. Here is the typical breakdown for domestic (Type A) quarterly consumers:
First 102 Units: Lowest rate (approx. ₹5.37/unit)
Next 78 Units (103-180): Moderate rate (approx. ₹5.97/unit)
Next 120 Units (181-300): Standard rate (approx. ₹6.97/unit)
Next 300 Units (301-600): High rate (approx. ₹7.31/unit)
Next 300 Units (601-900): Super-high rate (approx. ₹7.58/unit)
Above 900 Units: Maximum rate (approx. ₹8.99/unit)
Additional Charges Explained
Aside from the Energy Charge calculated from the slabs above, your bill includes:
Fixed Charge: Based on your connected load (KVA). For domestic users, this is typically around ₹15 per KVA per month.
MVCA (Monthly Variable Cost Adjustment): A fluctuating charge based on fuel costs, usually calculated in paise per unit consumed.
Meter Rent: A small monthly fee for the equipment.
Electricity Duty: A government tax applied as a percentage of the energy charge.
How to Reduce Your Bill
Since the tariff is telescopic, keeping your quarterly consumption below the higher slabs (e.g., staying under 300 units) significantly reduces the average cost per unit. Use this calculator to simulate how reducing your consumption by even 50 units can impact your total liability.
function calculateWbsedclBill() {
// 1. Get Inputs
var unitsInput = document.getElementById("wbsedcl_units");
var loadInput = document.getElementById("wbsedcl_load");
var phaseInput = document.getElementById("wbsedcl_phase");
var mvcaInput = document.getElementById("wbsedcl_mvca");
var units = parseFloat(unitsInput.value);
var load = parseFloat(loadInput.value);
var phase = parseInt(phaseInput.value);
var mvcaRate = parseFloat(mvcaInput.value); // in paise
// 2. Validation
if (isNaN(units) || units < 0) {
alert("Please enter a valid number of units.");
return;
}
if (isNaN(load) || load < 0) {
load = 0.5; // Default load if empty
}
if (isNaN(mvcaRate)) {
mvcaRate = 0;
}
// 3. Define Slabs (Domestic Quarterly – WBSEDCL Indicative Rates)
// Note: These rates are indicative base energy charges.
var slabs = [
{ limit: 102, rate: 5.37 },
{ limit: 78, rate: 5.97 }, // 103 to 180 = 78 units
{ limit: 120, rate: 6.97 }, // 181 to 300 = 120 units
{ limit: 300, rate: 7.31 }, // 301 to 600 = 300 units
{ limit: 300, rate: 7.58 }, // 601 to 900 = 300 units
{ limit: Infinity, rate: 8.99 } // Above 900
];
// Special Lifeline Logic: Typically 0-75 units quarterly has a very low rate,
// but if crossed, normal slabs apply. For simplicity, we use the standard slab structure
// starting at 5.37 as the lifeline benefit is often absorbed if consumption is higher.
// (Standard domestic logic used here).
// 4. Calculate Energy Charge
var remainingUnits = units;
var totalEnergyCharge = 0;
var slabText = "";
for (var i = 0; i < slabs.length; i++) {
if (remainingUnits currentLimit) {
slabUnits = currentLimit;
} else {
slabUnits = remainingUnits;
}
var slabCost = slabUnits * currentRate;
totalEnergyCharge += slabCost;
remainingUnits -= slabUnits;
slabText += "