Where is SolarAPP+ available?

This article provides an overview of where SolarAPP+ is currently available. As an automated permitting tool designed to streamline the approval process for residential solar installations, SolarAPP+ is adopted at the local level. Availability varies by jurisdiction, and this resource outlines the locations that support its use.


This information and more can also be found under the "Jurisdictions" tab of your SolarAPP+ account. A downloadable version is available here. Please check back frequently for updated versions.


How to Read the Chart Below

  • PV (Photovoltaic-only applications) – Solar panel systems that generate electricity without battery storage.
  • PV+ST (Photovoltaic with Storage) – Solar panel systems that include a battery for storing energy.
  • MPU (Main Panel Upgrade) – Replacing or upgrading the home’s main electrical panel, but only when included in a solar installation. Standalone MPU applications must be submitted directly to the local jurisdiction.
  • MBD (Main Breaker Derate) – Adjusting the electrical panel’s capacity (lowering its amperage), but only as part of a solar installation. Standalone MBD applications must be submitted directly to the local jurisdiction.
  • NC (New Construction) – Solar installation for newly built homes or buildings.
  • Local License – This area requires contractors to have a locally issued license before submitting applications through SolarAPP+. A state license is always required. If you're unsure which license you need, contact the local permitting office.
  • Closed Pilot – Only selected installers can submit applications through SolarAPP+.
  • Open Pilot – Any contractor can apply once their license has been verified.

AHJ

Local License

PV

PV+ST

MPU

MBD

Agoura Hills, CA (Open Pilot)

Alameda, CA



Albany, CA

Alhambra, CA

Aliso Viejo, CA


Anderson, CA




Antioch, CA

Apple Valley, CA


Arcadia, CA


Atascadero, CA (Closed Pilot)


Atherton, CA

Atwater, CA



Auburn, CA (Closed Pilot)


Beaumont, CA



Bell, CA



Bell Gardens, CA



Belmont, CA (Closed Pilot)




Benicia, CA



Bennett, CO


Berkley, CA



Beverly Hills, CA


Blythe, CA

Brea, CA


Brentwood, CA


Calabasas, CA



Calistoga, CA



Camarillo, CA (Closed Pilot)


Canyon Lake, CA (Open Pilot)

Capitola, CA

Carlsbad, CA


Carpinteria, CA


Carson, CA

Cathedral City, CA

Chino Hills, CA (Open Pilot)

Chino, CA

Chula Vista, CA



Citrus Heights, CA (Closed Pilot)


Clayton, CA


Colusa County, CA (Closed Pilot)

Concord, CA



Contra Costa County, CA



Coronado, CA (Open Pilot)

Costa Mesa, CA


Cotati, CA



Cottonwood, AZ

Covina, CA (Closed Pilot)

Cudahy, CA

Culpeper County, VA



Cupertino, CA

Cypress, CA

Daly City, CA

Danville, CA


Davis, CA

Denver City & County, CO

Desert Hot Springs, CA

Diamond Bar, CA (Closed Pilot)

Downey, CA

Duarte, CA


Dublin, CA



East Palo Alto, CA (Open Pilot)

Eastvale, CA


El Cajon, CA



El Cerrito, CA

El Monte, CA (Open Pilot)




El Segundo, CA (Open Pilot)

Elk Grove, CA


Encinitas, CA


Escondido, CA


Fairfield, CA


Fontana, CA



Fortuna, CA


Foster City, CA



Fountain Valley, CA



Fremont, CA



Fresno, CA

Fresno County, CA



Fullerton, CA

Gardena, CA


Gilroy, CA


Glendora, CA (Open Pilot)

Goodyear, AZ


Grass Valley, CA



Grover Beach, CA


Guilford, CT




Hanford, CA

Harrisonburg, VA


Hawaiian Gardens, CA

Hawthorne, CA


Hayward, CA

Healdsburg, CA




Hemet (Closed Pilot)

Hercules, CA


Hermosa Beach, CA

Hesperia, CA

Highland, CA


Houston, TX





Humboldt County, CA


Huntington Beach, CA


Imperial County, CA (Open Pilot)

Indio, CA (Open Pilot)

Inglewood, CA


Jurupa Valley, CA






Kern County, CA


King County, CA (Open Pilot)



Kingsburg, CA


La Cañada Flintridge, CA



La Habra, CA

La Quinta, CA


La Verne, CA

Lafayette, CA


Laguna Beach, CA

Laguna Hills, CA


Laguna Niguel, CA




Laguna Woods, CA



Lake County, CA


Lake Forest, CA




Lathrop, CA



Livermore, CA



Lodi, CA


Lompoc, CA

Los Alamitos, CA


Los Altos, CA

Los Altos Hills, CA

Los Gatos, CA

Lynwood, CA

Madera, CA

Manhattan Beach, CA (Open Pilot)




Martinez, CA

Maywood, CA



McFarland, CA

Mendocino County, CA


Menifee, CA



Merced, CA (Open Pilot)


Milpitas, CA



Mission Viejo, CA




Modesto, CA



Monrovia, CA

Monterey City, CA

Montgomery County, MD


Moraga, CA


Moreno Valley, CA



Morgan Hill, CA


Mountain View, CA


Murrieta, CA


Newark, CA

Newport Beach, CA


New Orleans, LA


Norco, CA




Norwalk, CA

Novato, CA

Oakland, CA


Oakley, CA

Oceanside, CA



Oklahoma City, OK



Orange County, CA


Orinda, CA


Oro Valley, AZ



Oxnard, CA

Pacific Grove, CA



Palmdale, CA (Open Pilot)


Palo Alto, CA




Palos Verdes Estates, CA

Paradise, CA


Paramount, CA

Petaluma, CA



Phoenix, AZ





Pico Rivera, CA

Pima County, AZ


Pinole, CA (Closed Pilot)



Pismo Beach, CA


Placer County, CA (Closed Pilot)



Pleasant Hill, CA



Pleasanton, CA



Pomona, CA


Porterville, CA (Open Pilot)

Prince William County, VA (Must meet requirements to submit to this county)




Rancho Cordova, CA


Rancho Cucamonga, CA



Rancho Palos Verdes, CA


Rancho Santa Margarita, CA


Redding, CA


Redlands, CA (Closed Pilot)




Redondo Beach, CA

Redwood City, CA


Rialto, CA

Richmond, CA



Rio Vista, CA

Riverside County, CA


Riverside, CA




Rocklin, CA (Closed Pilot)



Rolling Hills Estates, CA

Rosemead, CA




Roseville, CA


Sacramento, CA


Sacramento County, CA




San Antonio, TX (Closed Pilot)




San Bernardino County, CA



San Bruno, CA

San Carlos, CA


San Clemente, CA

San Dimas, CA

San Francisco, CA



San Gabriel, CA

San Jacinto, CA

San Joaquin County, CA


San Leandro, CA

San Luis Obispo, CA




San Luis Obispo County, CA




San Marcos, CA


San Mateo, CA

San Pablo, CA


San Ramon, CA



Santa Ana, CA

Santa Barbara County, CA




Santa Clara, CA


Santa Clara County, CA




Santa Cruz, CA


Santa Cruz County, CA


Santa Fe Springs, CA

Santa Maria, CA

Santa Monica, CA

Santa Rosa, CA



Santee, CA



Scotts Valley, CA

Seal Beach, CA




Selma, CA (Closed Pilot)

Sierra Madre, CA


Simi Valley, CA

Solana Beach, CA

Solano County, CA




Soledad, CA


Sonoma, CA


Sonoma County, CA



South Lake Tahoe, CA

South San Francisco, CA (Open Pilot)

Spokane, WA (Open Pilot)


Stanislaus County, CA


Stockton, CA

Sun Prairie, WI (Open Pilot)



Sunnyvale, CA

Susanville, CA (Open Pilot)

Tehachapi, CA

Temecula, CA

Temple City, CA

Thousand Oaks, CA

Tiffin, IA




Tool, TX (Open Pilot)



Tracy, CA (Open Pilot)

Tuscan, AZ


Tulare, CA


Tulare County, CA



Turlock, CA

Tustin, CA


Twentynine Palms, CA (Open Pilot)

Ukiah, CA

Union City, CA




Upland, CA (Open Pilot)




Ventura County, CA

Victorville, CA

Visalia, CA

Vista, CA



Walnut, CA

Walnut Creek, CA




Wasco, CA

Washington, IL



Watsonville, CA

West Covina, CA

West Sacramento, CA

Westminster, CA

Wheat Ridge, CO

Whittier, CA

Woodland, CA

Yorba Linda, CA



Yountville, CA (Open Pilot)

Yuba City, CA



Yucca Valley, CA

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us