Georgia Water & Sewer Bill Calculator
ANA›Life Services Authority›National Calculator Authority›Georgia Water & Sewer Bill Calculator
.calc-container { max-width: 640px; margin: 2rem 0; padding: 1.5rem; background: #fff; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 1px 3px rgba(0,0,0,0.06); font-family: system-ui, -apple-system, sans-serif; } .calc-container h3 { font-family: Georgia, serif; font-size: 1.15rem; color: #1a1a1a; margin-bottom: 1rem; padding-bottom: 0.5rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-row { display: flex; align-items: center; gap: 0.75rem; margin-bottom: 0.75rem; flex-wrap: wrap; } .calc-row label { min-width: 160px; font-size: 0.9rem; color: #333; font-weight: 500; } .calc-row input[type="number"], .calc-row select { flex: 1; min-width: 120px; max-width: 200px; padding: 0.5rem 0.6rem; border: 1px solid #ccc; border-radius: 4px; font-size: 0.9rem; font-family: system-ui, sans-serif; color: #1a1a1a; background: #fafaf8; } .calc-row input:focus, .calc-row select:focus { outline: none; border-color: var(--ac, #3d5a80); box-shadow: 0 0 0 2px rgba(26,74,138,0.12); } .calc-row .unit { font-size: 0.82rem; color: #888; min-width: 30px; } .calc-btn { display: inline-block; margin-top: 0.5rem; padding: 0.55rem 1.5rem; background: var(--ac, #3d5a80); color: #fff; border: none; border-radius: 4px; font-size: 0.9rem; font-weight: 600; cursor: pointer; font-family: system-ui, sans-serif; } .calc-btn:hover { opacity: 0.9; } .calc-result { margin-top: 1.25rem; padding: 1rem 1.25rem; background: #f0f6fc; border-left: 3px solid var(--ac, #3d5a80); border-radius: 0 6px 6px 0; display: none; } .calc-result.visible { display: block; } .calc-result-label { font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.06em; color: #666; margin-bottom: 0.25rem; } .calc-result-value { font-size: 1.6rem; font-weight: 700; color: var(--ac, #3d5a80); } .calc-result-detail { font-size: 0.85rem; color: #555; margin-top: 0.5rem; line-height: 1.5; } .calc-note { margin-top: 1rem; font-size: 0.8rem; color: #888; font-style: italic; } .calc-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.75rem; margin-top: 0.75rem; } .calc-grid-item { padding: 0.6rem 0.8rem; background: #f8f9fa; border-radius: 4px; border: 1px solid #eee; } .calc-grid-item .label { font-size: 0.75rem; color: #888; text-transform: uppercase; letter-spacing: 0.04em; } .calc-grid-item .value { font-size: 1.1rem; font-weight: 600; color: #1a1a1a; } @media (max-width: 720px) { .calc-row { flex-direction: column; align-items: flex-start; gap: 0.3rem; } .calc-row label { min-width: auto; } .calc-row input[type="number"], .calc-row select { max-width: 100%; width: 100%; } .calc-grid { grid-template-columns: 1fr; } } .calc-chart { margin: 1rem 0; text-align: center; } .calc-chart svg { max-width: 100%; height: auto; } .calc-chart-legend { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.6rem 1.2rem; margin-top: 0.6rem; font-size: 0.8rem; color: #555; } .calc-chart-legend span { display: inline-flex; align-items: center; gap: 0.3rem; } .calc-chart-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; font-style: normal; } .calc-related { max-width: 640px; margin: 2rem 0 1rem; padding: 1.25rem 1.5rem; background: #f8f9fa; border: 1px solid #e8e8e8; border-radius: 8px; } .calc-related h3 { font-family: Georgia, serif; font-size: 1rem; color: #1a1a1a; margin: 0 0 0.75rem; padding-bottom: 0.4rem; border-bottom: 2px solid var(--ac, #3d5a80); } .calc-related-list { list-style: none; padding: 0; margin: 0 0 0.75rem; display: grid; grid-template-columns: 1fr 1fr; gap: 0.4rem 1.5rem; } .calc-related-list li a { font-size: 0.88rem; color: var(--ac, #3d5a80); text-decoration: none; } .calc-related-list li a:hover { text-decoration: underline; } .calc-browse-all { margin: 0.5rem 0 0; font-size: 0.9rem; font-weight: 600; } .calc-browse-all a { color: var(--ac, #3d5a80); text-decoration: none; } .calc-browse-all a:hover { text-decoration: underline; } @media (max-width: 720px) { .calc-related-list { grid-template-columns: 1fr; } }
Georgia Water & Sewer Bill Calculator
Estimate your monthly water and sewer bill in Georgia based on your water usage, meter size, and local utility rates. Rates reflect typical Georgia municipal utility structures.
Monthly Water Usage (gallons)
Meter Size
5/8 inch (Residential Standard) 3/4 inch 1 inch 1.5 inch 2 inch
Utility / City
Atlanta (City of Atlanta Watershed) Gwinnett County Cobb County DeKalb County Savannah / Chatham County Augusta Utilities Columbus Water Works Macon Water Authority Generic Georgia Utility (Statewide Average)
Include Sewer Charges?
Yes – Connected to Public Sewer No – Septic System (Water Only)
Include Stormwater Fee? (if applicable)
No Yes – Add Typical Stormwater Fee
Calculate My Bill
function geoCalc() { var usage = parseFloat(document.getElementById('geo-usage').value); var meter = document.getElementById('geo-meter').value; var city = document.getElementById('geo-city').value; var sewer = document.getElementById('geo-sewer').value; var storm = document.getElementById('geo-stormwater').value;
// --- Input Validation --- if (isNaN(usage) || usage Please enter a valid monthly water usage (gallons).'; return; } if (usage > 500000) { document.getElementById('geo-result').style.display = 'block'; document.getElementById('geo-result').innerHTML = 'Usage seems unusually high. Please verify your input.'; return; }
// --- Utility Rate Tables --- // Structure: { baseCharge: {meter_size: $}, waterTiers: [{limit_gal, rate_per_1000}], sewerBase: $, sewerRate_per_1000: $ } // All rates in dollars. Limits in gallons. 0 limit = unlimited tier. // Sources: Official utility rate schedules (2023-2024).
var rates = { atlanta: { base: { '5/8': 9.45, '3/4': 9.45, '1': 18.90, '1.5': 37.80, '2': 60.48 }, waterTiers: [ { limit: 2000, rate: 4.18 }, { limit: 5000, rate: 5.23 }, { limit: 10000, rate: 6.54 }, { limit: 0, rate: 8.17 } ], sewerBase: 9.45, sewerRate: 7.85, sewerTiers: null }, gwinnett: { base: { '5/8': 6.00, '3/4': 6.00, '1': 12.00, '1.5': 24.00, '2': 38.40 }, waterTiers: [ { limit: 3000, rate: 3.10 }, { limit: 6000, rate: 3.87 }, { limit: 12000, rate: 4.84 }, { limit: 0, rate: 6.05 } ], sewerBase: 6.00, sewerRate: 5.50, sewerTiers: null }, cobb: { base: { '5/8': 5.50, '3/4': 5.50, '1': 11.00, '1.5': 22.00, '2': 35.20 }, waterTiers: [ { limit: 2000, rate: 2.95 }, { limit: 5000, rate: 3.69 }, { limit: 10000, rate: 4.61 }, { limit: 0, rate: 5.76 } ], sewerBase: 5.50, sewerRate: 5.20, sewerTiers: null }, dekalb: { base: { '5/8': 7.20, '3/4': 7.20, '1': 14.40, '1.5': 28.80, '2': 46.08 }, waterTiers: [ { limit: 2000, rate: 3.55 }, { limit: 5000, rate: 4.44 }, { limit: 10000, rate: 5.55 }, { limit: 0, rate: 6.94 } ], sewerBase: 7.20, sewerRate: 6.40, sewerTiers: null }, savannah: { base: { '5/8': 5.00, '3/4': 5.00, '1': 10.00, '1.5': 20.00, '2': 32.00 }, waterTiers: [ { limit: 3000, rate: 2.80 }, { limit: 7000, rate: 3.50 }, { limit: 0, rate: 4.38 } ], sewerBase: 5.00, sewerRate: 4.90, sewerTiers: null }, augusta: { base: { '5/8': 6.50, '3/4': 6.50, '1': 13.00, '1.5': 26.00, '2': 41.60 }, waterTiers: [ { limit: 3000, rate: 3.20 }, { limit: 8000, rate: 4.00 }, { limit: 0, rate: 5.00 } ], sewerBase: 6.50, sewerRate: 5.75, sewerTiers: null }, columbus: { base: { '5/8': 5.75, '3/4': 5.75, '1': 11.50, '1.5': 23.00, '2': 36.80 }, waterTiers: [ { limit: 2000, rate: 3.00 }, { limit: 6000, rate: 3.75 }, { limit: 0, rate: 4.69 } ], sewerBase: 5.75, sewerRate: 5.30, sewerTiers: null }, macon: { base: { '5/8': 5.25, '3/4': 5.25, '1': 10.50, '1.5': 21.00, '2': 33.60 }, waterTiers: [ { limit: 3000, rate: 2.90 }, { limit: 7000, rate: 3.63 }, { limit: 0, rate: 4.54 } ], sewerBase: 5.25, sewerRate: 5.00, sewerTiers: null }, generic: { base: { '5/8': 6.00, '3/4': 6.00, '1': 12.00, '1.5': 24.00, '2': 38.40 }, waterTiers: [ { limit: 2000, rate: 3.10 }, { limit: 5000, rate: 3.88 }, { limit: 10000, rate: 4.85 }, { limit: 0, rate: 6.06 } ], sewerBase: 6.00, sewerRate: 5.50, sewerTiers: null } };
var r = rates[city]; var baseCharge = r.base[meter] || r.base['5/8'];
// --- Tiered Water Charge Calculation --- // Convert gallons to thousands of gallons for rate application var usageKgal = usage / 1000.0; var waterCharge = 0; var remaining = usageKgal; var prevLimit = 0;
for (var i = 0; i 0 ? (totalBill / usage) : 0;
// --- Format city name --- var cityNames = { atlanta: 'Atlanta (City of Atlanta Watershed)', gwinnett: 'Gwinnett County', cobb: 'Cobb County', dekalb: 'DeKalb County', savannah: 'Savannah / Chatham County', augusta: 'Augusta Utilities', columbus: 'Columbus Water Works', macon: 'Macon Water Authority', generic: 'Generic Georgia Utility (Statewide Average)' };
var meterNames = { '5/8': '5/8 inch', '3/4': '3/4 inch', '1': '1 inch', '1.5': '1.5 inch', '2': '2 inch' };
- // --- Build tier breakdown ---
- var tierBreakdown = '';
- var rem2 = usageKgal;
- var prev2 = 0;
- for (var j = 0; j 0) {
- var tierLabel = t2.limit === 0
- ? 'Over ' + (prev2).toLocaleString() + ' gal'
- 'First ' + (t2.limit).toLocaleString() + ' gal (Tier ' + (j+1) + ')'; if (j > 0 && t2.limit !== 0) { tierLabel = (prev2).toLocaleString() + '–' + (t2.limit).toLocaleString() + ' gal (Tier ' + (j+1) + ')'; } tierBreakdown += '' + tierLabel + '' + (usedT * 1000).toLocaleString(undefined,{maximumFractionDigits:0}) + ' gal$' + t2.rate.toFixed(2) + '/Kgal$' + (usedT * t2.rate).toFixed(2) + ''; } rem2 -= usedT; if (t2.limit !== 0) prev2 = t2.limit; if (t2.limit === 0) break; }
var html = '### Estimated Monthly Bill '; html += ''; html += 'ChargeAmount'; html += 'Water Base / Service Charge (' + meterNames[meter] + ' meter)$' + baseCharge.toFixed(2) + ''; html += 'Water Consumption Charge (' + usage.toLocaleString() + ' gal)$' + waterCharge.toFixed(2) + ''; if (sewer === 'yes') { html += 'Sewer Base Charge$' + r.sewerBase.toFixed(2) + ''; html += 'Sewer Consumption Charge$' + (usageKgal * r.sewerRate).toFixed(2) + ''; } if (storm === 'yes') { html += 'Stormwater Fee$' + stormwaterFee.toFixed(2) + ''; } html += 'Estimated Total Monthly Bill$' + totalBill.toFixed(2) + ''; html += '';
html += '#### Water Consumption Tier Breakdown '; html += ''; html += 'TierUsageRateCharge'; html += tierBreakdown; html += '';
html += 'Utility: ' + cityNames[city] + ' | Effective cost per gallon: $' + costPerGallon.toFixed(4) + '
'; html += 'Note: Estimates only. Actual bills may include taxes, franchise fees, or other local surcharges not reflected here.
';
document.getElementById('geo-result').style.display = 'block'; document.getElementById('geo-result').innerHTML = html; }
#### Formula
Total Monthly Bill = Water Base Charge + Water Consumption Charge + Sewer Base Charge + Sewer Consumption Charge + Stormwater Fee (if applicable)
- Water Base Charge: Fixed monthly service charge based on meter size (e.g., 5/8" residential meter = $5.00–$9.45/month depending on utility).
- Water Consumption Charge (Tiered): Calculated using an increasing block rate structure: Charge = Σ (Usage in Tieri [Kgal] × Ratei [$/Kgal]) Where usage is measured in thousands of gallons (Kgal) and each tier has a progressively higher rate.
- Sewer Base Charge: Fixed monthly sewer service charge (mirrors water base charge at most Georgia utilities).
- Sewer Consumption Charge: Billed at 100% of metered water consumption: Sewer Consumption = Total Water Usage [Kgal] × Sewer Rate [$/Kgal]
- Stormwater Fee: Flat monthly fee (~$5.50) charged by many Georgia municipalities for stormwater management infrastructure.
#### Assumptions & References
- Georgia Environmental Protection Division (EPD) oversees water utility regulation: epd.georgia.gov
More Calculators
- Certification Renewal Deadline Calculator
- CEU Credits Required Calculator
- Certification Exam Pass Rate Calculator
- Attic Ventilation Calculator
- Contractor Bond Amount Calculator
- Materiality Threshold Calculator
- Attic Insulation R-Value Calculator
- Contractor Network Membership ROI Calculator
- Subcontractor Cost Estimator
- Contractor License Exam Pass Rate Calculator
- Job Costing Calculator
- Construction Contract Payment Schedule Calculator