Solar Cost Atlas

San Bruno Solar Guide: SB Permits, MGO Accounts and Expedited Review Limits

Keep San Bruno's SB Permits and MGO account continuity clear, retain required contractor training, and separate SolarAPP+ approval from city issuance.

Sources reviewed: 2026-10-24

Key takeaways

  • SB Permits is San Bruno's public-facing name for its MGO system; an existing MyGovernmentOnline account need not be recreated.
  • Contractors must register and complete the named SolarAPP+ rooftop-solar training before using the expedited route.
  • The city describes eligible residential PV and PV/ESS scope but excludes EV-charger combinations, multifamily and commercial work from expedition.
  • Retain the approval documents and approval number for the city application; platform processing charges are separate from city permit fees.

This San Bruno solar guide combines local official application evidence with saved production and housing datasets. Use it to ask better questions about the complete proposed installation, not as a permit, roof assessment, local price survey or personalized financial recommendation. The local review route and electricity account matter independently of the energy model.

Recognize SB Permits as the same underlying MGO account

San Bruno's Expedited Solar Permits page identifies SB Permits as the public-facing name for the city's online permitting system, powered by MyGovernmentOnline, or MGO. It says the customer portal is also called MGO Connect and that an existing MyGovernmentOnline account does not need to be recreated. This matters when an installer follows saved instructions using a different label: a branding change does not itself establish a new technical review or require duplicate applications. Identify the actual city record and account before opening another project or interpreting a missing dashboard entry as permission to bypass the city process. San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees

The city's expedited description concerns solar installation contractors and qualifying residential rooftop PV. The account is an administrative tool, not proof that a building, equipment configuration or contractor prerequisite has been accepted. Keep platform and city identifiers separate so a question about the solar design is not confused with a missing MGO document. Use the city's current entry point rather than a similarly named service in another municipality. The guide does not ask a homeowner to share passwords or create an installer identity; the responsible applicant should maintain the appropriate records and use official city help for account or project issues. San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees

San Bruno: project and approval records

  1. Check the complete expedited scope: Confirm the current checklist, contractor training and equipment/building eligibility.
  2. Obtain platform records: Keep SolarAPP+ approval documents and the actual approval number.
  3. Apply in SB Permits: Use the existing MGO account where applicable, the expedited application and assessed city charges.
  4. Close separate outcomes: Retain the issued city record and actual inspection result, plus serving-provider authorization.
A conceptual document checklist, not a promised schedule or technical eligibility decision. Follow the current local route and serving utility; some steps can overlap.

Diagram sources: sanbruno.ca.gov, www.pge.com, www.pge.com

Keep training and full scope attached to the expedited route

San Bruno says contractors must register and complete How to Use SolarAPP+ For Rooftop Solar Projects to use SolarAPP+ and apply for the expedited city permit. A login or prior project elsewhere does not by itself establish completion of that stated preparation. The page also points to scheduled platform assistance for applicants needing submission guidance. Training support is not a project approval or a promise that every equipment configuration is accepted. Ask the responsible installer to identify the full proposed scope and the actual basis for using the city's expedited process rather than relying on a generic platform brochure. San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees

The page describes residential PV up to 38 kW and eligible PV with an energy storage system, while excluding larger PV, projects including an EV charger, multifamily work and commercial projects from expedited permitting. It does not label that 38 kW figure as AC or DC in the captured wording, so this guide does not add a rating basis or certify eligibility from module capacity. Other current platform and project conditions still matter. For excluded work, the page directs applicants to SB Permits or the Building Division. A storage mention is not a universal acceptance of every battery layout or related service alteration. San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees

Carry the approval number and documents into the actual city application

The documented sequence starts with the SolarAPP+ project, its processing charge and downloaded approval documents. San Bruno tells applicants to note the approval number because both the documents and number are needed in SB Permits for the city application. Preserve the actual accepted package for the final equipment and property. A platform payment receipt is not equivalent to those records, and an annual production model cannot replace the approval number. If the scope changes, ask which platform and city updates are required instead of carrying an earlier approved package into an application describing different equipment or associated work. San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees PVWatts V8 model documentation

Once the applicant has the platform records, the page directs use of the Expedited Solar / SolarAPP+ Permit application in the MGO portal and upload of the requested documents and number. Use the actual city category and complete current instructions rather than another jurisdiction's permit type. Keep the application, submitted version and staff communications together. Platform approval and city issuance are separate outcomes even when the city allows a fast electronic sequence. The page does not establish that a missing upload, unaccepted design change or ineligible building can be resolved simply by paying a fee or selecting the expedited label. San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees

Separate platform charges, city payment and the issued record

San Bruno explicitly says SolarAPP+ processing fees are separate from the city's photovoltaic permit fees. It describes paying the city through SB Permits by card at the end of the application or paying in person at the Building Counter. Where fees are paid online, the page says the permit is issued online and can be downloaded from the account. Retain the actual assessed charges and issued document rather than treating the earlier platform charge as the combined project total. This guide does not calculate a universal current permit price or infer that related roof, electrical or provider work is included. San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees

A downloaded city permit also differs from construction completion and an actual inspection result. Confirm the required inspections and appointment arrangements for the real accepted scope, using the city record and current Building Division instructions. The expedited overview does not establish a universal inspection count, next-day appointment or automatic passed final. If an installer promises a complete schedule based on platform speed, ask which outcome the promise refers to. Keep open corrections and accepted changes explicit so an administrative success is not mistaken for acceptance of different installed equipment or for the serving provider's permission to operate. San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees

Use the reference data without assigning a roof or utility outcome

The saved San Bruno scenario joins the exact Census place and representative coordinate, not a surveyed roof. Its fixed 6 kW DC array and implied nominal 5 kW AC inverter capacity explain modeled units; they do not identify the rating basis of the city's unqualified 38 kW wording or evaluate every eligibility condition. The batch contains four returned weather groups, but differences in typical-year energy cannot rank project quality or household economics. The housing estimates likewise do not count eligible expedited applications, suitable roofs or current installations. Use actual project records and a property-specific assessment for those decisions. San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees PVWatts V8 model documentation Census 2020-2024 ACS five-year dataset documentation

If the actual electricity account identifies PG&E, its interconnection review and official written permission to operate remain separate from San Bruno's process. Do not operate before the required provider authorization. Confirm current account terms and any separate generation arrangement before assigning value to energy. Its residential Solar Billing Plan distinguishes monthly statements from annual True-Up, not a guaranteed savings percentage for a standard array. Household consumption, exports and remaining charges matter. Neither MGO account access, platform training nor a downloaded city permit establishes tariff enrollment, battery backup duration, an incentive award or the suitability of a financed offer. PG&E Getting Started with Solar, separate interconnection and official written permission to operate PG&E Solar Billing Plan, residential monthly statements and annual True-Up; marketing savings not adopted PVWatts V8 model documentation

Compare the complete San Bruno offer using labeled arithmetic

For arithmetic only, suppose a hypothetical cash offer prices 6 kW DC at $2.75 per watt. Multiplying 6,000 watts by $2.75 gives $16,500. This is invented arithmetic, not an observed San Bruno installation price, a contractor quotation or a finding that this is a fair household budget. No former residential federal credit is deducted for property placed in service after the IRS cutoff. Obtain an itemized proposal for the actual construction and equipment. Matching module capacities do not make two offers equivalent when financing, related work, warranties and responsibility for corrections differ. Do not use this example as a local price benchmark. IRS Residential Clean Energy Credit, placed-in-service cutoff

Compare contractor preparation, platform records, the actual MGO city application and separate assessed charges without treating a portal name change as a new permitting benefit. Separate modules, inverter, storage, roof repairs, electrical service work, professional documents, finance charges and assessed city or provider obligations. Ask who handles changed equipment and further inspections. For a verified PG&E account, its residential Solar Billing Plan distinguishes monthly statements from annual True-Up. Actual consumption, import and export timing, account terms and any storage operation are needed to value energy. The annual table does not supply those inputs. No incentive award, export revenue, savings percentage or payback is calculated here, and a fast review description or low advertised monthly payment does not establish the suitability of the complete purchase. PG&E Getting Started with Solar, separate interconnection and official written permission to operate PG&E Solar Billing Plan, residential monthly statements and annual True-Up; marketing savings not adopted PVWatts V8 model documentation

A documented 6 kW reference scenario for San Bruno

The saved San Bruno scenario estimates approximately 9,723 kWh AC annually at the Census representative point, not at a surveyed household roof. Its fixed inputs are 6 kW DC of modules, a roof-mounted south-facing array, 20-degree tilt, 14% aggregate system losses, a 1.2 DC/AC ratio and 96% inverter efficiency. The implied nominal inverter capacity is 5 kW AC. Module capacity, inverter capacity and annual energy are different quantities; none alone establishes permit eligibility. PVWatts V8 model documentation

PVWatts uses typical-year weather, not measured 2026 electricity production. The San Bruno table retains all twelve modeled months and the annual total, with no extra 0.80 multiplier applied to its already modeled AC output. Model 0665028-roof-6kw-south-20deg-v1, provider version 8.5.0, identifies the saved scenario. It does not inspect shade, usable roof area, framing or electrical equipment, simulate storage dispatch, or calculate bills. Obtain a new estimate for the actual layout if module count, orientation or other inputs change. PVWatts V8 model documentation

San Bruno: solar energy is not design approval or savings

  1. Survey the property: Describe the real roof, shading, structure and complete electrical scope.
  2. Model solar energy: Use the actual layout and identify DC module kW, AC inverter kW and annual AC kWh separately.
  3. Confirm approvals: Obtain the appropriate local review and serving provider's authorization for the final equipment.
  4. Analyze the bill: Use consumption, imports, exports, tariff and any battery operating assumptions; energy alone is not savings.
The fixed 6 kW DC scenario implies 5 kW nominal AC inverter capacity. Annual AC kWh does not establish structural suitability, permit eligibility, battery runtime or bill savings.

Diagram sources: developer.nlr.gov, sanbruno.ca.gov, www.pge.com, www.pge.com

Read the San Bruno housing estimates with their uncertainty

The housing table joins San Bruno to its exact Census place GEOID 0665028, using the 2020-2024 ACS five-year survey and 2024 geographic vintage. It reports occupied and owner-occupied housing units with their separate published 90% margins of error. These are multi-year estimates, not current 2026 household counts or counts of roofs eligible for solar. Keep the estimate and margin together when citing the data, and do not interpret ownership alone as installation permission or structural suitability. Census 2020-2024 ACS five-year dataset documentation

Survey acs-2020-2024-0665028 supplies the saved San Bruno figures. Local ownership and occupancy context can help explain whom a guide may serve, but cannot establish roof condition, financial suitability or the number of installations. Small differences in modeled production or survey counts between neighboring places are not evidence that one community has better solar economics. The property assessment, verified account and local project records are the decision inputs. Displayed monthly and annual energy values are rounded independently, so their displayed totals can differ slightly. PVWatts V8 model documentation Census 2020-2024 ACS five-year dataset documentation

Check the installation date rather than assuming a federal credit

For new-installation planning, the IRS says property placed in service after December 31, 2025 is not eligible for the former residential clean energy credit. No such credit is deducted from the hypothetical cash example here. Older eligible expenses and unused-credit carryforwards are separate tax-return matters. Do not use a legacy incentive link on an otherwise useful municipal or utility page as proof of a current benefit, or replace an expired credit with an unverified local rebate. Confirm any other claimed benefit for the actual applicant, equipment and timing. IRS Residential Clean Energy Credit, placed-in-service cutoff

Keep the San Bruno sources and account references together

The municipal, utility and IRS source text used for this San Bruno article was reviewed October 24, 2026. Review means checking the public documents and their stated limits, not obtaining municipal staff approval or confirming every dated fee or code reference as newly effective. The production and housing data are saved research snapshots. Retain project-specific written requirements, final equipment and assessed charges as the project develops.

Read the California state guide for broader context. Only if the actual electricity account identifies PG&E, consult the PG&E utility guide. This is not a parcel-level territory assignment or confirmation of the generation supplier. Verify the serving provider, applicable account terms, interconnection status and any separate generation arrangement before analyzing imports, exports or savings. SMUD and neighboring-city rules are not substitutes for the actual account's requirements.

San Bruno: reference production, 6 kW DC

San Bruno: reference production, 6 kW DC
MonthModeled AC production (kWh)
January496
February628
March840
April919
May1,018
June1,057
July1,031
August987
September885
October791
November582
December487
Annual total9,723

San Bruno: 2020-2024 ACS housing estimates

San Bruno: 2020-2024 ACS housing estimates
MeasureFive-year estimate90% margin of error
Occupied housing units15,224±591
Owner-occupied housing units9,451±512

San Bruno: scope and verification decisions

San Bruno: scope and verification decisions
Project questionDocumented fact or boundaryWhat to verify
Portal nameSB Permits uses the existing MGO Connect customer portal.Do not create an unnecessary second account or mistake branding for a new approval.
Contractor preparationThe city requires registration and the named rooftop-solar training.A login alone does not prove the prerequisite or project eligibility.
Excluded expedited scopeEV-charger combinations, multifamily, commercial and above-limit projects need the direct city route.Describe all associated equipment and confirm the correct current application.
Fees and issuancePlatform processing and city fees are separate; the city describes downloadable online issuance after online payment.Keep actual assessed and issued records rather than a platform receipt alone.

Frequently asked questions

Do existing MGO users need a new account for SB Permits?

The city says no. SB Permits uses the existing MyGovernmentOnline customer portal, also called MGO Connect. [San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees](https://sanbruno.ca.gov/1116/Expedited-Solar-Permits)

Is registration the only contractor prerequisite mentioned?

No. The city also requires completion of the named rooftop-solar training for the expedited route. [San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees](https://sanbruno.ca.gov/1116/Expedited-Solar-Permits)

Does the city's 38 kW wording explicitly identify AC or DC?

Not in the captured wording. Confirm the applicable rating and complete eligibility rather than supplying an assumed basis. [San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees](https://sanbruno.ca.gov/1116/Expedited-Solar-Permits)

What platform records are needed for the city application?

The approval documents and actual SolarAPP+ approval number. [San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees](https://sanbruno.ca.gov/1116/Expedited-Solar-Permits)

Does the platform fee include the city permit fee?

No. San Bruno explicitly describes the charges as separate. Retain the actual city assessment. [San Bruno Expedited Solar Permits, training, SB Permits/MGO continuity and separate city fees](https://sanbruno.ca.gov/1116/Expedited-Solar-Permits)

Does a city permit establish PG&E permission to operate?

No. For a PG&E account, obtain its separate official written authorization through interconnection. [PG&E Getting Started with Solar, separate interconnection and official written permission to operate](https://www.pge.com/en/clean-energy/solar/getting-started-with-solar.html)

Sources and references