Load Profile Generator

Build, visualise, and export synthetic energy profiles — consumption, production, and dynamic battery storage. Designed for energy advisors and energy hubs who need accurate load and flexibility data without waiting for metering history.

Open the tool

Free to use · No account required · CSV export

Load Profile Generator — Retail + PV + BESS profile composite view

From blank canvas
to full-year CSV in four steps

No metering history required. Build any energy profile synthetically from configurable layers — including dynamic BESS — then export a full-year CSV at 15-minute resolution.

01 — Compose
Add layers or load a template

Choose individual layers — base load, sine domes, ramps, triangles — or pick a complete profile template from the library: small office, cold storage, EV charger, production line, and more.

02 — Adjust
Tune pattern, power, and schedule

Set amplitude, active days, start and end times per day. Toggle layers on or off without deleting them. Iterate freely — the profile recalculates live.

03 — Compare
Compare and model battery impact

Switch between Layers, Stacked, and Composite base-week views. Add a BESS layer to any profile to instantly see its impact on the net line. Preview by Week, Month, or Year without touching the base week. The KPI panel shows battery impact metrics — peak reduction, export reduction, equivalent cycles, and SOC — alongside the standard load KPIs.

04 — Export
Apply seasonality and export CSV with BESS

Apply monthly seasonality scaling and calendar overrides for non-working days. Dynamic BESS behavior — including yearly degradation — is fully included in the exported composite. Export the composite year profile as a timestamped CSV at 15-minute resolution.

Edit once. Generate a full year automatically.

The Base Week is the only editable chart mode. Define your recurring weekly pattern by adding and tuning layers, then let the tool project it across the calendar. Switch between three visual angles to fully understand the profile you are building.

Layers view

See each layer's individual contribution. Drag handles to shift start and end times. Colour-coded by layer for instant legibility.

Stacked view

Layer colours remain visible while contributions stack. Spot which layers dominate at peak and off-peak hours.

Composite view

The resulting net profile as one blended shape. The signal you actually trade or report on.

Layers view

Base week Layers view

Stacked view

Base week Stacked view

Composite view

Base week Composite view

Week preview

Week preview

Month preview

Month preview

Year preview

Year preview

See how the profile behaves over the whole year

Preview modes are read-only calendar projections of your base week. Week and Month views keep full 15-minute resolution. Year view shows a daily-average composite so seasonal patterns are immediately visible.

Week preview

Navigate across calendar weeks at 15-min resolution. Spot weekend drop-offs, shift patterns, and EV charging windows.

Month preview

Scroll through months at 15-min resolution. Ideal for presenting demand patterns to grid operators or hub members.

Year preview

Daily averages across all 12 months. Validates your seasonality settings before export.

Resolution
15 min
Intervals / year
35,040
Base week intervals
672
Export format
CSV
Annual Export

Shape the annual profile, then export in one click

The right-hand inspector gives you two powerful controls before you export. Seasonality applies monthly scaling factors to reflect real-world demand variation. Non-working day overrides scale consumption layers down on public holidays and closed days — production layers like rooftop PV remain unaffected.

What the CSV contains
Timestamp column at 15-minute intervals
kW values for the composite net profile
Full calendar year (35,040 rows)
Seasonality and non-working days applied
Ready for Distro scenario upload or third-party tools

The exported profile feeds directly into the Distro platform — attach it to a scenario to model trading potential, flexibility value, and grid congestion impact for any site or hub.

Inspector panel showing seasonality controls, non-working day overrides, and CSV Year export button

Model battery storage with real dispatch logic

BESS layers are not static charge/discharge blocks. They simulate interval by interval against the net profile produced by the other layers. Configure capacity, power limits, SOC bounds, efficiency, cycle limits, and yearly degradation — then pick a strategy and see the impact live in the KPI panel.

Peak shaving

Discharges when net import exceeds a configured peak target. Reduces demand charges and grid connection costs.

Load shifting · solar self-consumption

Charges from PV export or surplus and discharges when import rises above a threshold. Maximises renewable self-consumption.

Grid import cap

Keeps grid import under a configured cap where possible. Useful for sites with constrained connection capacity.

Grid export cap · zero export

Charges when export exceeds a cap, including full zero-export operation. Prevents curtailment and grid penalties.

Baseload smoothing

Charges below and discharges above a target net load. Flattens the demand curve for more predictable grid behaviour.

See the impact instantly in the KPI panel

When at least one BESS layer is active, the inspector shows battery impact KPIs alongside the standard load metrics. No manual calculations needed.

Peak reduction
kW vs. no BESS
Export reduction
kW vs. no BESS
Eq. cycles / week
charge throughput
SOC min / avg / max
state of charge %

Dynamic BESS behaviour is fully included in the exported CSV. The composite year profile reflects actual battery dispatch, constrained by SOC, efficiency, and the configured strategy.

Layers and preset profiles

The library has two building blocks: individual layers you can freely combine, and preset profiles that load a ready-made combination of layers for a specific business type. Start with a profile and customise it, or build from scratch using individual layers.

Individual layers

Add individual building blocks to your profile. Each layer has a direction (consumption or production), a pattern, amplitude, and a daily schedule. Combine them freely.

☀️Solar6 layers
Rooftop PV, carport solar, agri-PV and wind — production layers with a sine pattern and seasonal scaling.
EV5 layers
AC and DC charging profiles for fleet, public, and overnight charging — configurable per day of the week.
🔥Heat5 layers
Heat pumps, process heating, steam boilers, and heat recovery for industrial and commercial sites.
🔋Battery5 layers
Dynamic BESS simulation interval by interval against your net profile. Five strategies: peak shaving, solar self-consumption, grid import cap, grid export cap / zero export, and baseload smoothing. Configure SOC, efficiency, power limits, cycle limits, and yearly degradation.
🏭Industry5 layers
Industrial baseload, compressors, production lines (1-shift, 2-shift, 24/5) and refrigeration.
🏢Commercial4 layers
Office IT baseload, lighting, HVAC and occupancy peak — for offices, retail and logistics.
🚢Shore power2 layers
Shore power for ocean-going and inland vessels — with configurable arrival and departure schedules per day.
Preset profiles

A preset loads a complete combination of layers for a specific business type. Customise individual layers afterwards or add new ones on top.

🏢
Small office

IT baseline, lighting, HVAC, and a small daytime occupancy peak.

4 layers
🛒
Supermarket

Continuous refrigeration with store operations, HVAC, bakery, and evening cleanup.

5 layers
📦
Warehouse / distribution

Low base load with dock activity, lighting, ventilation, and forklift charging.

5 layers
🏭
Manufacturing — 1 shift

Industrial baseline with production, compressors, utilities, and daytime support loads.

5 layers
☀️
Retail + rooftop PV

Retail daytime load stack combined with rooftop solar production.

4 layers
❄️
Cold logistics hub

Large cold storage, warehouse activity, dock operations, and fleet charging.

4 layers
💧
Hydrogen hub

Electrolyzer-led power demand with compression, cooling, and flexible battery operation.

4 layers
🛢️
Tank terminal

Pumping, tank heating, and auxiliary terminal systems for liquid bulk storage.

4 layers
🚢
Container terminal

Container handling load mix with reefer demand, cranes, terminal services, and shore power.

4 layers
🍃
Solar / wind + battery

Hybrid renewable generation site with battery shifting and a small continuous auxiliary load.

4 layers
🔋
Retail + PV + BESS

Full retail load stack with rooftop solar and a solar self-consumption battery. Minimises grid import during evening peaks by charging from daytime PV surplus.

6 layersincl. BESS
🔋
Warehouse + PV + BESS import cap

Warehouse and distribution load with rooftop PV and a grid import cap battery strategy. Keeps peak import under a configured threshold on working days.

5 layersincl. BESS
🔋
Supermarket + PV + BESS peak shaving

Supermarket continuous operations with rooftop PV and a peak shaving battery. Discharges when net import exceeds the peak target, reducing demand charges.

6 layersincl. BESS
🔋
Retail + PV + BESS

Retail daytime load with rooftop solar and a BESS layer on solar self-consumption strategy. Battery charges from PV surplus and discharges during evening demand.

5 layers · incl. BESS
🔋
Warehouse + PV + BESS import cap

Warehouse load with rooftop PV and a BESS layer configured for grid import cap. Battery absorbs PV surplus and caps peak import to a defined threshold.

5 layers · incl. BESS
🔋
Supermarket + PV + BESS peak shaving

Supermarket continuous load with rooftop PV and a BESS layer on peak shaving strategy. Battery discharges when net import exceeds the peak target, reducing demand charges.

5 layers · incl. BESS
Open Load Profile Generator

All profiles are fully editable. Stack multiple site profiles to model a hub-level aggregate.

Built for Energy Professionals

The tool energy advisors and hub operators have been missing

Distro Energy operates peer-to-peer energy trading across the UK and the Netherlands, backed by the Port of Rotterdam. The Load Profile Generator is the internal tool we built for our own advisors — and we’re making it freely available to every energy professional working on flexibility, congestion, and the energy transition.

“Getting 15-minute demand data for a prospective hub member typically means waiting for DNO data requests or smart meter exports. With the generator you can model a credible profile in an afternoon and feed it straight into a Distro scenario.”

Distro Energy — Energy Advisory Practice
Use cases

Who uses the Load Profile Generator

Energy advisors

Build credible demand profiles for clients before metering data is available. Present bankable scenarios to developers, financiers, and grid operators.

Energy hub coordinators

Aggregate member profiles to understand collective peak, flexibility headroom, and import/export balance. Identify congestion risks before they hit the connection.

Flexibility consultants

Model the impact of load shifting, demand response, and battery dispatch on a site’s annual profile. Quantify the kWh and kW value of flexibility assets.

Project developers

Rapidly prototype load assumptions for new-build industrial, commercial, or mixed-use developments where no historic data exists.

ESG & CSRD teams

Generate consumption baselines for emissions reporting when sub-metering is absent. Layer in renewable production to calculate residual carbon intensity.

Free — No account required

Build your first
load profile today

Open the generator in your browser. Add a template, adjust it to your site, and export a full-year CSV in minutes. No signup. No data shared.

Back to Distro Energy

Ready to put load profiles to work?

The Load Profile Generator is free to use. If you want to connect a profile to a live Distro trading scenario — or if you're advising an energy hub and want to explore what Distro can do for your clients — talk to our team.

We work with energy advisors, business parks, and industrial clusters across the UK and the Netherlands.