# Performance task

The performance task uses the system data, location and shading information to estimate the **annual generation** of the system.

 This output is then used in self-consumption calculations to estimate the **self-consumption** and **grid independence**. These values are then used to estimate the **financial benefits** of the system.

---

## Getting started with the Performance task

You can access the Performance task via the **Tasks drop-down menu** or from the **task list** on the left of the project overview page.

When you first open the Performance task, you'll be shown a popup that lets you **configure the settings** you want to use.

[![PerformanceNav.gif](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/5vIzVhNj5SLv822r-performancenav.gif)](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/5vIzVhNj5SLv822r-performancenav.gif)

Select **`Edit inputs`** in the top right to re-open this menu and update your inputs.

[![image.png](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/scaled-1680-/mVLfUmWpRuyNfrHx-image.png)](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/mVLfUmWpRuyNfrHx-image.png)

### Performance inputs

Navigate between the tabs on the left-hand navigation or by clicking `<strong>Next</strong>` in the bottom right corner.

*<span class="corp-icon material-symbols-rounded icon-expand mceNonEditable" style="user-select: none;">​</span>Expand each section below for more details on each setting.*

<details id="bkmrk-location-this-sectio"><summary>Location</summary>

This section may show as ticked and completed already if this information can be pulled from the start of the project. A postcode is necessary for performance calculations, since where in the world the system is located determines how much sunlight it will get. If there is no postcode for the location of your system, choose the nearest one you can find.

Choose from:

- `<strong>Fill address from map</strong>`: Zoom in on the map to find the correct location, then click here to fill in the address
- `<strong>Set map from address</strong>`: Fill in the address and then set the map. Navigating to the next section will set the map automatically.

[![image.png](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/scaled-1680-/6LL0P7zpEB6WRrlh-image.png)](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/6LL0P7zpEB6WRrlh-image.png)

</details><details id="bkmrk-roofs-if-you-are-cre"><summary>Roofs</summary>

This section may show as ticked and completed already if the pitch and orientation can be populated from earlier in the project. If you are creating a **flat roof system** or using **quick roof mode**, you may need to input pitch and orientation if it hasn't already been filled in. These values, together with the location, are used to determine the output of the system.

Pitch and orientation will be greyed out if you are designing in **3D** or **Roof outline**. These values can be edited in the **Buildings** or **Roofs** tasks respectively.

[![image.png](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/scaled-1680-/NCt2EUJPmVRKE9TM-image.png)](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/NCt2EUJPmVRKE9TM-image.png)


</details><details id="bkmrk-panel-allocation-thi"><summary>Panel allocation</summary>

This section will depend on how you have configured your settings and the system you are designing.

- If you have selected for your panels to be **automatically allocated**, then panel allocation will show as completed
- If you have selected **suggest allocation** then here you can choose to edit the allocation or select **`Next`** to accept the allocation and close the window.
- If you have **manual allocation** selected then you will need to allocate the panels here. In some situations, auto-stringing is not possible and manual allocation will also be required.

<span class="corp-icon material-symbols-rounded icon-readmore mceNonEditable" style="user-select: none;">​</span>**Read more**: [How to Manually Allocate Panels](https://help.easy-pv.co.uk/books/performance-and-consumption/page/manual-panel-allocation "Manual panel allocation").

</details><details id="bkmrk-self-consumption-cal-1"><summary>Self-consumption calculation (optional)</summary>

<span class="corp-pill pill-uk mceNonEditable" style="user-select: none;"><span class="corp-flag material-symbols-rounded">​</span>easy-pv.co.uk</span>

A self-consumption model is available for all users in the [Consumption Task](https://help.easy-pv.co.uk/books/performance-and-consumption/page/getting-started-with-the-consumption-task "Consumption task"). For UK users, this can be provided in addition to the MCS calculation, which is completed here in the Performance task.

This process follows MCS guidelines defined in [MCS 032](https://mcscertified.com/wp-content/uploads/2025/02/MCS-032-2025-V1.0.pdf) to predict self-consumption of the generated PV electricity. UK companies installing under MCS will need to provide this calculation when it can be used.

- **<span style="text-decoration: underline;">Annual electricity consumption of the property</span>**
    - The lookup tables for this calculation only permit values between 1500kWh and 6000kWh. Use the [consumption task](https://help.easy-pv.co.uk/books/performance-and-consumption/page/getting-started-with-the-consumption-task "Consumption task") for more detailed consumption calculations or for values that fall outside this range.
    - For the most accurate results use a value from past electricity bills. Where possible, consumption data should be taken before the installation of electric heating / hot water or electric vehicle charging.
- **<span style="text-decoration: underline;">Occupancy archetype</span>**
    - Properties that are occupied during the day will typically consume more PV-generated electricity directly. Properties that are empty during the day may benefit more from battery storage that can store PV-generated electricity for later use.
- <span style="text-decoration: underline;">**Proportion of battery used for ancillary services such as backup power or arbitrage**</span>
    - If there is a battery on the project, this question will appear. If the entire battery capacity will be used to increase self-consumption, this value should be 0%.
    - The lookup tables for this calculation only support a usable capacity of less than 15.1kWh, in this case use the [consumption task](https://help.easy-pv.co.uk/books/performance-and-consumption/page/getting-started-with-the-consumption-task "Consumption task") for more detailed consumption calculations.
- **<span style="text-decoration: underline;">Is additional self-consumption anticipated?</span>**
    - The MCS calculation does not account for consumption arising from "non-typical domestic loads" such as electric space heating, swimming pools, heat pumps, electricity power diverters, electric water heating and electric vehicles.
    - You can enter any value here, but the calculation assumes that a maximum of 95% of the generated electricity is available for self-consumption so the value in the results table will be capped to the remaining available generation capacity.

<span class="corp-icon material-symbols-rounded icon-readmore mceNonEditable" style="user-select: none;">​</span>**Read more**: [Differences between MCS and Easy PV self-consumption](https://help.easy-pv.co.uk/books/faqs/page/what-are-the-differences-between-the-mcs-and-easy-pv-self-consumption-calculations).

</details>Click `<strong>Done</strong>` when all inputs have been completed.

<p class="callout info">**Note**: [designing in 3D](https://help.easy-pv.co.uk/books/buildings-and-roofs/page/introduction-to-3d-design-mode "Introduction to 3D design mode") and [configuring your settings](https://help.easy-pv.co.uk/books/getting-started-f2k/page/performance-task-preferences "Performance task preferences") to automate panel allocation and sunpath diagram calculations will streamline much of this task. </p>

---

## Navigating the Performance task 

The right-hand sidebar contains options to switch between the **Sunpaths** and the **Performance results**:

[![PerformanceTaskNav.gif](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/TYCWf1due6J9ppap-performancetasknav.gif)](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/TYCWf1due6J9ppap-performancetasknav.gif)

As well as the following:

- [![image.png](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/scaled-1680-/mVLfUmWpRuyNfrHx-image.png)](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/mVLfUmWpRuyNfrHx-image.png)  
    Click to update the location, pitch and orientation of the roofs and panel allocation
- **<span class="corp-icon material-symbols-rounded icon-support mceNonEditable" style="user-select: none;">​</span>Open help page** Go directly to this help page if you're ever having trouble
- **Three-dot menu**: 
    - **<span class="corp-icon material-symbols-rounded icon-settings mceNonEditable" style="user-select: none;">​</span>Go to user preferences** Adjust which performance dataset is used, sunpath and panel allocation automation, and MCS self-consumption defaults
    - **<span class="corp-icon material-symbols-rounded icon-article mceNonEditable" style="user-select: none;">​</span>Open performance report** See MCS performance table with sections A, B, C and D (if MCS self-consumption completed and selected in [Financial task](https://help.easy-pv.co.uk/books/financial-task/page/using-the-financial-task "Financial Task"))

### Sunpaths

At this stage, you need to model any shading that may affect the output of the panels. A sunpath diagram is a map of the sun's position in the sky throughout the year and any objects that cast shade onto the array. This is converted into a shading factor that adjusts the estimated panel output.

#### Automating with 3D

If designing in 3D or Magic mode, the shading can be calculated automatically. If you would like to manually edit the sunpaths then toggle off **Auto calculate sunpaths**.

[![AutoSunpath.gif](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/oWwVz9oQYp3NBMiQ-autosunpath.gif)](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/oWwVz9oQYp3NBMiQ-autosunpath.gif)

<p class="callout info">**Note**: You will need to make sure you have modelled any surrounding trees or buildings in the Buildings task for the shade to be calculated automatically. </p>

**<span class="corp-icon material-symbols-rounded icon-readmore mceNonEditable" style="user-select: none;">​</span>Read more**: [Differences between design modes](https://help.easy-pv.co.uk/books/buildings-and-roofs/page/choosing-a-design-mode "Choosing a design mode").


#### Manually editing sunpaths

If designing in 2D, you will need to manually create the sunpath diagrams. Click between the groups to expand each diagram and click and drag on the diagram to model any shade.

[![ManualSunpaths.gif](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/PU5zsCblveBv83Vv-manualsunpaths.gif)](https://help.easy-pv.co.uk/uploads/images/gallery/2026-06/PU5zsCblveBv83Vv-manualsunpaths.gif)

### Performance results 

The results shown depend on the selected performance calculation method. The method can be edited in your user or pro account performance settings.

*<span class="corp-icon material-symbols-rounded icon-expand mceNonEditable" style="user-select: none;">​</span>Expand the sections below for information on each calculation method.*

<details id="bkmrk-mcs-performance-and-"><summary>MCS performance and self-consumption results</summary>

<span class="corp-pill pill-uk mceNonEditable" style="user-select: none;"><span class="corp-flag material-symbols-rounded">​</span>easy-pv.co.uk</span>

When using the MCS calculation method, the performance estimate is based on [MCS 032](https://mcscertified.com/wp-content/uploads/2025/02/MCS-032-2025-V1.0.pdf).

**A. Installation data**   
This section details the installed capacity, orientation of the system, inclination of the system and the location.

**B. Calculations**  
Using the installation data and the shading factor, an estimated annual output is calculated. To adjust the shading factor, navigate to the Sunpaths tab.

**C. Estimated PV self-consumption – PV only**  
The estimated self-consumption for the system with PV only is taken from the MCS lookup tables, depending on the values above and those input in the task.

**D. Estimated PV self-consumption – with EESS**<span style="text-decoration: underline;">  
</span>The estimated self-consumption for the system with PV **and** battery storage is taken from the MCS lookup tables. This section will not show if there is no battery storage, navigate to the inverter task to include battery storage.<span style="text-decoration: underline;">  
</span>

**E. Additional benefits from PV and EESS**<span style="text-decoration: underline;">  
</span>If additional consumption is anticipated or some of the battery capacity is reserved for ancillary services, that will be detailed here. This section will not show if that is not the case, to edit those inputs select `Edit inputs` in the top right and select the Self-consumption tab.

</details><details id="bkmrk-nrel-performance-res"><summary>NREL performance results</summary>

<span class="corp-pill pill-ireland mceNonEditable" style="user-select: none;"><span class="corp-flag material-symbols-rounded">​</span>easy-pv.ie</span><span class="corp-pill pill-uk mceNonEditable" style="user-select: none;"><span class="corp-flag material-symbols-rounded">​</span>easy-pv.co.uk</span>

Section **A** details the installed capacity, orientation of the system, inclination of the system and the location. These inputs can be adjusted by clicking the pen icon in the top right.

In section **B**, the data in section **A** is used to estimate the output per kWp for the unshaded array using the NREL's PVWatts calculator. The percentage of output lost from shade is then subtracted from this value. This is then multiplied by the kWp of the input to calculate the estimated generation per input. To adjust the percentage lost, navigate to the sunpaths tab.

</details>---

## <span class="corp-icon material-symbols-rounded icon-support mceNonEditable" style="user-select: none;">​</span>Still Need Help?

- **Related FAQs:** Check out our [Performance FAQs](https://help.easy-pv.co.uk/books/faqs/chapter/performance-and-consumption-task "Performance and consumption task") for answers to common questions
- **Related guides**: Take a look at [Setting Up Performance Task Preferences](https://help.easy-pv.co.uk/books/getting-started-f2k/page/performance-task-preferences) and [Completing the Consumption Task](https://help.easy-pv.co.uk/books/performance-and-consumption/page/manual-panel-allocation)
- **Live training:** [Book onto a live demo session](https://cal.com/easy-pv/easy-pv-free-training) to see this feature in action

**Contact Support:** If you've got further questions, get in touch with our support team at **help@easy-pv.co.uk** (UK) or **help@easy-pv.ie** (IE). *If you are experiencing a bug, to help us look into your issue faster, please include the email address of your account, the name of the project and screenshots of any unexpected behaviour.*