Calculate your estimated monthly gas bill based on Therms/CCF usage and provider rates.
Enter total volume used.
Therms
CCF (100 cubic feet)
Select the unit listed on your bill.
Cost of the gas commodity itself.
Cost to transport gas to your home.
Base fee regardless of usage.
Total tax percentage applied to bill.
Estimated Monthly Statement
Commodity (Supply) Cost:$0.00
Distribution (Delivery) Cost:$0.00
Fixed Customer Charge:$0.00
Taxes & Fees:$0.00
TOTAL ESTIMATED BILL:$0.00
Effective Rate: $0.00 per Therm
function calculateGasBill() {
// Get Input Values
var usage = parseFloat(document.getElementById('gasUsage').value);
var unitType = document.getElementById('unitType').value;
var supplyRate = parseFloat(document.getElementById('supplyRate').value);
var deliveryRate = parseFloat(document.getElementById('deliveryRate').value);
var fixedCharge = parseFloat(document.getElementById('fixedCharge').value);
var taxRate = parseFloat(document.getElementById('taxRate').value);
// Validation
if (isNaN(usage) || usage < 0) usage = 0;
if (isNaN(supplyRate) || supplyRate < 0) supplyRate = 0;
if (isNaN(deliveryRate) || deliveryRate < 0) deliveryRate = 0;
if (isNaN(fixedCharge) || fixedCharge < 0) fixedCharge = 0;
if (isNaN(taxRate) || taxRate 0) {
effectiveRate = totalBill / usage;
}
// formatting helper
function formatCurrency(num) {
return '$' + num.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');
}
// Display Results
document.getElementById('resSupply').innerText = formatCurrency(supplyCost);
document.getElementById('resDelivery').innerText = formatCurrency(deliveryCost);
document.getElementById('resFixed').innerText = formatCurrency(fixedCharge);
document.getElementById('resTax').innerText = formatCurrency(taxAmount);
document.getElementById('resTotal').innerText = formatCurrency(totalBill);
document.getElementById('resEffectiveRate').innerText = formatCurrency(effectiveRate);
document.getElementById('resUnitLabel').innerText = (unitType === 'therm') ? 'Therm' : 'CCF';
// Show result box
document.getElementById('resultsArea').style.display = 'block';
}
Understanding Natural Gas Rates
Understanding your natural gas bill can be complicated due to the separation of supply charges, delivery fees, and various taxes. This Natural Gas Rate Calculator helps you audit your current bill or estimate future costs by breaking down the specific components of natural gas pricing.
Key Components of a Gas Bill
Usage (Therms or CCF): Natural gas is measured by volume. A CCF represents 100 cubic feet of gas. A Therm is a measurement of heat energy. Roughly 1 CCF equals approximately 1.037 Therms, depending on the heat content of the gas supplied.
Supply Rate (Commodity Charge): This is the price of the actual natural gas you burn. In deregulated markets, you can often choose your supplier for this portion of the bill. It fluctuates based on market demand and production.
Delivery Rate (Distribution): This fee goes to your local utility company for maintaining the pipelines, meters, and infrastructure that bring the gas to your home. This is usually a regulated rate that you cannot change by switching providers.
Customer Charge: A fixed monthly administrative fee covering billing, metering, and account maintenance. You pay this regardless of how much gas you use.
How to Calculate Your Gas Bill
To calculate your estimated monthly cost, the formula used generally follows this structure:
While some utilities bill strictly by volume (CCF or Mcf), others bill by energy content (Therms). Because natural gas quality varies, billing by Therms is often considered more accurate as you are paying for the actual heating value received. If your bill lists CCF but your rate is per Therm, you will typically see a "Therm Factor" or multiplier on your bill to convert volume to heat energy.