Bookmarks    
nPr and nCr    
Random Number    
SD Calculator    
Sample Size    
Percent Error    
Density    
Molarity    
Molar Mass    
Ohm's Law    
Watts to Amps    
Voltage Drop    
Long Division    
Mixed Numbers    
Rounding    
Nth Root    
Exponents    
Half-Life    
Polar Form    
De Moivre    
3D Distance    
Point to Line    
Cross Product    
Determinant    
Sin Cos Tan    
Triangle Area    
Scale Factor    
Sector Area    
Ellipse Area    
Cube Volume    
Box Volume    
Sphere Volume    
Cone Volume    
Pipe Volume    
Time Duration    
Time Card    
Present Value    
Future Value    
Churn Rate    
A/B Test Calc    
SEO Traffic    
Ideal Weight    
Fat Intake    
Child Height    
Golf Handicap    
Heat Index    
Wind Chill    
Dew Point    
Download Time    
kWh to Cost    
AC Size (BTU)    
Heating Costs    
LED Savings    
Trip Gas Cost    
Tire Size    
Solar Output    
Solar Payback    
Battery Size    
Wall Area    
Gravel Needed    
Mortar Mix    
Slope Grade    
Curtain Size    
Soil Needed    
Sod Needed    
Ramp Length    
Blind Size    
Drain Slope    
Board Feet    
Heat Loss    
Furniture Fit    
Moving Boxes    
Plywood Cuts    
Shelf Sag    
   Add
Probability and random number calculators
Independent Events
Independent Events
Two Events Solver
Two Events Solver
Repeated Trials
Repeated Trials
Bayes' Theorem
Bayes' Theorem
Expected Value
Expected Value
Binomial Distribution
Binomial Distribution
nPr and nCr
nPr and nCr
Circular Permutation
Circular Permutation
With Repetition
With Repetition
Random Number
Random Number
Averages and statistics calculators
Average Calculator
Average Calculator
Mean Median Mode
Mean Median Mode
SD Calculator
SD Calculator
Quartiles & IQR
Quartiles & IQR
Frequency Table
Frequency Table
Correlation (r)
Correlation (r)
Normal Probability
Normal Probability
Z-Score Calculator
Z-Score Calculator
Confidence Interval
Confidence Interval
Sample Size
Sample Size
Mark & Recapture
Mark & Recapture
P-Value Calculator
P-Value Calculator
Percentage and ratio calculators
Percentage Calc
Percentage Calc
Percent Change
Percent Change
Percent Difference
Percent Difference
Percent Error
Percent Error
Ratio Calculator
Ratio Calculator
Discount Calculator
Discount Calculator
Sales Tax Calculator
Sales Tax Calculator
Margin Calculator
Margin Calculator
Speed calculators
Speed Calculator
Speed Calculator
Density and concentration calculators
Density
Density
Molarity
Molarity
Molar Mass
Molar Mass
Physics and electricity calculators
Ohm's Law
Ohm's Law
Watts to Amps
Watts to Amps
Resistor Colors
Resistor Colors
Voltage Drop
Voltage Drop
Unit conversion calculators
Weight Converter
Weight Converter
Shoe Size Converter
Shoe Size Converter
Integer and signed number calculators
Long Division
Long Division
LCM Calculator
LCM Calculator
GCF Calculator
GCF Calculator
Integer Calculator
Integer Calculator
Prime Factorization
Prime Factorization
Diophantine Solver
Diophantine Solver
Modulo Calculator
Modulo Calculator
Factor Calculator
Factor Calculator
Roman Numerals
Roman Numerals
Fraction, decimal and rounding calculators
Fraction Calculator
Fraction Calculator
Mixed Numbers
Mixed Numbers
Simplify Fractions
Simplify Fractions
Fraction to Decimal
Fraction to Decimal
Decimal to Fraction
Decimal to Fraction
Rounding
Rounding
Equation and inequality calculators
Linear Equation
Linear Equation
Linear Systems
Linear Systems
Quadratic Formula
Quadratic Formula
Absolute Value
Absolute Value
Quadratic Inequality
Quadratic Inequality
Polynomial calculators
Binomial Theorem
Binomial Theorem
Square root and nth root calculators
Simplify Radicals
Simplify Radicals
Nth Root
Nth Root
Exponent and logarithm calculators
Exponents
Exponents
Log Calculator
Log Calculator
Number of Digits
Number of Digits
Scientific Notation
Scientific Notation
Sci. Notation Math
Sci. Notation Math
Half-Life
Half-Life
Complex number calculators
Complex Numbers
Complex Numbers
Polar Form
Polar Form
De Moivre
De Moivre
Function and graph calculators
Slope Calculator
Slope Calculator
Linear Function
Linear Function
Direct & Inverse Variation
Direct & Inverse Variation
y = ax² Calculator
y = ax² Calculator
Distance Formula
Distance Formula
3D Distance
3D Distance
Section Formula
Section Formula
Point to Line
Point to Line
Lat/Long Distance
Lat/Long Distance
Complete the Square
Complete the Square
Circle Equation
Circle Equation
Conic Sections
Conic Sections
Polar Coordinates
Polar Coordinates
Sequence calculators
Arithmetic Sequence
Arithmetic Sequence
Geometric Sequence
Geometric Sequence
Fibonacci Sequence
Fibonacci Sequence
Recurrence Relation
Recurrence Relation
Vector calculators
Vector Calculator
Vector Calculator
Cross Product
Cross Product
Matrix calculators
Matrix Calculator
Matrix Calculator
Determinant
Determinant
Inverse Matrix
Inverse Matrix
Plane geometry calculators
Sin Cos Tan
Sin Cos Tan
Degrees ⇔ Radians
Degrees ⇔ Radians
a sin θ + b cos θ
a sin θ + b cos θ
Triangle Solver
Triangle Solver
Triangle Area
Triangle Area
Right Triangle
Right Triangle
Pythagorean Theorem
Pythagorean Theorem
Polygon Angles
Polygon Angles
Scale Factor
Scale Factor
Parallel Lines
Parallel Lines
Rectangle Area
Rectangle Area
Parallelogram Area
Parallelogram Area
Trapezoid Area
Trapezoid Area
Circle Calculator
Circle Calculator
Sector Area
Sector Area
Inscribed Angle
Inscribed Angle
Ellipse Area
Ellipse Area
Solid geometry calculators
Cube Volume
Cube Volume
Cube Surface Area
Cube Surface Area
Box Volume
Box Volume
Box Surface Area
Box Surface Area
Cylinder Volume
Cylinder Volume
Cylinder Surface
Cylinder Surface
Sphere Volume
Sphere Volume
Sphere Surface
Sphere Surface
Spherical Cap Volume
Spherical Cap Volume
Cap Surface Area
Cap Surface Area
Ellipsoid Volume
Ellipsoid Volume
Ellipsoid Surface
Ellipsoid Surface
Pyramid Volume
Pyramid Volume
Pyramid Surface
Pyramid Surface
Cone Volume
Cone Volume
Cone Surface Area
Cone Surface Area
Frustum Volume
Frustum Volume
Frustum Surface Area
Frustum Surface Area
Pipe Volume
Pipe Volume
Capsule Volume
Capsule Volume
Capsule Surface Area
Capsule Surface Area
Date and time calculators
Age Calculator
Age Calculator
Days Between Dates
Days Between Dates
Date Calculator
Date Calculator
Hours From Now
Hours From Now
Day of the Week
Day of the Week
Time Calculator
Time Calculator
Time Zone Converter
Time Zone Converter
Hours Calculator
Hours Calculator
Time Duration
Time Duration
Time Card
Time Card
Finance and economics calculators
Compound Interest
Compound Interest
Simple Interest
Simple Interest
Interest Calculator
Interest Calculator
TVM Calculator
TVM Calculator
Present Value
Present Value
Future Value
Future Value
ROI Calculator
ROI Calculator
IRR Calculator
IRR Calculator
Payback Period
Payback Period
Average Return
Average Return
GDP Calculator
GDP Calculator
Web marketing and ad metric calculators
CTR Calculator
CTR Calculator
Conversion Rate
Conversion Rate
CPC, CPM & CPA
CPC, CPM & CPA
ROAS Calculator
ROAS Calculator
Break-Even CPA
Break-Even CPA
LTV Calculator
LTV Calculator
CAC Calculator
CAC Calculator
Churn Rate
Churn Rate
A/B Test Calc
A/B Test Calc
A/B Sample Size
A/B Sample Size
SEO Traffic
SEO Traffic
Break-Even Point
Break-Even Point
Markup vs. Margin
Markup vs. Margin
CAGR Calculator
CAGR Calculator
Health and fitness calculators
BMI Calculator
BMI Calculator
Sleep Calculator
Sleep Calculator
Calorie Calculator
Calorie Calculator
BMR Calculator
BMR Calculator
TDEE Calculator
TDEE Calculator
Ideal Weight
Ideal Weight
Body Fat Calculator
Body Fat Calculator
Lean Body Mass
Lean Body Mass
Calories Burned
Calories Burned
Protein Intake
Protein Intake
Macro Calculator
Macro Calculator
Carb Calculator
Carb Calculator
Fat Intake
Fat Intake
Child Height
Child Height
Sports calculators
Golf Handicap
Golf Handicap
Pace Calculator
Pace Calculator
1RM Calculator
1RM Calculator
Target Heart Rate
Target Heart Rate
Weather calculators
Heat Index
Heat Index
Wind Chill
Wind Chill
Dew Point
Dew Point
Computer calculators
Base Converter
Base Converter
Subnet Calculator
Subnet Calculator
Download Time
Download Time
Household energy and budget calculators
Electricity Cost
Electricity Cost
kWh to Cost
kWh to Cost
Yearly kWh to Cost
Yearly kWh to Cost
AC Size (BTU)
AC Size (BTU)
AC Running Cost
AC Running Cost
Heating Costs
Heating Costs
Gas vs Electric
Gas vs Electric
LED Savings
LED Savings
Salary Calculator
Salary Calculator
Budget Calculator
Budget Calculator
Car calculators
Trip Gas Cost
Trip Gas Cost
EV Charging Cost
EV Charging Cost
EV vs Gas Cost
EV vs Gas Cost
MPG Calculator
MPG Calculator
Tire Size
Tire Size
Solar power and battery calculators
Solar Output
Solar Output
Solar Panel Count
Solar Panel Count
Solar Payback
Solar Payback
Battery Size
Battery Size
Home and DIY calculators
Tile Calculator
Tile Calculator
Stair Calculator
Stair Calculator
Concrete Volume
Concrete Volume
Wall Area
Wall Area
Wallpaper Rolls
Wallpaper Rolls
Paint Calculator
Paint Calculator
Flooring Needed
Flooring Needed
Exterior Walls
Exterior Walls
Gravel Needed
Gravel Needed
Mortar Mix
Mortar Mix
Slope Grade
Slope Grade
Lumber Cut List
Lumber Cut List
Lot Coverage/FAR
Lot Coverage/FAR
Sheet Vinyl Roll
Sheet Vinyl Roll
Insulation Needed
Insulation Needed
Curtain Size
Curtain Size
TV Size & Distance
TV Size & Distance
Soil Needed
Soil Needed
Sod Needed
Sod Needed
Block Calculator
Block Calculator
Brick Calculator
Brick Calculator
Deck Materials
Deck Materials
Ramp Length
Ramp Length
Pilot Hole Size
Pilot Hole Size
Room Ventilation
Room Ventilation
Paint Thinning
Paint Thinning
Baseboard & Trim
Baseboard & Trim
Blind Size
Blind Size
Picture Hanging
Picture Hanging
Drain Slope
Drain Slope
Screw Calculator
Screw Calculator
Board Feet
Board Feet
Fence Calculator
Fence Calculator
Wood Shrinkage
Wood Shrinkage
Caulk Calculator
Caulk Calculator
Heat Loss
Heat Loss
Furniture Fit
Furniture Fit
Moving Boxes
Moving Boxes
Storage Capacity
Storage Capacity
Plywood Cuts
Plywood Cuts
Shelf Sag
Shelf Sag

Solar Payback Calculator (Bill Savings, Export Credits, Degradation and Break-Even Year)

Enter the system cost, yearly output, self-use share, retail rate and export rate. If the export rate changes in a later year, also enter the year and the new rate to use two rates. Degradation, upkeep and the analysis period are optional.

Blank fields are treated as a self-use share of 30%, degradation of 0.5%/yr, upkeep of $0 and an analysis period of 20 years. The change year and the new export rate work only when both are entered. Dollar amounts are rounded to whole dollars, energy to 1 decimal place and years to 1 decimal place (the running total is compared with the cost before rounding). Incentives, taxes, interest, removal and failures are not included.
Result and graph
Enter the system cost, yearly output, self-use share, retail rate and export rate in the fields on the left and press "Calculate". The result, a chart and a year-by-year table will appear here.

What you can do on this page

  • Enter the installed cost, yearly output (kWh), self-use share, retail rate and export rate, and you get the first-year benefit (bill savings from self-use + export credits − upkeep) and the simple payback period on the spot
  • It also finds the break-even year (the first year the running total of benefits reaches the cost), allowing for panel degradation (0.5% a year by default) and an export rate that changes in a later year, plus the total benefit over the analysis period (20 years by default) and how it compares with the cost
  • A year-by-year table (output, self-use, export, benefit, running total) and a chart of the running total show at a glance when it crosses the cost line
  • All rates are inputs, so you can use the rates from your own utility plan and net metering or net billing rules
  • A plain-language explanation of the formulas and copy-and-paste formulas for Excel, Google Sheets and Python are all on this page
All results are calculations for the conditions you enter. They do not include tax credits, rebates or other incentives, taxes, loan interest, removal costs, the timing of equipment failures or replacements, or future changes in electricity rates. Incentives such as federal and state tax credits change over time, so check what applies to you now and subtract it from the cost if you want to include it. You can find the yearly output on the "Solar Panel Output Calculator" page. Real output, self-use share and rates depend on your site, daily routine and utility rules, so compare the result with quotes from installers before you decide.

What is this calculation used for?

Comparing solar quotes on the same terms

Quotes from different installers differ in cost, system size and estimated yearly production. Putting them all on the same footing, the simple payback (cost ÷ first-year benefit) and the break-even year with degradation, shows differences that the prices alone do not. For example, a quote for $15,000 and 8,000 kWh a year, with a self-use share of 30%, a retail rate of $0.17 and an export rate of $0.12, gives a first-year benefit of about $1,080, a simple payback of about 13.9 years, and a break-even year of year 15.
The key is to use the same formulas and the same rates for every quote. Installer estimates often use different assumptions (rates, self-use share, degradation, rate increases), so it is worth recalculating them yourself on equal terms.

Seeing what changes when you raise your self-use share

When the retail rate (for example, $0.17/kWh) is higher than the export rate (for example, $0.12/kWh), using 1 kWh yourself is worth more than exporting it. In the example above, raising the self-use share from 30% to 50% increases the first-year benefit from $1,080 to $1,160 (8000 × 0.5 × 0.17 + 8000 × 0.5 × 0.12).
Running the dishwasher or laundry in the middle of the day, charging an electric car at noon, or adding a battery all raise self-use. You can estimate their effect just by changing the self-use share.

Including the years after the export rate drops

Some export rules lock in a rate for a set number of years, after which it changes, and utilities can change their rules for new customers. For example, if the export rate drops from $0.12 to $0.05 in year 11, the benefit in year 11 in the example above falls from about $1,027 to about $654, and the break-even year moves from year 15 to year 17.
Entering the change year and the new rate lets you judge by the running total, including the years after the drop. The longer the period after the drop, the more a high self-use share pays off.

Planning for upkeep (checkups and inverter replacement)

A solar system is not finished once it is installed. There are occasional checkups, and a string inverter often needs replacing after about 10 to 15 years. For example, setting aside $1,500 to $2,500 for an inverter over 15 years plus checkups comes to roughly $150 a year. With $150 of upkeep, the first-year benefit in the example drops to $930 and the break-even year moves from year 15 to year 17.
Leaving upkeep at 0 makes the payback look shorter, so entering the yearly cost over the equipment's life gives a more realistic estimate.

Comparing 20-year totals for different degradation rates

Panel warranties differ by maker (for example, at least 80% after 25 years, or at least 87% after 30 years), and the degradation rates they imply range from about 0.5% to 0.9% a year. In the example above, lowering degradation from 0.5% to 0.3% raises the 20-year total from about $20,604 to about $20,995, about $391 more.
Over a long period, small differences in the rate add up, so this is a way to see in numbers why the warranty terms matter when you choose panels.

Evaluating solar as an investment for rental property or a business

Putting solar on an apartment building, a store or a warehouse works the same way: find each year's benefit and the running total from the cost, yearly output, self-use share, retail rate, export rate and upkeep. Businesses often use most of their power in the daytime, so the self-use share tends to be high. On the other hand, tax treatment (such as depreciation and tax credits), commercial rate structures (such as demand charges) and interest need to be considered separately.
This calculation shows only the economics of the equipment itself, without taxes, interest or incentives. For a business decision, talk with a tax professional and the installer, and make the investment decision yourself.

Formula

Output in year \(t\) (with degradation)
Standard notation (the usual math form)
\(E_t\) \(=\) \(E\) \(\times\) \(\left(1 - \dfrac{d}{100}\right)\) \(t-1\)
In words (symbols replaced with words)
④ \(E_t\): output in year \(t\) (kWh) \(=\) ① \(E\): first-year output (kWh) \(\times\) ② share kept each year \(1 - \dfrac{d}{100}\) ③ years passed \(t - 1\)
The formula in words
① Take the \(E\): first-year output (kWh)
② multiply it by the share kept each year (1 − degradation rate \(d\) (%) ÷ 100)
③ as many times as the years passed \(t - 1\)
④ and you get the \(E_t\): output in year \(t\) (kWh)
Quick example
With a first-year output of 8,000 kWh and degradation of 0.5% a year, the output in year 15 is
\(E_{15}\): output in year 15 (kWh) \(=\) first-year output (8000 kWh) \(\times\) share kept (1 − 0.5 ÷ 100 = 0.995) years passed (15 − 1 = 14)
\(8000 \times 0.995^{14} \approx 8000 \times 0.9322 \approx 7457.8\)
Key idea
Solar panels slowly lose output over the years. "Down 0.5% a year" means "99.5% of the year before, every year". So year 1 is \(E\), year 2 is \(E \times 0.995\), year 3 is \(E \times 0.995 \times 0.995\), and so on: you multiply by the share kept once for each year that has passed. The exponent is \(t - 1\), not \(t\), because in year 1 (\(t = 1\)) the panels have not aged yet (multiplied 0 times, so no change). With a degradation rate of 0, the share kept is 1 and the output is the same every year.
Bill savings from self-use
Standard notation (the usual math form)
\(A_t\) \(=\) \(E_t\) \(\times\) \(\dfrac{s}{100}\) \(\times\) \(p_{\mathrm{b}}\)
In words (symbols replaced with words)
④ \(A_t\): bill savings from self-use in year \(t\) ($) \(=\) ① \(E_t\): output in year \(t\) (kWh) \(\times\) ② \(s\): self-use share (%) ÷ 100 \(\times\) ③ \(p_{\mathrm{b}}\): retail rate ($/kWh)
The formula in words
① Take the \(E_t\): output in year \(t\) (kWh)
② multiply it by the \(s\): self-use share (%) divided by 100 to get the kWh your home used directly,
③ multiply by the \(p_{\mathrm{b}}\): retail rate ($/kWh)
④ and you get the \(A_t\): bill savings from self-use in year \(t\) ($)
Quick example
With a first-year output of 8,000 kWh, a self-use share of 30% and a retail rate of $0.17/kWh, the first-year bill savings from self-use are
\(A_1\): bill savings from self-use ($) \(=\) output (8000 kWh) \(\times\) self-use share (30%) ÷ 100 \(\times\) retail rate ($0.17/kWh)
\(8000 \times \dfrac{30}{100} \times 0.17 = 408\)
Key idea
Self-use means using the solar power in your own home at the moment it is made, instead of sending it to the grid. You do not have to buy that electricity from the utility, so you save "retail rate × kWh used". The key point is that this part of the benefit depends on the rate you pay, not on the export rate. The self-use share is higher when your home uses more electricity in the daytime. It is about 30% for a home that is empty during the day, and it can be higher for a home where someone works from home or that has a battery.
Export credits
Standard notation (the usual math form)
\(B_t\) \(=\) \(E_t\) \(\times\) \(\left(1 - \dfrac{s}{100}\right)\) \(\times\) \(p_{\mathrm{s}}\)
In words (symbols replaced with words)
④ \(B_t\): export credits in year \(t\) ($) \(=\) ① \(E_t\): output in year \(t\) (kWh) \(\times\) ② share exported \(1 - \dfrac{s}{100}\) \(\times\) ③ \(p_{\mathrm{s}}\): export rate ($/kWh)
The formula in words
① Take the \(E_t\): output in year \(t\) (kWh)
② multiply it by the share exported (1 − self-use share \(s\) (%) ÷ 100) to get the kWh sent to the grid,
③ multiply by the \(p_{\mathrm{s}}\): export rate ($/kWh)
④ and you get the \(B_t\): export credits in year \(t\) ($)
Quick example
With a first-year output of 8,000 kWh, a self-use share of 30% (so 70% is exported) and an export rate of $0.12/kWh, the first-year export credits are
\(B_1\): export credits ($) \(=\) output (8000 kWh) \(\times\) share exported (1 − 30 ÷ 100 = 0.7) \(\times\) export rate ($0.12/kWh)
\(8000 \times 0.7 \times 0.12 = 672\)
Key idea
What your home does not use right away (1 − self-use share) goes to the grid. How you are paid for it depends on your utility and state. With full retail net metering, each exported kWh is credited at the same rate you pay, so enter the retail rate as the export rate. With net billing (used in California since 2023 and in a growing number of places), exports are credited at a lower rate. Some rules lock in a rate for a set number of years and then change it; for that, enter the change year and the new rate, and this calculator uses the new \(p_{\mathrm{s}}\) from that year on. When the export rate is lower than the retail rate, using 1 kWh yourself is worth more than exporting it. That is why people try to raise their self-use share, for example by running the dishwasher or charging an electric car in the middle of the day, or by adding a battery.
Yearly benefit
Standard notation (the usual math form)
\(M_t\) \(=\) \(A_t\) \(+\) \(B_t\) \(-\) \(m\)
In words (symbols replaced with words)
④ \(M_t\): benefit in year \(t\) ($) \(=\) ① \(A_t\): bill savings from self-use ($) \(+\) ② \(B_t\): export credits ($) \(-\) ③ \(m\): yearly upkeep ($/yr)
The formula in words
① Take the \(A_t\): bill savings from self-use ($)
② add the \(B_t\): export credits ($)
③ subtract the \(m\): yearly upkeep ($/yr)
④ and you get the \(M_t\): benefit in year \(t\) ($)
Quick example
With first-year bill savings of $408, export credits of $672 and yearly upkeep of $0, the first-year benefit is
\(M_1\): yearly benefit ($) \(=\) bill savings from self-use ($408) \(+\) export credits ($672) \(-\) upkeep ($0)
\(408 + 672 - 0 = 1080\)
Key idea
The "benefit" is how much better off you are in a year because of the solar system: the bill savings (money you did not have to pay) plus the export credits (money credited to you), minus the costs you pay every year. For upkeep, enter things like checkups and money set aside for replacing the inverter (the device that changes the panels' DC power into AC power for the home; a string inverter often needs replacing after about 10 to 15 years). You can leave it at 0 if you do not know, but then the benefit comes out a little too high.
Simple payback (cost divided by the first-year benefit)
Standard notation (the usual math form)
\(Y\) \(=\) \(C\) \(\div\) \(M_1\)
In words (symbols replaced with words)
③ \(Y\): simple payback (years) \(=\) ① \(C\): system cost ($) \(\div\) ② \(M_1\): first-year benefit ($)
The formula in words
① Take the \(C\): system cost ($)
② divide it by the \(M_1\): first-year benefit ($)
③ and you get the \(Y\): simple payback (years)
Quick example
With a system cost of $15,000 and a first-year benefit of $1,080, the simple payback is
\(Y\): simple payback (years) \(=\) system cost ($15,000) \(\div\) first-year benefit ($1,080)
\(15000 \div 1080 \approx 13.9\)
Key idea
This is the simplest payback estimate, assuming the same benefit every year. It ignores degradation and changes in the export rate, so when output drops or the export rate falls later, it comes out shorter than the break-even year from the next formula. Use it as a rough guide for comparing quotes, and check the details with the break-even year and the year-by-year table. If the first-year benefit is 0 or less (upkeep is more than the bill savings plus export credits), this formula cannot give a payback.
Break-even year (with degradation and rate changes)
Chart
Standard notation (the usual math form)
\(M_1 + M_2 + \cdots + M_T\) \(\geq\) \(C\)
In words (symbols replaced with words)
① sum of the yearly benefits from year 1 to year \(T\) \(\geq\) ② \(C\): system cost ($)
The formula in words
① The first year \(T\) in which the running total of the yearly benefits \(M_1,\ M_2,\ \ldots\), added up from year 1
② reaches the \(C\): system cost ($) is the break-even year
Quick example
With a system cost of $15,000, a first-year benefit of $1,080 and degradation of 0.5% a year, the running total is $14,638 in year 14 (not there yet) and $15,645 in year 15 (reached), so
total from year 1 to year 15 ($15,645) \(\geq\) system cost ($15,000)
\(T = 15\)
\(14 + \dfrac{15000 - 14638}{1007} \approx 14.4\)
Key idea
The yearly benefit shrinks a little each year with degradation and steps down in the year the export rate changes. So instead of assuming "the same every year" like the simple payback, you add up the real benefit year by year and look for the first year the total reaches the cost. That is the break-even year, and on the chart it is where the running-total line crosses the cost line. The second step estimates where within year 15 the total is reached, by prorating: "the amount still missing after year 14 ÷ the benefit in year 15" (14.4 years). If the total does not reach the cost by the end of the analysis period, the result says "Not reached within the analysis period".
The yearly benefit of solar is "bill savings from self-use (output × self-use share × retail rate) + export credits (output × share exported × export rate) − upkeep", found year by year. Dividing the cost by the first-year benefit gives the simple payback. Adding up the benefits year by year, with degradation and rate changes, and finding the first year the total reaches the cost gives the break-even year. Both are calculations for the conditions you enter and do not include incentives, taxes, interest or removal costs.

Symbols and terms

Symbols

\(C\) C The system cost ($), the total price of the solar system including installation. From the first letter of "cost".
\(E\) E The first-year output (kWh). From the first letter of "energy".
\(t\) t The year number (1, 2, 3, …). From the first letter of "time". Year 1 is \(t = 1\).
\(d\) d The degradation rate (%/yr), how much the output drops each year as the panels age. From the first letter of "degradation".
\(E_t\) E sub t The output in year \(t\) (kWh). The small \(t\) shows which year it is.
\(s\) s The self-use share (%), the share of the output your home uses directly. From the first letter of "self-consumption".
\(p_{\mathrm{b}}\) p sub b The retail rate ($/kWh), what you pay the utility for 1 kWh. From "price" and "buy".
\(p_{\mathrm{s}}\) p sub s The export rate ($/kWh), the credit for 1 kWh sent to the grid. From "price" and "sell".
\(m\) m The yearly upkeep ($/yr), costs you pay every year such as checkups or money set aside to replace the inverter. From the first letter of "maintenance".
\(A_t\) A sub t The bill savings from self-use in year \(t\) ($), the cost of the electricity you did not have to buy.
\(B_t\) B sub t The export credits in year \(t\) ($). It is the item after \(A_t\), so it uses the next letter, \(B\).
\(M_t\) M sub t The benefit in year \(t\) ($), found as \(A_t + B_t - m\). From the first letter of "merit".
\(Y\) Y The simple payback (years), the cost divided by the first-year benefit. From the first letter of "year".
\(T\) capital T The break-even year, the first year the running total reaches the cost. It is the year number \(t\) in capital form, marking one special year.
\(\sum\) sigma The symbol for "add them all up", the Greek letter S (for sum). \(\sum_{t=1}^{T} M_t\) means "add everything from \(M_1\) to \(M_T\)".

Terms

self-use Using solar power in your own home as it is made, instead of sending it to the grid. You do not have to buy that electricity, so you save the retail rate for each kWh. It is also called self-consumption.
self-use share The share (%) of the output your home uses directly. It is higher when you use more electricity in the daytime; about 30% is typical for a home that is empty during the day.
net metering A billing rule in which the kWh you send to the grid are credited at the same rate you pay, so they cancel out kWh you buy later. The rules differ by state and utility, and some places have changed or ended it.
net billing A billing rule in which you pay the retail rate for the kWh you buy but are credited a lower export rate for the kWh you send to the grid. With net billing, self-use is worth more than export.
share kept each year The share of last year's output that remains. With degradation of 0.5%, it is \(1 - 0.5 \div 100 = 0.995\); multiplying by it once for each year passed gives the output in year \(t\).
analysis period How many years of benefits to add up. 20 to 25 years is common, in line with panel warranties and equipment life (20 years by default on this page).
degradation rate How fast panel output drops as the years go by (%/yr). Studies of real systems often use about 0.5%. Working back from a warranty (for example, at least 80% after 25 years) gives about 0.9%, which usually leaves extra margin.
yearly benefit How much better off you are in a year because of the solar system - the bill savings plus the export credits, minus the yearly upkeep.
simple payback A payback estimate found by dividing the cost by the first-year benefit. It assumes the same benefit every year, so it ignores degradation and rate changes.
running total The total you get by adding year after year from year 1. The running total of benefits is the sum of the yearly benefits from year 1 to that year. It is also called the cumulative total.
break-even year The first year the running total of yearly benefits reaches the system cost. It is a payback that reflects degradation and rate changes.
prorate To split something in proportion. On this page, the decimal part of the payback comes from the ratio of the amount still missing to that year's benefit, which shows where within the break-even year the total is reached.
inverter The device that changes the DC power from the panels into AC power for the home. A string inverter often needs replacing after about 10 to 15 years, so its cost is sometimes planned for as yearly upkeep.
performance warranty A maker's promise that a panel will still produce at least a set percentage of its rated power after a set number of years. It is a basis for choosing a degradation rate.
kWh (kilowatt-hour) The unit for an amount of electricity. Using 1 kW of power for 1 hour is 1 kWh. Both your electric bill and your export credits are based on kWh.
power (exponent) Multiplying the same number by itself several times. \(0.995^{14}\) is 0.995 multiplied 14 times; the small raised number (the exponent) is how many times.

Good to know before you start

Here is what helps you use the calculation on this page with real understanding, not just by pressing the button.
If you get stuck, going back over these topics is the quickest way forward.

Percents (Grades 6–7)
  • Being able to turn a percent into a decimal, as in "30% is 0.3 times the whole"
  • Being able to find "the rest" by subtracting from 1, as in \(1 - 0.3 = 0.7\)
Multiplying and dividing decimals (Grades 5–6)
  • Being able to multiply decimals, as in \(8000 \times 0.3 \times 0.17\)
  • Being able to divide to 1 decimal place, as in \(15000 \div 1080\)
Exponents (Grades 6–8)
  • Knowing that \(0.995^{14}\) means "0.995 multiplied 14 times"
  • Knowing that multiplying by a number less than 1 again and again makes the result smaller and smaller
Sums of sequences (high school algebra)
  • Being able to write "the total from year 1 to year \(T\)" with \(\sum\) (sigma) (being able to read it is enough)
  • Knowing that the same amount every year adds up to "amount × years", and an amount that drops by the same percent each year adds up to the sum of a geometric sequence (this page simply adds one year at a time)
Power and energy (middle school physical science)
  • Telling apart power (kW), how fast electricity is used, and energy (kWh), the amount of electricity
  • Knowing that both your electric bill and your export credits are "energy (kWh) × rate ($/kWh)"

How to calculate it in Excel

Copy the whole table below and paste it into cell A1 in Excel. It works as is.
Table to find the output in year t
First-year output (kWh) 8000
Degradation rate (%/yr) 0.5
Year number t 15
Output in year t (kWh) =B1*(1-B2/100)^(B3-1)
Table to find the first-year benefit
First-year output (kWh) 8000
Self-use share (%) 30
Retail rate ($/kWh) 0.17
Export rate ($/kWh) 0.12
Yearly upkeep ($/yr) 0
Bill savings from self-use ($) =B1*B2/100*B3
Export credits ($) =B1*(1-B2/100)*B4
Yearly benefit ($) =B6+B7-B5
Table to find the simple payback
System cost ($) 15000
First-year benefit ($) 1080
Simple payback (years) =B1/B2
Table to find the 20-year running total and the break-even year
System cost ($) 15000
First-year output (kWh) 8000
Self-use share (%) 30
Retail rate ($/kWh) 0.17
Export rate ($/kWh) 0.12
Degradation rate (%/yr) 0.5
Yearly upkeep ($/yr) 0
Running total through year 1 ($) =B2*(1-B6/100)^0*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 2 ($) =B8+B2*(1-B6/100)^1*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 3 ($) =B9+B2*(1-B6/100)^2*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 4 ($) =B10+B2*(1-B6/100)^3*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 5 ($) =B11+B2*(1-B6/100)^4*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 6 ($) =B12+B2*(1-B6/100)^5*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 7 ($) =B13+B2*(1-B6/100)^6*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 8 ($) =B14+B2*(1-B6/100)^7*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 9 ($) =B15+B2*(1-B6/100)^8*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 10 ($) =B16+B2*(1-B6/100)^9*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 11 ($) =B17+B2*(1-B6/100)^10*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 12 ($) =B18+B2*(1-B6/100)^11*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 13 ($) =B19+B2*(1-B6/100)^12*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 14 ($) =B20+B2*(1-B6/100)^13*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 15 ($) =B21+B2*(1-B6/100)^14*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 16 ($) =B22+B2*(1-B6/100)^15*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 17 ($) =B23+B2*(1-B6/100)^16*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 18 ($) =B24+B2*(1-B6/100)^17*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 19 ($) =B25+B2*(1-B6/100)^18*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 20 ($) =B26+B2*(1-B6/100)^19*(B3/100*B4+(1-B3/100)*B5)-B7
Break-even year =COUNTIF(B8:B27,"<"&B1)+1
20-year running total − system cost ($) =B27-B1
After pasting, the upper cells in column B are your inputs and the green formula cells are calculated automatically.
The first table is the 8,000 kWh, 0.5% example, and B4 shows the output in year 15, about 7457.8 (kWh). The second table finds the first-year benefit: B6 shows 408 (bill savings), B7 shows 672 (export credits) and B8 shows 1080 (benefit). The third table divides the $15,000 cost by that $1,080, and B3 shows about 13.89 (years).
The fourth table adds up 20 years of benefits one year at a time. Each year's formula adds "first-year output × share kept to the power of (year − 1) × (self-use share ÷ 100 × retail rate + share exported × export rate) − upkeep" to the running total of the year before. The running total in year 15 (B22) is about 15645, the first to pass the cost, so B28 shows 15 (the break-even year) and B29 (20-year running total − cost) shows about 5604 ($). If B28 shows 21, the total does not reach the cost within 20 years. If your export rate changes in a later year, change B5 in the formulas from that year on to point to a cell with the new rate.

How to calculate it in Google Sheets

Copy the whole table below and paste it into cell A1 in Google Sheets. It works as is.
Table to find the output in year t
First-year output (kWh) 8000
Degradation rate (%/yr) 0.5
Year number t 15
Output in year t (kWh) =B1*(1-B2/100)^(B3-1)
Table to find the first-year benefit
First-year output (kWh) 8000
Self-use share (%) 30
Retail rate ($/kWh) 0.17
Export rate ($/kWh) 0.12
Yearly upkeep ($/yr) 0
Bill savings from self-use ($) =B1*B2/100*B3
Export credits ($) =B1*(1-B2/100)*B4
Yearly benefit ($) =B6+B7-B5
Table to find the simple payback
System cost ($) 15000
First-year benefit ($) 1080
Simple payback (years) =B1/B2
Table to find the 20-year running total and the break-even year
System cost ($) 15000
First-year output (kWh) 8000
Self-use share (%) 30
Retail rate ($/kWh) 0.17
Export rate ($/kWh) 0.12
Degradation rate (%/yr) 0.5
Yearly upkeep ($/yr) 0
Running total through year 1 ($) =B2*(1-B6/100)^0*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 2 ($) =B8+B2*(1-B6/100)^1*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 3 ($) =B9+B2*(1-B6/100)^2*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 4 ($) =B10+B2*(1-B6/100)^3*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 5 ($) =B11+B2*(1-B6/100)^4*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 6 ($) =B12+B2*(1-B6/100)^5*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 7 ($) =B13+B2*(1-B6/100)^6*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 8 ($) =B14+B2*(1-B6/100)^7*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 9 ($) =B15+B2*(1-B6/100)^8*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 10 ($) =B16+B2*(1-B6/100)^9*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 11 ($) =B17+B2*(1-B6/100)^10*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 12 ($) =B18+B2*(1-B6/100)^11*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 13 ($) =B19+B2*(1-B6/100)^12*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 14 ($) =B20+B2*(1-B6/100)^13*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 15 ($) =B21+B2*(1-B6/100)^14*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 16 ($) =B22+B2*(1-B6/100)^15*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 17 ($) =B23+B2*(1-B6/100)^16*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 18 ($) =B24+B2*(1-B6/100)^17*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 19 ($) =B25+B2*(1-B6/100)^18*(B3/100*B4+(1-B3/100)*B5)-B7
Running total through year 20 ($) =B26+B2*(1-B6/100)^19*(B3/100*B4+(1-B3/100)*B5)-B7
Break-even year =COUNTIF(B8:B27,"<"&B1)+1
20-year running total − system cost ($) =B27-B1
These formulas use only arithmetic, powers (^) and COUNTIF, so the same formulas as in Excel work as is. Copy the whole table, paste it into cell A1, and replace column B with your own conditions.

How to calculate it in Python

cost_usd = 15000              # system cost ($, installed)
energy_kwh = 8000             # first-year output (kWh)
self_rate_percent = 30        # self-use share (%)
price_buy = 0.17              # retail rate ($/kWh)
price_sell = 0.12             # export rate ($/kWh)
sell_change_year = None       # year the export rate changes (e.g. 11; None if it does not change)
price_sell_after = 0.05       # new export rate ($/kWh)
degradation_percent = 0.5     # degradation rate (%/yr)
maintenance_usd = 0           # yearly upkeep ($/yr)
years = 20                    # analysis period (years)

cumulative = 0
payback_year = None
for t in range(1, years + 1):
    # output in year t = first-year output x (1 - degradation/100)^(t-1)
    energy_t = energy_kwh * (1 - degradation_percent / 100) ** (t - 1)
    sell_price_t = price_sell
    if sell_change_year is not None and t >= sell_change_year:
        sell_price_t = price_sell_after
    saving = energy_t * self_rate_percent / 100 * price_buy          # bill savings from self-use
    income = energy_t * (1 - self_rate_percent / 100) * sell_price_t  # export credits
    merit = saving + income - maintenance_usd                        # yearly benefit
    previous = cumulative
    cumulative += merit
    if payback_year is None and cumulative >= cost_usd:
        payback_year = t
        # point within the year (prorated): amount still missing after last year / this year's benefit
        payback_years = (t - 1) + (cost_usd - previous) / merit
    if t == 1:
        print(f"First-year benefit: ${merit:.0f} (bill savings ${saving:.0f} + export credits ${income:.0f} - upkeep ${maintenance_usd})")
        if merit > 0:
            print(f"Simple payback: {cost_usd / merit:.1f} years")
    print(f"Year {t:2d}: output {energy_t:.1f} kWh / benefit ${merit:.0f} / running total ${cumulative:.0f}")

if payback_year is None:
    print(f"The running total does not reach the system cost within {years} years")
else:
    print(f"Break-even year: year {payback_year} (about {payback_years:.1f} years)")
print(f"{years}-year running total - system cost: ${cumulative - cost_usd:.0f}")
Runs with the standard library only. Change the values at the top (cost, yearly output, self-use share, rates, degradation, upkeep and analysis period) to your own conditions and run it. If your export rate changes in a later year, put that year (for example, 11) in sell_change_year.

How to write it in LaTeX and other math languages (copy and paste)

Output in year \(t\) (with degradation)
Eₜ = E × (1 − d ÷ 100)^(t−1)
E_t = E \times \left(1 - \frac{d}{100}\right)^{t-1}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <msub><mi>E</mi><mi>t</mi></msub>
    <mo>=</mo>
    <mi>E</mi>
    <mo>&#xD7;</mo>
    <msup>
      <mrow><mo>(</mo><mn>1</mn><mo>&#x2212;</mo><mfrac><mi>d</mi><mn>100</mn></mfrac><mo>)</mo></mrow>
      <mrow><mi>t</mi><mo>&#x2212;</mo><mn>1</mn></mrow>
    </msup>
  </mrow>
</math>
E_t = E * (1 - d/100)^(t-1)
energyYear = energy*(1 - d/100)^(t - 1)
E_t := E*(1 - d/100)^(t - 1);
E_t = E*(1 - d/100)^(t - 1);
E_t = E×(1−d/100)^(t−1)
Bill savings from self-use
Aₜ = Eₜ × (s ÷ 100) × p_b
A_t = E_t \times \frac{s}{100} \times p_{\mathrm{b}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <msub><mi>A</mi><mi>t</mi></msub>
    <mo>=</mo>
    <msub><mi>E</mi><mi>t</mi></msub>
    <mo>&#xD7;</mo>
    <mfrac><mi>s</mi><mn>100</mn></mfrac>
    <mo>&#xD7;</mo>
    <msub><mi>p</mi><mi mathvariant="normal">b</mi></msub>
  </mrow>
</math>
A_t = E_t * (s/100) * p_b
savingYear = energyYear*(s/100)*priceBuy
A_t := E_t*(s/100)*p_b;
A_t = E_t*(s/100)*p_b;
A_t = E_t×(s/100)×p_b
Export credits
Bₜ = Eₜ × (1 − s ÷ 100) × p_s
B_t = E_t \times \left(1 - \frac{s}{100}\right) \times p_{\mathrm{s}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <msub><mi>B</mi><mi>t</mi></msub>
    <mo>=</mo>
    <msub><mi>E</mi><mi>t</mi></msub>
    <mo>&#xD7;</mo>
    <mrow><mo>(</mo><mn>1</mn><mo>&#x2212;</mo><mfrac><mi>s</mi><mn>100</mn></mfrac><mo>)</mo></mrow>
    <mo>&#xD7;</mo>
    <msub><mi>p</mi><mi mathvariant="normal">s</mi></msub>
  </mrow>
</math>
B_t = E_t * (1 - s/100) * p_s
incomeYear = energyYear*(1 - s/100)*priceSell
B_t := E_t*(1 - s/100)*p_s;
B_t = E_t*(1 - s/100)*p_s;
B_t = E_t×(1−s/100)×p_s
Yearly benefit
Mₜ = Aₜ + Bₜ − m
M_t = A_t + B_t - m
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <msub><mi>M</mi><mi>t</mi></msub>
    <mo>=</mo>
    <msub><mi>A</mi><mi>t</mi></msub>
    <mo>+</mo>
    <msub><mi>B</mi><mi>t</mi></msub>
    <mo>&#x2212;</mo>
    <mi>m</mi>
  </mrow>
</math>
M_t = A_t + B_t - m
meritYear = savingYear + incomeYear - maintenance
M_t := A_t + B_t - m;
M_t = A_t + B_t - m;
M_t = A_t + B_t − m
Simple payback (cost divided by the first-year benefit)
Y = C ÷ M₁
Y = \frac{C}{M_1}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <mi>Y</mi>
    <mo>=</mo>
    <mfrac><mi>C</mi><msub><mi>M</mi><mn>1</mn></msub></mfrac>
  </mrow>
</math>
Y = C / M_1
paybackYears = cost/meritFirstYear
Y := cost/M_1;
Y = cost/M_1;
Y = C/M_1
Break-even year (with degradation and rate changes)
M₁ + M₂ + ⋯ + M_T ≥ C
\sum_{t=1}^{T} M_t \geq C
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
  <mrow>
    <munderover><mo>&#x2211;</mo><mrow><mi>t</mi><mo>=</mo><mn>1</mn></mrow><mi>T</mi></munderover>
    <msub><mi>M</mi><mi>t</mi></msub>
    <mo>&#x2265;</mo>
    <mi>C</mi>
  </mrow>
</math>
sum_(t=1)^T M_t >= C
paybackYear = First[Select[Range[n], Total[Take[meritList, #]] >= cost &]]
T := min(select(k -> add(M[t], t = 1..k) >= cost, [seq(1..n)]));
T = find(cumsum(M) >= cost, 1);
∑_(t=1)^T M_t ≥ C

How to have ChatGPT  do the calculation

You are a calculation assistant for solar payback. Do the following calculation by actually running Python code, and base your answer only on the numbers from the execution result (do not answer by mental math or guessing).

The system cost is $15,000, the first-year output is 8,000 kWh, the self-use share is 30%, the retail rate is $0.17/kWh, the export rate is $0.12/kWh, the degradation rate is 0.5% per year, the yearly upkeep is $0 and the analysis period is 20 years.
Find the output in year t as "first-year output × (1 − 0.5 ÷ 100)^(t − 1)", and the yearly benefit as "output × self-use share ÷ 100 × retail rate + output × (1 − self-use share ÷ 100) × export rate − upkeep".
Find each of the following:
1. The first-year bill savings from self-use, export credits and yearly benefit ($)
2. The simple payback (system cost ÷ first-year benefit, to 1 decimal place)
3. The first year in which the running total of the yearly benefits reaches the system cost (which year)
4. The 20-year running total and its difference from the system cost ($)

Show the formulas you used and the numbers from the execution result. Also note that the result is for the conditions given and does not include tax credits, other incentives, taxes or interest.

How to Use
  1. 1
    Enter your numbers
    Type the numbers you want to calculate with into the input fields
  2. 2
    Calculate
    Press the "Calculate" button
  3. 3
    Check the result
    The result appears on the spot. The same page also explains the idea behind the calculation and the formula
  DataChef Features
Easy and Free
Unlimited conversions for free.
No technical knowledge required.
Intuitive and user-friendly operation.
No Registration Required
Available immediately after access.
Can be used without registering personal information.
Safe and Secure
Fully SSL encrypted communication.
Automatic file deletion by clicking "download".
Fast
High-speed site access
and rapid file conversion.
No Watermark
No watermark.
No attribution required.
Commercial Use Available
Free for commercial use.
No need to contact us for commercial use permission.