Pricing the quote and the contract

How much does a solar permit cost? The state fee caps, worked for an 8 kW system

A California city or county may charge no more than $450 in total permit fees for a residential solar electric system of up to 15 kW, plus $15 for each kW above that, unless it adopts a written finding that its real costs are higher. Colorado caps every government charge for a home solar installation, battery included, at the lesser of the actual cost or $500. California's cap is repealed on January 1, 2034 and Colorado's on December 31, 2029. In states without a fee statute, the local fee schedule decides; this guide reviewed the California and Colorado statutes only.

On the U.S. Department of Energy's Q1 2025 benchmark system, 8 kW DC at $2.95 per watt or $23,600 in 2024 dollars, a $450 fee is 1.9 percent of the price and a $500 fee is 2.1 percent. The permit line in a real quote is usually larger than the fee, because someone has to draw the plans, file them, answer corrections and meet the inspector. The national cost model behind that benchmark carries $2,152 per system for permit preparation and the jurisdiction's fee together, and a separate $246 for the crew's time at the inspection. The government's charge is the capped slice of that line; the rest is installer labor, and it is priced like any other labor on the quote.

The statutes that set a ceiling, compared line by line

Of the state laws reviewed here, two put a dollar ceiling on what local government may charge a homeowner for a solar permit, and California adds two rules about how the fee is built. Each row below was read from the official legislative text: California's from archived copies of the Legislature's official code pages, and Colorado's from the signed act on the General Assembly's site.

State limits on residential solar permit fees, from the statute text (checked October 31, 2026)
State and sectionResidential limitWhat the limit countsWhen a higher fee is allowedEnds
California, Government Code 66015 (amended by AB 1132, 2023)$450, plus $15 per kW above 15 kW for photovoltaic systems; $450 plus $15 per kW thermal above 10 kWth for solar water heatingThe sum of all charges a city or county levies in connection with the application, for a single- or two-family dwellingThe city or county adopts a written finding and a resolution or ordinance with substantial evidence of the reasonable cost to issue the permitRepealed January 1, 2034
California, Government Code 65850.55 (AB 1801, 2012)No dollar figureFee may not be based on the value of the system, the property, or the materials and laborNo exception written into the sectionNo end date in the section
California, same section, subdivision (c)No dollar figureEach fee must be shown separately on the invoice to the applicantNoneNo end date in the section
Colorado, C.R.S. 24-48.5-113, 30-28-113(1)(b)(II), 31-15-602(4)(b) (HB21-1284)The lesser of actual cost or $500 for a residential application under 2 MWThe aggregate of all charges or associated fees the state, a county or a municipality imposes; the system may be generation, a thermal device, or energy storageCost recovery above the cap is written only for nonresidential applications, case by case, with written proof of actual costRepealed December 31, 2029

The two caps are close in size but built differently. California's is a default that a city can leave by doing paperwork of its own; Colorado's has no residential exit at all, and it reaches storage by name. Both laws also make the itemized invoice a legal duty, which matters more than it first appears, because an itemized invoice is how a homeowner sees whether the permit line on a quote is a fee or a markup.

Inside California's $450: the definition, the exit, and what stays outside

Section 66015 defines the residential permit fee as the sum of all charges levied by a city, county, city and county, or charter city in connection with the application for a solar energy system on the property of a single- or two-family dwelling. That definition does the heavy lifting. A city cannot hold the building permit at $450 and then add a plan check fee, an electrical permit fee and a technology surcharge on top, because those are all charges in connection with the same application. A building with three or more dwellings falls under the commercial schedule instead, which starts at $1,000 for systems up to 50 kW.

The exit is narrow but real. A city that wants to charge more must make a written finding with three parts: that it has adopted ordinances, fees and processes that streamline solar permits according to state guidelines and the California Solar Permitting Guidebook; a calculation of its administrative cost that accounts for any savings from the expedited process in Section 65850.5; and a description of how the higher fee produces a quick and streamlined approval. It then needs an adopted resolution or ordinance. A homeowner who sees a city fee above $450 on a small system can ask the permit desk which resolution authorizes it. If the city has one, the higher fee is lawful; if it cannot name one, the fee is above the statutory ceiling.

Three things sit outside the cap. The utility's interconnection process is not a city or county charge, and Section 66015 does not reach it. A homeowners association review is a private approval with its own rules, covered in the HOA solar rules guide. And the installer's own charge for drawing and filing the plans is not a government fee at all. Whether a battery permit falls inside the cap depends on whether the storage is part of the solar energy system as defined in Civil Code Section 801.5, which Section 66015 borrows; this guide has not reproduced that definition, so ask the permit desk whether a paired battery is billed under the same application or as a separate one.

One wording point is unsettled on the face of the text. The photovoltaic formula counts each kilowatt above 15 kW but does not say whether that kilowatt is measured on the DC panel side or the AC inverter side. For every home system under 15 kW on either measure the question is moot, because the fee ceiling is $450 flat. On a large home system near the threshold, ask the city which rating it uses before arguing about $15.

Colorado's $500 counts every charge, battery included

Colorado's fee cap predates 2021. House Bill 21-1284, signed on June 24, 2021, rewrote it in three parallel places: the section for state agencies (24-48.5-113), the county land use section (30-28-113) and the municipal building code section (31-15-602). In all three the governing phrase is now the aggregate of all charges or other related or associated fees imposed to install an active solar energy system. The legislative declaration in the act explains why: some governments had been working around the old wording, and fees are meant to cover the cost of reviewing the permit, not to raise general revenue.

The residential rule is the lesser of two numbers: the government's actual cost to issue the permit or review the application, or $500. A town whose real cost is $300 is held to $300. The act also slows the climb for bodies that charge less than the ceiling: a government may raise these charges by no more than 5 percent a year until the $500 limit is reached. Each fee and tax on the application must be identified clearly and individually on the invoice.

Storage is the sharpest difference from California. HB21-1284 defines an active solar energy system as a single system that contains electric generation, a thermal device, or an energy storage system as defined in C.R.S. 40-2-202(2). A Colorado homeowner adding a battery with the panels is inside the same $500 aggregate. The case-by-case cost recovery the act allows above $1,000 is written only for nonresidential applications, so a residential permit has no statutory route above $500.

The act moved the repeal date of all three provisions from July 1, 2025 to December 31, 2029. A project that will be permitted after that date depends on whether the legislature extends the cap again, as it has before; check the current Colorado Revised Statutes before relying on the $500 figure for a 2030 project.

The fee formula from a 4 kW roof to a 30 kW one

The benchmark's price line covers residential systems from 4 to 16 kW DC, so the price share below stops at 16 kW. Above that, only the fee caps are shown. California's formula is $450 + $15 x (kW - 15) once a system passes 15 kW; Colorado's is a flat $500 at every residential size below 2 MW.

Maximum permit fee under each state cap, and its share of the DOE Q1 2025 benchmark price ($2.95 per watt DC, 2024 dollars)
System size (kW DC)Benchmark priceCalifornia capCalifornia shareColorado capColorado share
4$11,800$4503.8%$5004.2%
8$23,600$4501.9%$5002.1%
12$35,400$4501.3%$5001.4%
16$47,200$4651.0%$5001.1%
20Outside benchmark range$525n/a$500n/a
30Outside benchmark range$675n/a$500n/a

The capped fee weighs most on the smallest systems: at 4 kW it is about 4 percent of the benchmark price, at 16 kW about 1 percent. That is the same pattern that makes every fixed cost heavier per watt on a small roof, which the adders and change orders guide works through for survey-driven price changes. Per watt, the 8 kW case is small: $450 spread over 8,000 watts is about 6 cents a watt, and $500 is about 6 cents too, against a $2.95 line.

California's per-kW step only matters for large homes. A 20 kW system adds 5 kW above the threshold and $75 to the ceiling; a 30 kW system adds 15 kW and $225. Colorado's flat ceiling is the lower of the two above about 18.3 kW, because $450 + $15 x 3.4 kW at 18.4 kW already reaches $501.

Fourteen kilowatts in one permit or two

A homeowner wants 14 kW DC of panels but plans to install 8 kW now and add 6 kW in a few years. The California ceiling on one 14 kW application is $450, because 14 kW is under the 15 kW threshold. Split into two applications, it is $450 for the first and $450 for the second, $900 in total. In Colorado the same split moves the government's charges from a $500 ceiling to $1,000.

The preparation side doubles too. The national cost model treats the $2,152 permits input as fixed per system, nearly independent of size. If each stage is drawn, filed and inspected as its own job, the model's figure applies twice, $4,304 against $2,152, before any change in equipment prices. A later expansion may be simpler to draw than a new system, so the second figure could be lower in practice, but it will not be zero: there is a new plan set, a new inspection, and usually a new utility application.

Against the price of the panels, a few hundred dollars of fees is small. The point of the arithmetic is the order: if the larger system is the plan and the main panel and roof can carry it now, one application pays the fixed costs once.

How an uncapped fee is usually built, and why California outlawed one method

Outside California and Colorado, the solar permit fee is whatever the local schedule says. A local schedule can be written as a flat fee per permit type, as a fee per kilowatt or per circuit, or as a fee calculated from the declared value of the work, the method building permit schedules often use for general construction. The first two have no link to the price of the equipment. The third does, and that is the method California banned in 2012.

Section 65850.55 bars a city or county from basing a solar fee on the value of the solar energy system, on any factor not directly tied to the cost of issuing the permit, on the value of the property, or on the materials and labor costs of the improvement. The reason is easy to see with numbers. Take an illustration rate of 1 percent of job value, chosen only to show the mechanics and not drawn from any real schedule. On the 8 kW benchmark system at $23,600 the fee would be $236. Add a 13.5 kWh battery at the benchmark's paired price of $4.59 per watt, $36,720 in total, and the same rate gives $367, an extra $131 for a battery that may add little review time. Upgrade to premium panels and the fee rises again, though the plan reviewer's work does not change.

Where the fee follows the declared value of the job, a more expensive quote pays a higher permit fee. That is one more reason to price the quote per watt against the benchmark before you sign, as the cost per watt guide explains. The fee itself is rarely large enough to change a decision, but its basis tells you whether your local office prices its work or prices your purchase.

What the national cost model puts on the permit line

The DOE benchmark is built bottom-up in a public cost model maintained by the National Laboratory of the Rockies (formerly NREL). Its residential inputs, dated November 13, 2025, describe a small regional installer building an 8 kW DC system of twenty 400 watt modules. Two inputs belong to the permit. The office-work input called permits is a fixed $2,152 per system, described as preparation cost and jurisdictional fee, nearly independent of system size. The field-work input called inspection is a fixed $246, described as on-site labor to support inspection for permit compliance.

Together those two inputs are $2,398, or about 30 cents per watt on 8,000 watts. The permits input alone is about 27 cents per watt. Measured against the $23,600 market price line, the two are about 10.2 percent of it, and the permits input alone about 9.1 percent. Those percentages compare cost inputs with a finished price, so read them as a sense of scale rather than as a line that will appear on any quote.

The model does not split the $2,152 between the government's fee and the installer's preparation work. A cap still tells you something about the split. If the full $2,152 were spent in a California city that charged the maximum $450, at least $1,702 of it would be preparation: site plans, single-line electrical diagrams, structural notes, filing, and answering corrections. In Colorado at the $500 ceiling, at least $1,652 would be. In plain terms, the fee cap limits the smaller piece of the permit line, and the larger piece is labor that competition, not statute, prices.

That is why the permit step's main cost driver is time rather than the check written to the city. A plan set that comes back with corrections costs another round of drafting and filing. The installation process guide covers how long the permit stage takes in national permit records, and the money in this section is the reason a fast, clean approval saves more than any fee difference between two towns.

Automated permitting cuts the hours, not the fee ceiling

California has layered three process laws on top of its fee cap. Section 65850.5 required every city and county to adopt, by September 30, 2015, an ordinance creating an expedited, streamlined permit process for small residential rooftop systems, defined as no larger than 10 kW AC on a single-family or duplex home. The ordinance must include a checklist; an application that satisfies the checklist is deemed complete; electronic submittal and electronic signatures must be accepted; and only one inspection is required, with a separate fire inspection allowed where the building and fire agencies have no consolidation agreement. The benchmark's 8 kW DC system, at the model's inverter load ratio of 1.14, is about 7.0 kW AC and qualifies.

Senate Bill 379, chaptered in September 2022 as Chapter 356, added Section 65850.52. It requires cities and counties to run an online, automated permitting platform such as SolarAPP+ that verifies code compliance and issues permits in real time to licensed contractors, for residential solar systems up to 38.4 kW AC and storage paired with them. Cities and counties over 50,000 people had to comply by September 30, 2023, and cities of 50,000 or fewer by September 30, 2024. Cities under 5,000 people, and counties under 150,000 along with every city inside them, are exempt.

The state paid part of the switch. The California Energy Commission's CalAPP grant program carries $20 million from the Budget Act of 2021 to help local governments set up online solar permitting; applications closed on May 1, 2024, and the commission's page, checked October 31, 2026, says the funds expire on June 30, 2027, with invoices due by April 30, 2027.

None of this changes the fee ceiling. An instant permit still carries the city's fee, and that fee is still held to $450 under Section 66015. What changes is the preparation half of the permit line: fewer correction rounds, no waiting for a plan reviewer, and a standard inspection checklist. How the platform works, and what it means for panel upgrades, is covered in the main panel upgrade guide and the installation process guide, so it is not repeated here. The SolarAPP+ site, checked October 31, 2026, listed more than 350 jurisdictions served and more than 150,000 permits issued, with participating places in several states beyond California and Colorado, and a where-available map you can search before you sign.

Reading the permit line on your quote

Most proposals show permitting as one line, sometimes called permits and fees, sometimes folded into soft costs, sometimes absent because it sits inside the per-watt price. Any of those can be fine. The thing to establish is which of three numbers the line holds: the government's fee alone, the fee plus the installer's preparation charge, or an allowance for permits that has not yet been priced.

In California and Colorado, the government's part can be checked, because both states require the invoice to the applicant to list each fee separately. The applicant is often the installer, not you, so ask for a copy of the jurisdiction's invoice or receipt with the permit. If the line on your quote is $1,800 and the city's invoice is $450, the other $1,350 is the installer's charge for the work, and you can compare it with another installer's figure for the same job. A fair charge for drawings and filing is still a charge; the problem is only a line that calls itself a fee when most of it is not.

A permit allowance is a different risk. Some quotes carry a placeholder for permits, engineering and utility requirements to be confirmed after the site survey. If yours does, ask for the ceiling in writing, and ask which agency document would justify an increase. The quote red flags guide treats unpriced allowances as one of the places money hides, and the survey-driven version is in the adders guide linked above. Where the job needs an engineer's structural letter or a fire-code pathway, those are real costs, but they are not government fees and the fee caps do not limit them.

A capped fee inside an uncapped line

The cap limits what the city or county charges, not what the installer charges for permitting. A quote that says permits $2,000 in a California town is not breaking the law; it is telling you the installer's preparation cost and the city fee together. The mistake runs both ways. Homeowners who know about the $450 cap sometimes treat a larger line as an overcharge, and homeowners who do not know about it accept a line called fees that is mostly labor. The fix is the jurisdiction's own invoice, which both states require to be itemized.

When the cap no longer protects you

Several ordinary situations take a homeowner outside the protection described above. The first is time: both caps are written with an end date, January 1, 2034 in California and December 31, 2029 in Colorado, and a sunset clause means the dollar limit disappears unless a new bill extends it. The second is the written finding in California, which lets a city charge more for small systems if it has done the paperwork. The third is building type: a California building with more than two dwellings is a commercial application under Section 66015, with a $1,000 base.

The fourth is a second project. California's cap is written around one application and Colorado's around one installation, so a later addition starts the count again. Adding panels to an existing array, or adding a battery later in California, is a new application with a new fee, and the guide to expanding an existing system covers the design side of that choice. Re-roofing under an existing array may need its own permits too; the removal and reinstall cost is broken out in the remove-and-reinstall guide.

The fifth is who applies. SolarAPP+ and the California automated platform requirement are written around licensed contractors. A homeowner who pulls an owner-builder permit pays the same capped fee in California and Colorado, but may go through the ordinary plan review rather than the instant path; the DIY installation rules guide covers what owner-builder permits require.

Battery placement can also add review. Where a battery sits in a garage or a basement, the plan set has to show its location against the residential code limits described in the battery location rules guide. In Colorado that review is still inside the $500 aggregate; in California, ask how the city bills it.

Permit terms to settle in the contract

  • Which office issues the permit for your address (city, county, or both), and whether it uses an automated platform such as SolarAPP+.
  • The jurisdiction's current fee for a residential solar application, and, in California, whether a resolution authorizes a fee above $450.
  • Whether a paired battery is billed under the same application or a separate one.
  • What the permit line on the quote contains: the government fee, the installer's preparation charge, or an allowance still to be priced.
  • A written ceiling for any permit, engineering or fire-code allowance, and the agency document that would justify raising it.
  • A copy of the issued permit and the jurisdiction's itemized invoice for your own file.

Solar permit fee questions

How much is a solar permit for a house in California?

For a photovoltaic system of 15 kW or less on a single- or two-family home, Government Code 66015 limits the total of all city or county charges to $450, plus $15 per kW above 15 kW. A city may charge more only after adopting a written finding and a resolution or ordinance showing its reasonable cost. The limit is repealed on January 1, 2034.

Does Colorado's $500 permit fee cap include a home battery?

Yes. HB21-1284 defines an active solar energy system to include an energy storage system, and the limit applies to the aggregate of all charges imposed to install it. The ceiling is the lesser of the government's actual cost or $500 for a residential application, and the provisions are repealed on December 31, 2029.

Why is the permit line on my quote higher than the city's fee?

The line usually includes the installer's work to draw, file and correct the plans and to attend the inspection. The national cost model behind the DOE benchmark carries $2,152 per system for permit preparation and fee together, plus $246 for inspection support. Ask for the jurisdiction's itemized invoice to see the government's part.

Can a city base the solar permit fee on the price of my system?

Not in California, where Government Code 65850.55 bars fees based on the value of the system, the property, or the materials and labor. Elsewhere it depends on the local schedule; where a fee follows job value, a more expensive system pays a higher fee.

Is SolarAPP+ cheaper than a regular permit?

The platform changes how fast a code-compliant permit is issued, not the city's fee, which in California stays under the Section 66015 cap. The saving is in preparation: fewer correction rounds and a standard inspection checklist.

Do I need a new permit to add panels or a battery later?

Usually yes. A later addition is a new application, so the capped fee in California or Colorado applies again, along with new plans and an inspection. Planning the full system in one application pays those fixed costs once.

A permit fee is one of the few prices on a solar quote that state law sets in two states, and it is small next to the work that surrounds it. Check the government's charge against the statute, ask what the rest of the permit line buys, and spend your negotiating attention where the money is.

Sources and verification

Fee limits here come from the statute text of California and Colorado only. Other states may have fee rules in statute or regulation that this guide has not reviewed, and local fee schedules change without notice, so the permit office for your address is the final word. California code sections were read from Internet Archive copies of the Legislature's official pages; Government Code 65850.52 was read as enacted by SB 379 in 2022, not as currently codified. Benchmark figures are national modeled values in 2024 dollars, not quotes. Nothing here is legal advice.