PV System & Battery Sizing Calculator
Add the PV System & Battery Sizing Calculator to Your Website
Any company can embed this calculator on its own website, free of charge, as a simplified version for their clients. Generate a ready-to-use, branded embed code right on this page (section 2 below). For companies that prepare quotes and sell installations professionally, we recommend using the full EasySolar platform instead, available at web.easysolar-app.com.
Table of Contents
- Try the calculator
- Add this calculator to your website
- How the PV system sizing works
- What to pay attention to
- Example calculation
- Simplified vs. full version
1. Try the calculator
2. Add this calculator to your website
Installers and distributors are welcome to embed the calculator on their own pages, free of charge. Pick your market's language and enter your company name below, the embed code is generated automatically, ready to copy into your site.
Condition of use: embedding this calculator on your own website is permitted only if the built-in EasySolar attribution section (the footer inside the calculator, reading "Calculator provided by EasySolar AI…" together with the EasySolar AI logo and link) stays visible and unmodified. Do not hide it with CSS, crop it out of the iframe, or edit its text or link. Removing or altering this section revokes permission to use the calculator on your site.
Generate your embed code
your-company); shown nowhere on the calculator itself.Your embed code
Paste this into a Custom HTML block on your site.
Copied!Live preview
3. How the PV system sizing works
The calculator walks through three steps, and every number on screen is derived — nothing is hard-coded. Here is the full chain, in the order the calculator computes it.
Step 1 — From the bill to annual consumption
You either pick one of the three house presets or type your monthly bill directly. Whichever you touched last is the one that leads:
annual_kWh = (monthly_bill × 12) / energy_price
monthly_bill = annual_kWh × energy_price / 12
daily_kWh = annual_kWh / 365Picking a preset sets annual consumption and recalculates the bill. Editing the bill by hand takes over the other way round, and the preset stops driving the number. The energy price is pre-filled per market and can be overwritten.
Step 2 — PV system sizing from the number of panels
system_kWp = panel_count × 450 Wp / 1000
daily_production = system_kWp × yield_per_kWp_per_day
coverage_percent = min(daily_production / daily_consumption × 100, 100)
yield_per_kWp_per_day is the annual average for your market,
taken from PVGIS (PVGIS-SARAH2, 1 kWp, 14% system loss) and shared with our
panel orientation calculator, so both tools agree:
| Climate archetype | Reference location | kWh per kWp per year | Markets |
|---|---|---|---|
| temperate-N | Warsaw | 1 048 | PL, DE, CZ, FR, HR, HU |
| high-N | Stockholm | 996 | SE |
| subtropical-N | Madrid | 1 621 | ES, IT, PT, US (California) |
| tropical-S | São Paulo | 1 348 | BR |
Step 3 — From appliances to storage capacity
total_load_W = sum of the wattage of the selected appliances
capacity_kWh = total_load_W × hours_of_autonomy / 1000
module_count = max(1, ceil(capacity_kWh / 5 kWh))One storage module is 5 kWh, drawn as five segments of 1 kWh each. Modules fill from the first one up, so the last battery on screen always shows the remainder. Deselecting every appliance gives 0 kWh and one empty module — never an error.
The appliance loads used are indicative:
| Appliance | W | Appliance | W |
|---|---|---|---|
| Fridge | 150 | Washer | 500 |
| Lighting | 100 | Air conditioning | 1 500 |
| TV | 150 | Heat pump | 2 000 |
| Router | 50 | EV charger | 3 700 |
4. What to pay attention to
This is a marketing estimator, and it is deliberately simple. These are the places where it departs from a real design, and they matter when you read the result:
- Coverage is an annual average, not an hourly balance. Production and consumption are compared as yearly totals divided by 365. A real system produces three to four times more in July than in December, so a system showing "100% coverage" here still imports from the grid on winter evenings.
- Self-consumption and export are not separated. Every kilowatt-hour produced counts towards coverage, even the ones exported at noon while nobody is home. Actual self-consumption for a household without storage is typically 25–40%.
- Coverage is capped at 100%. Oversizing beyond annual consumption stops moving the bar, because the model has no way to value the surplus without a local billing scheme.
- Irradiation is a country-level archetype, not your address. Roof pitch, azimuth, shading from trees and chimneys, and snow cover are not modelled here. Orientation alone can move the yield by more than 40%.
- Storage capacity is nameplate, not usable. The model multiplies load by hours. It ignores depth of discharge, inverter and conversion losses, degradation, and the fact that a heat pump or an EV charger cannot usually run off a home battery at full power.
- Appliances are assumed to run continuously. A fridge draws its rated power in bursts, not around the clock, so a real backup lasts longer than this arithmetic suggests for cycling loads, and shorter for anything with a startup surge.
- Prices and consumption presets are market averages. They are starting points for the sliders, not a tariff lookup.
The full EasySolar platform replaces every one of these with the real thing: hourly simulation, address-level irradiation, the actual roof, and real equipment datasheets.
5. Example calculation
Walking through the defaults the calculator opens with, on the Polish market
(?lang=pl): the medium house preset, 12 panels, four hours of autonomy,
and fridge + lighting + router selected.
Step 1 — consumption
preset "medium house" = 4 000 kWh / year
energy price = 1.00 PLN / kWh
monthly bill = 4 000 × 1.00 / 12 = 333 PLN
daily consumption = 4 000 / 365 = 11.0 kWhStep 2 — system size and coverage
system size = 12 × 450 / 1000 = 5.40 kWp
daily production = 5.40 × (1 048 / 365) = 15.5 kWh
coverage = min(15.5 / 11.0 × 100, 100) = 100%Annual production, 5 659 kWh, exceeds the 4 000 kWh the house uses, so the bar is full. Read that as "a year's worth of energy", not as "no more electricity bills" — see the first two points in section 4.
Step 3 — storage
load = 150 (fridge) + 100 (lighting) + 50 (router) = 300 W
capacity = 300 × 4 / 1000 = 1.2 kWh
modules = max(1, ceil(1.2 / 5)) = 1 module (1 of 5 segments lit)Add the EV charger (3 700 W) and stretch autonomy to ten hours and the same arithmetic gives 40 kWh, or eight modules — which is the point of the exercise: it shows a client immediately which appliance is the expensive one to keep alive.
6. Simplified vs. full version
The calculator on this page is a static, simplified model. It is built to give you an intuition for the numbers, not a final quote.
The full version is EasySolar, available after registration at web.easysolar-app.com. It designs the actual installation:
- PV layout on satellite and drone imagery of the real roof, with shading analysis,
- irradiation data for the exact address, not a country average,
- real equipment: panels, inverters and storage from manufacturer databases,
- financial analysis with local tariffs and financing,
- and a complete interactive offer you can send to your client in minutes, viewable in the browser, tracked, and ready to sign.
Create a free EasySolar account and turn this estimate into a real offer →
EasySolar Features
See all the features designed to help you sell
EasySolar AI isn't just about generating higher-quality leads and faster project turnarounds — it's a complete tool that empowers you to sell, manage your sales pipeline, and work seamlessly as a team.
-
Perspective Photo Design
-
Auto-Design on Google Maps
-
Drone & Map Design
-
Configuration & Pricing
-
Financial Analysis
-
Energy / Storage / EV
-
PV Electrical Schematic
-
Client Proposal
-
Client Panel
-
Lead Generator
-
Sales Planner
-
Solar CRM
-
Statistics
Design on real rooftop photos
Design directly on real rooftop photos
Upload any rooftop photo taken with your phone or drone and design the PV layout directly on the image. The perspective engine automatically matches panel placement to the roof's tilt angle, so your clients see exactly how the installation will look before a single panel is mounted.
Auto-Design on Google Maps
AI-powered solar design in seconds
Point to a location and get a full project. Our automatic design engine analyzes any rooftop on Google Maps, evaluating tilt, azimuth, shading, and obstacles, then instantly places panels in the optimal layout. Fine-tune the setup with drag, stretch, and trace tools, or let the AI handle it for you.
Design on Drone Photos
Design on Any Map or Drone Image
Use a screenshot from any map service or a top-down drone photo as your design canvas. Set the scale with a single reference line, then fill rooftops with panels by outlining the area or drawing a rectangle, accurate layouts in minutes, no specialized software needed.
Configuration & Pricing
Smart System Pricing
Configure your PV system in minutes. Panels sync automatically from your design, and every component, from inverters to batteries, can be added from a shared company pricebook. Build accurate, professional quotes your whole team can rely on.
Financial Setup
Smart Financial Analysis
Instantly evaluate the economic viability of any PV investment. Select your country, apply local subsidies and support schemes or create your own, enter the energy bill, and get a clear financial outlook in seconds.
Energy / Storage / EV
Energy Consumption / Storage / EV Planning
Fine-tune your client's energy consumption profile, pair it with battery storage, and plan EV charging, all with simple sliders. Add credit financing in one click and instantly generate production vs. consumption and cumulative cash flow charts for your client.
Electrical Schematics
Instant Electrical Schematics
Design complete PV electrical schematics in minutes, not hours. Select panel models, build string configurations, verify voltage and current limits, and plan full DC/AC installations – all with a few clicks. Export professional PDF schematics ready for permitting.
Client Proposal
Interactive Proposals That Close Deals Faster
Send your clients a stunning, interactive proposal they can explore on any device. Use a ready-made template or build your own with 34 drag-and-drop widgets, from pricing and savings analysis to product specs and contract links. Share instantly via link or email and let the proposal sell for you.
Client Panel
Keep Clients in the Loop - Automatically
Turn every accepted proposal into a live Client Panel. Your clients get a single link where they can access their contract, track project milestones, and stay updated on next steps - from signing to installation to final handover. No extra apps, no login required.
AI Lead Generator
AI Lead Generator
Generate high-quality leads ready to buy solar installations from you. The Lead Generator automatically analyzes your potential client's rooftop and prepares a preliminary offer based on your company data and pricing. Only qualified, installation-ready prospects reach your sales team, so you never waste time on leads that won't convert.
Sales Planner
Sales Planner
Organize your solar sales workflow with a shared team calendar. Schedule meetings, assign tasks to team members, and keep your clients informed with a built-in event widget - all from one place.
Solar CRM
Solar CRM
Manage your entire solar sales pipeline in one place. EasySolar's built-in CRM lets you track clients, assign team members, monitor offer statuses, and stay on top of scheduled events, so no lead falls through the cracks. Combined with sales statistics, it gives you full visibility into your team's performance and progress.
Statistics
Sales Statistics
Track the performance of your account and team at a glance. Monitor new clients, open and closed projects, installed PV power, and net revenues, all with period-over-period comparisons to spot trends and keep your sales pipeline on track.
Sell automatically with AI
Launch an AI Lead Generator in 2 Minutes
Add a lightweight AI tool to your website or share a direct link with your sales team. Configure pricing, product lists and company branding once — then let customers or field reps generate tailored PV offers on-site or remotely. Each proposal triggers an instant email notification so you can follow up fast and convert more leads.



