Technical · Worked example

A real half-hourly data analysis: how the right size moved IRR by 4 points

Published 2026-04-28 · 11 minute read · By Commercial Solar Finance editorial team

Most commercial solar projects are sized on annual electricity consumption — and that's exactly why so many leave material IRR on the table. We walk through a recent Yorkshire food-production project where the half-hourly profile changed the optimal size by 36% versus the installer's rule-of-thumb proposal, lifting project IRR by 4.1 percentage points.

Last month we worked through a 1.4 GWh annual consumption food production site where the original installer quote was for 700 kWp solar on a rule-of-thumb 60% sizing. The site looked like a standard daytime-heavy industrial profile until we pulled the half-hourly data — and it told a meaningfully different story.

The annual consumption number

1,380 MWh/year was the annual headline. At a 60% sizing rule of thumb, the installer's 700 kWp proposal would deliver roughly 665 MWh/year of generation — comfortable below annual demand and (on the surface) appropriately sized for a daytime-heavy operation.

The investor case at 700 kWp: £560k turnkey, year-one electricity saving £128k, payback 4.4 years simple, IRR 12.8%. Not bad. Not exceptional.

The half-hourly file

The supplier provided 12 months of half-hourly data on standard request — a CSV with 17,520 rows. Average demand 158 kW. Maximum 412 kW (production-line peak summer). Minimum 38 kW (3am Sunday morning, refrigeration only). Standard deviation 64 kW.

The notable feature: overnight load consistently 70–110 kW from cold-storage refrigeration. The site never went below 38 kW. That's not unusual for food production — but it materially changes the optimal solar size because solar generation is concentrated in 6 hours around midday, while overnight consumption can't use solar at all.

Re-modelling with half-hourly data

We modelled self-consumption percentage at solar sizes from 400 kWp to 1,300 kWp in 50 kWp increments. The results:

System sizeAnnual gen (MWh)Self-consumptionAvoided costSEG export revIRR
500 kWp47594%£94k£2k15.2%
700 kWp (installer proposed)66586%£120k£6k12.8%
900 kWp85578%£140k£13k14.4%
1,100 kWp (optimum)1,04571%£156k£21k16.9%
1,300 kWp1,23562%£161k£33k15.4%

The optimum landed at 1,100 kWp — 36% larger than the installer's proposal — with a project IRR of 16.9% versus the installer-proposed 12.8%.

Why the optimum was bigger than expected

The continuous overnight refrigeration load (70–110 kW) created enough demand that even at 1,100 kWp solar, summer-midday generation didn't overwhelm the site's ability to consume. Self-consumption stayed at a respectable 71% at the larger size. The marginal kWp from 700 to 1,100 captured most of its value through avoided cost (~17p/kWh) rather than export (~7p/kWh), justifying the additional capex.

The installer's rule-of-thumb sizing was anchored on annual consumption (1,380 MWh) rather than the demand profile shape. The rule of thumb works on offices and retail. It systematically under-sizes industrial sites with continuous loads.

What changed in the recommendation

We recommended 1,100 kWp at £880k capex versus the original 700 kWp at £560k. The customer accepted the larger sizing on the back of:

  • £320k additional capex generating an additional ~£40k year-one cash benefit (avoided cost + export revenue minus marginal O&M).
  • Marginal IRR on the additional 400 kWp: 12.5% — clearly above the 8% hurdle rate the customer set.
  • FYA scaling — additional £40k corp-tax saving year-one on the larger capex.
  • 25-year cumulative cash improvement: ~£1.2m vs the smaller system.

The general lesson

Half-hourly data costs nothing to obtain (the supplier provides it on request), takes a couple of days to model properly, and on industrial sites with continuous loads typically changes the optimal sizing by ±20–40% from the rule-of-thumb. That delta translates into 3–6 percentage points of project IRR, which is large enough to matter materially.

Two patterns to look for: (a) sites where overnight load is above 30% of summer-midday peak — these are typically under-sized by rule-of-thumb; (b) sites with strong summer/winter seasonality — these are typically over-sized in summer-light models. Half-hourly data is the only reliable way to identify which case applies.

For any commercial solar project above 100 kWp, we now insist on half-hourly data as part of discovery. The cost of getting sizing wrong is too large to skip the analysis.

Frequently asked questions

What does a real half-hourly data analysis reveal about solar system sizing?
In practice, HH analysis almost always shows that a business's demand profile is less aligned to solar generation than the annual consumption figure suggests. A common finding: a food manufacturing facility consuming 1.2 GWh/year has peak demand at 6am–8am and 6pm–8pm, with midday consumption at just 30% of peak. A system sized to "offset annual consumption" might be 600kWp, but HH analysis shows a 200kWp system would already exceed noon consumption on most days — additional capacity would simply be exported at low value.
How much difference does HH analysis make to the finance case?
For a typical commercial project, switching from annual-consumption sizing to HH-optimised sizing can improve the financial case significantly: self-consumption rises from 40–50% to 65–80%, reducing system size by 25–40% while maintaining most of the savings. The smaller, better-utilised system has lower capital cost, shorter payback, and avoids potential DNO export limit issues. A real example from the site shows system size reducing from 400kWp to 220kWp, saving £90,000 in capital cost while losing only £2,800/year in generation value.
What should I look for in my own half-hourly data?
Key patterns to identify: (1) midday demand floor — what is your minimum consumption between 10am and 3pm (the core solar generation window)? Your system should not significantly exceed this on an average day. (2) Seasonal variation — winter demand peaks may be poorly matched to winter solar output. (3) Weekend/shutdown profile — if you close on weekends, a smaller system that avoids weekend curtailment will outperform a larger system with high weekend export. Your energy adviser or solar installer should model these scenarios before proposing a system size.
Can I do a rough HH analysis myself without an energy professional?
Yes. Request your HH data from your supplier as a CSV. In a spreadsheet, average the half-hourly intervals across all weekdays for each month. Plot average midday consumption (10:00–15:00) against a typical solar generation curve for your location (easily found from PVGIS tool at re.jrc.ec.europa.eu). The system size where the generation curve meets your average midday consumption is roughly the self-consumption-optimised size. This takes 1–2 hours and will give you a credible starting point before engaging an installer.

Need this analysis applied to your specific project?

Send postcode, half-hourly data file, and accounting year-end. We come back inside five working days with the after-tax model across all relevant finance structures.

Request a finance review