toolbox

Project Resources

We've created a self-service hub for all the information and resources you'll need before, during, and after your electric or gas project.  Whether you need a quick guide to get started or the latest overhead or underground construction standards, you'll find what you need below, and all documents are continuously updated to ensure you always have the latest information.

3.00 MB
PDF
Builder Services Portal User Guide
Builder Services Portal User Guide
92.61 KB
PDF
Reference Terms Underground Service
Reference Terms Underground Service
252.90 KB
PDF
Trenching Resources
Trenching Resources
212.47 KB
PDF
Additional Dwelling Unit (ADU) Checklist
Additional Dwelling Unit (ADU) Checklist
207.84 KB
PDF
New Service Request Document Requirements
New Service Request Document Requirements

Electric & Gas Service

Step-by-Step Guides

264.89 KB
PDF
New Service for Electric and Gas
New Service for Electric and Gas
245.93 KB
PDF
Electric Rewire Overhead and Underground
Electric Rewire Overhead and Underground
309.73 KB
PDF
Builder Process Guide
Builder Process Guide
188.58 KB
PDF
Project Lifecycle Overview
Project Lifecycle Overview

Calculate Gas & Electric Load

New tool to help estimate future load for remodeling and upgrade projects.

Considering a panel upgrade? When you’re remodeling, expanding, adding or upgrading appliances, it’s important to work with SDG&E as this may affect your home, business, or neighborhoods power reliability and capacity.

Disclaimer: This online calculator is an informational tool intended to provide customers with basic estimates for potential future projects, and should not be relied upon to determine exact or specific load amounts. SDG&E makes no representations or warranties regarding the accuracy, quality or sufficiency of the calculator, and the results of this calculator do not constitute approved load estimates. We strongly recommend that you seek the advice of a qualified electric or gas professional before making any type of project decision.

Print Gas Load Calculator
Note: Calculator is pre-populated with average loads, adjust quantity and load as needed.
'); a.document.write('
'); a.document.write(''); a.document.write(calculatorDisclaimer); a.document.write(divContents); a.document.write(' '); a.document.write(''); a.document.close(); a.print(); } */ function gasCalculator() { console.log("just loaded the gasCalculator() function"); jQuery('.gas-group').on('change, keyup, mouseup', function() { // document.querySelectorAll("gas-group").addEventListener("change", function() { // document.getElementById("gas_waterheater_qty").addEventListener("change", function() { console.log("change was made to qty"); const total = calculateGasTotals(); // jQuery("#totalGasBTU").text = totalBTU; document.getElementById("totalGasBTU").innerHTML = total; }); // // jQuery('.gas-group').on('change, keyup', function() { // document.getElementById("gas_waterheater_load").addEventListener("change", function() { // console.log("change was made to load"); // const total = calculateGasTotals(); // // jQuery("#totalGasBTU").text = totalBTU; // document.getElementById("totalGasBTU").innerHTML = total; // }); } function calculateGasTotals() { const gas_waterheater_qty = document.getElementById("gas_waterheater_qty").value; const gas_tanklessAWH_qty = document.getElementById("gas_tanklessAWH_qty").value; const gas_spaceheater_qty = document.getElementById("gas_spaceheater_qty").value; const gas_poolheater_qty = document.getElementById("gas_poolheater_qty").value; const gas_spaheater_qty = document.getElementById("gas_spaheater_qty").value; const gas_boilers_qty = document.getElementById("gas_boilers_qty").value; const gas_bbq_qty = document.getElementById("gas_bbq_qty").value; const gas_dryer_qty = document.getElementById("gas_dryer_qty").value; const gas_cooking_qty = document.getElementById("gas_cooking_qty").value; const gas_loglighter_qty = document.getElementById("gas_loglighter_qty").value; const gas_other_qty = document.getElementById("gas_other_qty").value; const gas_waterheater_load = document.getElementById("gas_waterheater_load").value; const gas_tanklessAWH_load = document.getElementById("gas_tanklessAWH_load").value; const gas_spaceheater_load = document.getElementById("gas_spaceheater_load").value; const gas_poolheater_load = document.getElementById("gas_poolheater_load").value; const gas_spaheater_load = document.getElementById("gas_spaheater_load").value; const gas_boilers_load = document.getElementById("gas_boilers_load").value; const gas_bbq_load = document.getElementById("gas_bbq_load").value; const gas_dryer_load = document.getElementById("gas_dryer_load").value; const gas_cooking_load = document.getElementById("gas_cooking_load").value; const gas_loglighter_load = document.getElementById("gas_loglighter_load").value; const gas_other_load = document.getElementById("gas_other_load").value; const gas_waterheater_total = gas_waterheater_qty * gas_waterheater_load; const gas_tanklessAWH_total = gas_tanklessAWH_qty * gas_tanklessAWH_load; const gas_spaceheater_total = gas_spaceheater_qty * gas_spaceheater_load; const gas_poolheater_total = gas_poolheater_qty * gas_poolheater_load; const gas_spaheater_total = gas_spaheater_qty * gas_spaheater_load; const gas_boilers_total = gas_boilers_qty * gas_boilers_load; const gas_bbq_total = gas_bbq_qty * gas_bbq_load; const gas_dryer_total = gas_dryer_qty * gas_dryer_load; const gas_cooking_total = gas_cooking_qty * gas_cooking_load; const gas_loglighter_total = gas_loglighter_qty * gas_loglighter_load; const gas_other_total = gas_other_qty * gas_other_load; console.log("gas_waterheater_qty", gas_waterheater_qty); console.log("gas_waterheater_load", gas_waterheater_load); console.log("gas_waterheater_total", gas_waterheater_total); const totalBTU = Math.round((gas_waterheater_total ? gas_waterheater_total : 0) + (gas_tanklessAWH_total ? gas_tanklessAWH_total : 0) + (gas_spaceheater_total ? gas_spaceheater_total : 0) + (gas_poolheater_total ? gas_poolheater_total : 0) + (gas_spaheater_total ? gas_spaheater_total : 0) + (gas_boilers_total ? gas_boilers_total : 0) + (gas_bbq_total ? gas_bbq_total : 0) + (gas_dryer_total ? gas_dryer_total : 0) + (gas_cooking_total ? gas_cooking_total : 0) + (gas_loglighter_total ? gas_loglighter_total : 0) + (gas_other_total ? gas_other_total : 0)); function numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } console.log("totalBTU", totalBTU); return numberWithCommas(totalBTU) } // const totalGasBTU = document.getElementById("totalGasBTU"); document.addEventListener("DOMContentLoaded", function(event) { gasCalculator(); });
Print Electric Load Calculator
Note: Calculator is pre-populated with average loads, adjust quantity and load as needed.
'); a.document.write('
'); a.document.write(''); a.document.write(divContents); a.document.write(calculatorDisclaimer); a.document.write(' '); a.document.write(''); a.document.close(); a.print(); } let phaseSingle = true; function electricCalculator() { console.log("just loaded the electricCalculator() function"); jQuery('.electric-group').on('change, keyup, mouseup', function() { // document.querySelectorAll("electric-group").addEventListener("change", function() { // document.getElementById("ewhsStandardKw_qty").addEventListener("change", function() { // console.log("change was made to qty"); checkPhase(); const totals = calculateElecTotals(); // jQuery("#totalElecKw").text = totalElecKw; document.getElementById("totalElecKw").innerHTML = totals[0]; document.getElementById("totalHP").innerHTML = totals[1]; document.getElementById("totalTons").innerHTML = totals[2]; }); // // jQuery('.electric-group').on('change, keyup', function() { // document.getElementById("ewhsStandardKw_load").addEventListener("change", function() { // console.log("change was made to load"); // checkPhase(); // const totals = calculateElecTotals(); // // jQuery("#totalElecKw").text = totalElecKw; // document.getElementById("totalElecKw").innerHTML = totals[0]; // document.getElementById("totalHP").innerHTML = totals[1]; // document.getElementById("totalTons").innerHTML = totals[2]; // }); document.getElementById("phaseSingle").addEventListener("change", function() { checkPhase(); const totals = calculateElecTotals(); document.getElementById("totalElecKw").innerHTML = totals[0]; document.getElementById("totalHP").innerHTML = totals[1]; document.getElementById("totalTons").innerHTML = totals[2]; }); document.getElementById("phaseTriple").addEventListener("change", function() { checkPhase(); const totals = calculateElecTotals(); document.getElementById("totalElecKw").innerHTML = totals[0]; document.getElementById("totalHP").innerHTML = totals[1]; document.getElementById("totalTons").innerHTML = totals[2]; }); } function checkPhase() {; if (document.getElementById("phaseSingle").checked == true) { phaseSingle = true } else { phaseSingle = false } } function calculateElecTotals() { const ewhsStandardKw_qty = document.getElementById("ewhsStandardKw_qty").value; const ewhsTanklessKw_qty = document.getElementById("ewhsTanklessKw_qty").value; const elec_lighting_qty = document.getElementById("elec_lighting_qty").value; const elec_refrigerator_qty = document.getElementById("elec_refrigerator_qty").value; const elec_range_qty = document.getElementById("elec_range_qty").value; const elec_heater_qty = document.getElementById("elec_heater_qty").value; const elec_heatpump_qty = document.getElementById("elec_heatpump_qty").value; const elec_dryer_qty = document.getElementById("elec_dryer_qty").value; const elec_vehicle_qty = document.getElementById("elec_vehicle_qty").value; const elec_solar_qty = document.getElementById("elec_solar_qty").value; const elec_elevator_qty = document.getElementById("elec_elevator_qty").value; // const elec_motor_qty = document.getElementById("elec_motor_qty").value; // const elec_wellpump_qty = document.getElementById("elec_wellpump_qty").value; const elec_ac_qty = document.getElementById("elec_ac_qty").value; const elec_spapool_qty = document.getElementById("elec_spapool_qty").value; const elec_outlighting_qty = document.getElementById("elec_outlighting_qty").value; const elec_dish_qty = document.getElementById("elec_dish_qty").value; const elec_otherload_qty = document.getElementById("elec_otherload_qty").value; // const elec_receptacles_qty = document.getElementById("elec_receptacles_qty").value; // const elec_xray_qty = document.getElementById("elec_xray_qty").value; // const elec_computer_qty = document.getElementById("elec_computer_qty").value; // const elec_welder_qty = document.getElementById("elec_welder_qty").value; // const elec_actotaltons_qty = document.getElementById("elec_actotaltons_qty").value; // const elec_totallighting_qty = document.getElementById("elec_totallighting_qty").value; // const elec_cooking_qty = document.getElementById("elec_cooking_qty").value; const ewhsStandardKw_load = document.getElementById("ewhsStandardKw_load").value; const ewhsTanklessKw_load = document.getElementById("ewhsTanklessKw_load").value; const elec_lighting_load = document.getElementById("elec_lighting_load").value; const elec_refrigerator_load = document.getElementById("elec_refrigerator_load").value; const elec_range_load = document.getElementById("elec_range_load").value; const elec_heater_load = document.getElementById("elec_heater_load").value; const elec_heatpump_load = document.getElementById("elec_heatpump_load").value; const elec_dryer_load = document.getElementById("elec_dryer_load").value; const elec_vehicle_load = document.getElementById("elec_vehicle_load").value; const elec_solar_load = document.getElementById("elec_solar_load").value; const elec_elevator_load = document.getElementById("elec_elevator_load").value; // const elec_motor_load = document.getElementById("elec_motor_load").value; // const elec_wellpump_load = document.getElementById("elec_wellpump_load").value; const elec_ac_load = document.getElementById("elec_ac_load").value; const elec_spapool_load = document.getElementById("elec_spapool_load").value; const elec_outlighting_load = document.getElementById("elec_outlighting_load").value; const elec_dish_load = document.getElementById("elec_dish_load").value; const elec_otherload_load = document.getElementById("elec_otherload_load").value; // const elec_receptacles_load = document.getElementById("elec_receptacles_load").value; // const elec_xray_load = document.getElementById("elec_xray_load").value; // const elec_computer_load = document.getElementById("elec_computer_load").value; // const elec_welder_load = document.getElementById("elec_welder_load").value; // const elec_actotaltons_load = document.getElementById("elec_actotaltons_load").value; // const elec_totallighting_load = document.getElementById("elec_totallighting_load").value; // const elec_cooking_load = document.getElementById("elec_cooking_load").value; const ewhsStandardKw_total = Math.round(ewhsStandardKw_qty * ewhsStandardKw_load); const ewhsTanklessKw_total = Math.round(ewhsTanklessKw_qty * ewhsTanklessKw_load); const elec_lighting_total = Math.round(elec_lighting_qty * elec_lighting_load); const elec_refrigerator_total = Math.round(elec_refrigerator_qty * elec_refrigerator_load); const elec_range_total = Math.round(elec_range_qty * elec_range_load); const elec_heater_total = Math.round(elec_heater_qty * elec_heater_load); const elec_heatpump_total = Math.round(elec_heatpump_qty * elec_heatpump_load); const elec_dryer_total = Math.round(elec_dryer_qty * elec_dryer_load); const elec_vehicle_total = Math.round(elec_vehicle_qty * elec_vehicle_load); const elec_solar_total = Math.round(elec_solar_qty * elec_solar_load); const elec_elevator_total = phaseSingle ? Math.round((elec_elevator_qty * elec_elevator_load) * 0.9) : Math.round((elec_elevator_qty * elec_elevator_load) * 0.85); // const elec_wellpump_total = Math.round(elec_wellpump_qty * elec_wellpump_load * 0.73549875); const elec_ac_total = phaseSingle ? Math.round((elec_ac_qty * elec_ac_load) * 1.35) : Math.round((elec_ac_qty * elec_ac_load) * 1.28); const elec_spapool_total = Math.round(elec_spapool_qty * elec_spapool_load); const elec_outlighting_total = Math.round(elec_outlighting_qty * elec_outlighting_load); const elec_dish_total = Math.round(elec_dish_qty * elec_dish_load); const elec_otherload_total = Math.round(elec_otherload_qty * elec_otherload_load); // const elec_receptacles_total = Math.round(elec_receptacles_qty * elec_receptacles_load); // const elec_xray_total = Math.round(elec_xray_qty * elec_xray_load); // const elec_computer_total = Math.round(elec_computer_qty * elec_computer_load); // const elec_welder_total = Math.round(elec_welder_qty * elec_welder_load); // const elec_actotaltons_total = phaseSingle ? Math.round((elec_actotaltons_qty * elec_actotaltons_load) * 1.35) : Math.round((elec_actotaltons_qty * elec_actotaltons_load) * 1.28); // const elec_totallighting_total = Math.round(elec_totallighting_qty * elec_totallighting_load); // const elec_cooking_total = Math.round(elec_cooking_qty * elec_cooking_load); console.log("ewhsStandardKw_qty", ewhsStandardKw_qty); console.log("ewhsStandardKw_load", ewhsStandardKw_load); console.log("ewhsStandardKw_total", ewhsStandardKw_total); const totalKW = (ewhsStandardKw_total ? ewhsStandardKw_total : 0) + (ewhsTanklessKw_total ? ewhsTanklessKw_total : 0) + (elec_lighting_total ? elec_lighting_total : 0) + (elec_refrigerator_total ? elec_refrigerator_total : 0) + (elec_range_total ? elec_range_total : 0) + (elec_heater_total ? elec_heater_total : 0) + (elec_heatpump_total ? elec_heatpump_total : 0) + (elec_dryer_total ? elec_dryer_total : 0) + (elec_vehicle_total ? elec_vehicle_total : 0) + (elec_solar_total ? elec_solar_total : 0) + // (elec_elevator_total ? elec_elevator_total : 0) + // (elec_ac_total ? elec_ac_total : 0) + (elec_spapool_total ? elec_spapool_total : 0) + (elec_outlighting_total ? elec_outlighting_total : 0) + (elec_dish_total ? elec_dish_total : 0) + // (elec_receptacles_total ? elec_receptacles_total : 0) + // (elec_xray_total ? elec_xray_total : 0) + // (elec_computer_total ? elec_computer_total : 0) + // (elec_welder_total ? elec_welder_total : 0) + // (elec_actotaltons_total ? elec_actotaltons_total : 0) + // (elec_totallighting_total ? elec_totallighting_total : 0) + // (elec_cooking_total ? elec_cooking_total : 0) + (elec_otherload_total ? elec_otherload_total : 0); const totalHP = (elec_elevator_total ? elec_elevator_total : 0); const totalTons = (elec_ac_total ? elec_ac_total : 0); function numberWithCommas(x) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); } console.log("totalKW", totalKW); const totals = [numberWithCommas(totalKW), numberWithCommas(totalHP), numberWithCommas(totalTons)]; return totals } // const totalKW = document.getElementById("totalKW"); document.addEventListener("DOMContentLoaded", function(event) { electricCalculator(); jQuery(function() { jQuery('[data-toggle="popover"]').popover(); }) });

Standards and Manuals

107.49 MB
PDF
Construction Standards: Overhead
Construction Standards: Overhead
86.02 MB
PDF
Construction Standards: Overhead Sag & Tension (OH800)
Construction Standards: Overhead Sag & Tension (OH800)
62.60 MB
PDF
Overhead Field Maintenance Only
Overhead Field Maintenance Only
68.09 MB
PDF
Construction Standards: Underground
Construction Standards: Underground
29.03 MB
PDF
Service Standards and Guide Manual
Service Standards and Guide Manual
43.29 MB
PDF
Electric Distribution Design Manual
Electric Distribution Design Manual
Unmetered Services
Unmetered Services
345.10 KB
PDF
Land Use Constraints and FAQs
Land Use Constraints and FAQs
2.28 MB
PDF
Land Standards and Requirement Guide
Land Standards and Requirement Guide
68.16 MB
PDF
Underground Field Maintenance Only
Underground Field Maintenance Only
123.69 KB
PDF
Gas Installation Requirements: General Order 112 F
Gas Installation Requirements: General Order 112 F

Forms

81.50 KB
DOC
Electric Map Information Request
Electric Map Information Request
51.00 KB
DOC
Gas Map Information Request
Gas Map Information Request

Finding a Contractor Qualified to Perform Backfill

This list is provided for convenience only, and the contractors are not endorsed or preferred by SDG&E. This is not a complete list of contractors who are qualified. Any contractor with a valid Veriforce Field Verification Report (FVR) with the appropriate Backfilling qualifications is qualified to perform the backfill. Contractors must provide this verification upon request and keep a copy on the job site at all times.

177.80 KB
PDF
Qualified Contractor to Perform Backfill List
Qualified Contractor to Perform Backfill List

Design Resources

The Designer Qualification Program for Applicant Design and Contract Design (ADCD) pre-qualifies non-SDG&E designers to perform SDG&E gas and/or electric design. The program also provides no-cost access to SDG&E design tools and systems.

Quick Links
Designer Qualifications and Resources