Arizona EV Charger Installation Cost Estimator
ANA›Life Services Authority›National Calculator Authority›Arizona EV Charger Installation Cost Estimator
.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; } }
Arizona EV Charger Installation Cost Estimator
Estimate the total cost to install an EV charger at your Arizona home or business, including equipment, electrical work, permits, and optional utility panel upgrades. Figures reflect Arizona labor rates and APS/SRP utility upgrade costs.
Charger Level
Level 1 (120V / 1.4 kW) – Standard Outlet Level 2 (240V / 7.2–11.5 kW) – Most Common Home DC Fast Charger (50–150 kW) – Commercial
Charger Equipment Tier
Basic / Entry-Level Mid-Range (Most Popular) Premium / Smart Charger
Installation Location
Attached Garage Exterior Wall / Carport Commercial / Parking Structure
Distance from Electrical Panel to Charger (feet)
Typical garage install: 10–40 ft. Longer runs increase conduit/wire costs.
Electrical Panel Upgrade Needed?
No – Panel has capacity (200A+) Add Dedicated Breaker Only (~$150–$300) Upgrade 100A → 200A Panel Upgrade 200A → 400A Panel (commercial/DCFC)
Pull City/County Permit?
Yes (recommended – required in most AZ cities) No (DIY / unpermitted)
Trenching Required? (outdoor/underground run)
No Yes
Trenching Length (feet)
Apply APS / SRP / AZ Utility Rebate?
No Rebate APS EV Charger Rebate ($100–$250) SRP EV Charger Rebate (up to $250) TEP Rebate (up to $200)
Calculate Installation Cost
function ariUpdateFields() { var level = parseInt(document.getElementById('ari-charger-level').value); var trenchField = document.getElementById('ari-trench-length-field'); var trenching = document.getElementById('ari-trenching').value; trenchField.style.display = (trenching === 'yes') ? 'block' : 'none';
// For DCFC, suggest panel upgrade if (level === 3) { document.getElementById('ari-panel-upgrade').value = 'upgrade200'; } }
document.getElementById('ari-trenching').addEventListener('change', function() { document.getElementById('ari-trench-length-field').style.display = (this.value === 'yes') ? 'block' : 'none'; });
function ariCalc() { // ── Inputs ────────────────────────────────────────────────────────────── var level = parseInt(document.getElementById('ari-charger-level').value); var brand = document.getElementById('ari-charger-brand').value; var installType = document.getElementById('ari-install-type').value; var distance = parseFloat(document.getElementById('ari-panel-distance').value); var panelUpgrade = document.getElementById('ari-panel-upgrade').value; var permit = document.getElementById('ari-permit').value; var trenching = document.getElementById('ari-trenching').value; var trenchLen = parseFloat(document.getElementById('ari-trench-length').value) || 0; var rebate = document.getElementById('ari-rebate').value;
// ── Validation ─────────────────────────────────────────────────────────── var errors = []; if (isNaN(distance) || distance 300) errors.push("Panel distance must be between 5 and 300 feet."); if (trenching === 'yes' && (isNaN(trenchLen) || trenchLen 200)) errors.push("Trenching length must be between 5 and 200 feet.");
if (errors.length > 0) { document.getElementById('ari-result').style.display = 'block'; document.getElementById('ari-result').innerHTML = 'Please fix the following:' + errors.join('') + '
'; return; }
// ── Equipment Cost ─────────────────────────────────────────────────────── // Level 1: NEMA 5-15 outlet or basic EVSE dongle // Level 2: 240V EVSE unit // DCFC: commercial unit (50–150 kW) var equipmentCost = 0; if (level === 1) { var equipMap1 = { basic: 0, mid: 150, premium: 350 }; equipmentCost = equipMap1[brand]; } else if (level === 2) { var equipMap2 = { basic: 250, mid: 550, premium: 900 }; equipmentCost = equipMap2[brand]; } else { // DCFC var equipMap3 = { basic: 10000, mid: 25000, premium: 50000 }; equipmentCost = equipMap3[brand]; }
// ── Base Labor Cost (Arizona rates ~$85–$120/hr electrician) ───────────── // Level 1: 1–2 hrs, Level 2: 3–6 hrs, DCFC: 16–40 hrs var baseLaborHours = 0; if (level === 1) baseLaborHours = 1.5; else if (level === 2) baseLaborHours = 4.5; else baseLaborHours = 28;
var laborRate = 100; // $/hr blended AZ rate var baseLaborCost = baseLaborHours * laborRate;
// ── Wiring / Conduit Cost ──────────────────────────────────────────────── // Level 1: 12 AWG, Level 2: 8–6 AWG, DCFC: 2/0–4/0 AWG // Wire + conduit cost per foot (material + labor to run) var wireRatePerFt = 0; if (level === 1) wireRatePerFt = 3.50; // 12 AWG + conduit else if (level === 2) wireRatePerFt = 7.00; // 6 AWG + conduit else wireRatePerFt = 22.00; // 4/0 AWG + conduit
var wiringCost = distance * wireRatePerFt;
// ── Installation Location Multiplier ──────────────────────────────────── var locationMultiplier = 1.0; if (installType === 'exterior') locationMultiplier = 1.15; // weatherproof box, longer run if (installType === 'commercial') locationMultiplier = 1.35; // code compliance, signage
// ── Panel Upgrade Cost ─────────────────────────────────────────────────── var panelCost = 0; if (panelUpgrade === 'breaker') panelCost = 225; else if (panelUpgrade === 'upgrade100') panelCost = 2200; // AZ avg 100→200A else if (panelUpgrade === 'upgrade200') panelCost = 5500; // 200→400A commercial
// ── Permit Cost ───────────────────────────────────────────────────────── // AZ city permit fees: Phoenix $75–$150, Scottsdale $100–$175, Tucson $80–$150 var permitCost = 0; if (permit === 'yes') { if (level === 1) permitCost = 75; else if (level === 2) permitCost = 125; else permitCost = 400; // commercial DCFC }
// ── Trenching Cost ─────────────────────────────────────────────────────── // AZ desert soil: $15–$25/ft for shallow trench + conduit var trenchCost = 0; if (trenching === 'yes') { trenchCost = trenchLen * 20; // $20/ft blended AZ rate }
// ── Subtotal before rebate ─────────────────────────────────────────────── var subtotal = (equipmentCost + baseLaborCost + wiringCost + panelCost + permitCost + trenchCost) * locationMultiplier;
// ── Rebate ─────────────────────────────────────────────────────────────── var rebateAmount = 0; if (rebate === 'aps') rebateAmount = (level === 2) ? 200 : (level === 1 ? 100 : 0); else if (rebate === 'srp') rebateAmount = (level === 2) ? 250 : 0; else if (rebate === 'tep') rebateAmount = (level === 2) ? 200 : 0;
var totalCost = Math.max(0, subtotal - rebateAmount);
// ── Low / High Range (±15%) ────────────────────────────────────────────── var lowEstimate = Math.round(totalCost * 0.85); var highEstimate = Math.round(totalCost * 1.15); var midEstimate = Math.round(totalCost);
// ── Payback / Savings context ──────────────────────────────────────────── // AZ avg gas cost ~$3.50/gal, 12,000 mi/yr, 30 MPG → $1,400/yr gas // EV electricity: AZ avg $0.13/kWh, 3.5 mi/kWh → ~$445/yr var annualFuelSavings = 1400 - 445; // ~$955/yr var paybackYears = (annualFuelSavings > 0) ? (totalCost / annualFuelSavings).toFixed(1) : 'N/A';
// ── Level label ────────────────────────────────────────────────────────── var levelLabel = level === 1 ? 'Level 1 (120V)' : level === 2 ? 'Level 2 (240V)' : 'DC Fast Charger';
// ── Output ─────────────────────────────────────────────────────────────── var html = '### Estimated Installation Cost '; html += ''; html += 'Cost ComponentEstimated Cost';
var rows = [ ['Charger Equipment (' + levelLabel + ', ' + brand + ')', equipmentCost], ['Base Labor (' + baseLaborHours + ' hrs × $' + laborRate + '/hr)', Math.round(baseLaborCost)], ['Wiring & Conduit (' + distance + ' ft × $' + wireRatePerFt + '/ft)', Math.round(wiringCost)], ['Panel / Electrical Upgrade', Math.round(panelCost)], ['Permit Fees', Math.round(permitCost)], ['Trenching', Math.round(trenchCost)], ['Location Adjustment (' + (((locationMultiplier - 1) * 100).toFixed(0)) + '% modifier)', Math.round((equipmentCost + baseLaborCost + wiringCost + panelCost + permitCost + trenchCost) * (locationMultiplier - 1))], ];
rows.forEach(function(r) { if (r[1] > 0) { html += '' + r[0] + '' + '$' + r[1].toLocaleString() + ''; } });
html += 'Subtotal (before rebate)' + '$' + Math.round(subtotal).toLocaleString() + '';
if (rebateAmount > 0) { html += 'Utility Rebate (' + rebate.toUpperCase() + ')' + '−$' + rebateAmount.toLocaleString() + ''; }
html += 'Total Estimated Cost' + '$' + midEstimate.toLocaleString() + ''; html += '';
html += 'Typical Range: $' + lowEstimate.toLocaleString() + ' – $' + highEstimate.toLocaleString() + '
';
if (level
#### Formula
Total Cost = (Equipment + Base Labor + Wiring + Panel Upgrade + Permit + Trenching) × Location Multiplier − Rebate
- Equipment: Level 1: $0–$350 | Level 2: $250–$900 | DCFC: $10,000–$50,000
- Base Labor: Hours × $100/hr (AZ blended electrician rate ~$85–$120/hr) Level 1: 1.5 hrs | Level 2: 4.5 hrs | DCFC: 28 hrs
- Wiring & Conduit: Distance (ft) × Rate/ft Level 1: $3.50/ft (12 AWG) | Level 2: $7.00/ft (6 AWG) | DCFC: $22.00/ft (4/0 AWG)
- Panel Upgrade: Breaker only: $225 | 100→200A: $2,200 | 200→400A: $5,500
- Permit: Level 1: $75 | Level 2: $125 | DCFC: $400 (AZ city avg)
- Trenching: Length (ft) × $20/ft (AZ desert soil rate)
- Location Multiplier: Garage: 1.0× | Exterior: 1.15× | Commercial: 1.35×
- Rebates: APS: up to $200 | SRP: up to $250 | TEP: up to $200
- Range: Low = Total × 0.85 | High = Total × 1.15
#### Assumptions & References
- APS EV charger rebate: $100–$250 for qualifying Level 2 chargers (APS EV Rebates)
- SRP EV charger rebate: up to $250 (SRP EV Rebate)
More Calculators
- HVAC Load Calculator
- Fence Stain and Sealant Coverage Calculator
- Fence Panel and Picket Calculator
- DIY vs Professional Exterminator Cost Comparison Calculator
- Regression to the Mean Calculator: BABIP and Strand Rate Normalization
- Fence Line Length and Grade Slope Calculator
- Burglary Risk Assessment Calculator
- Security Camera Coverage Calculator
- Home Insurance Premium Estimator
- Cyber Threat Risk Score Calculator
- National Security Clearance Processing Time Estimator
Read Next
Study Time Planner Authority Network America › Life Services Authority › National Calculator Authority .calc-container { max-width: 640px;...