# Material Library and Palettes

This section covers managing your material library. Skip to creating floor plan or back to the rest of the plans task guides.


# Managing Your Material Palettes and Library

For each Heatpunk project you will need to use a **material palette**. This palette defines the u-value and thickness of the walls, doors, floors, ceilings that make up the property you're modelling. You can create **default palettes** usable on any project via your **material library** or build palettes from scratch for each project.

### Material Library

The material library can be accessed from the Heatpunk homepage under *My Material Library*. This library contains all your material palettes.

[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/nC4dYejRBySP9hPT-image.png)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/nC4dYejRBySP9hPT-image.png)

When you create a project, you will see all your complete palettes and the option to create a palette from scratch (*No Presets*). You can also navigate to the material library from here by clicking *Manage palettes.*

<p class="callout info">If you select *No Presets* and create a palette through a project, it **will not save** to your material library.</p>

[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/qxbzem4axGJC4CNd-image.png)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/qxbzem4axGJC4CNd-image.png)

In your material library, you will be able to **view** and **edit** all your material palettes and **create new ones**. Each palette will have a three-dot menu in the top right which will give the following options:

<table border="1" id="bkmrk-edit-details-edit-th" style="border-collapse: collapse; width: 100.476%; height: 204.406px; border: 1px hidden rgb(255, 255, 255);"><colgroup><col style="width: 7.75778%;"></col><col style="width: 92.3545%;"></col></colgroup><tbody><tr style="height: 68.0781px;"><td style="height: 68.0781px; border-color: rgb(255, 255, 255);">[![6M6gz1NJneGPPmZb-edit.jpg](https://help.easy-pv.co.uk/uploads/images/gallery/2025-11/scaled-1680-/8gb7pLeezNV2Vyih-6m6gz1njnegppmzb-edit.jpg)](https://help.easy-pv.co.uk/uploads/images/gallery/2025-11/8gb7pLeezNV2Vyih-6m6gz1njnegppmzb-edit.jpg)</td><td style="height: 68.0781px; border-color: rgb(255, 255, 255);">**Edit palette**

Make changes to the palette. This will not affect projects already using this palette.

</td></tr><tr style="height: 68.25px;"><td style="height: 68.25px; border-color: rgb(255, 255, 255);">[![image.png](https://help.easy-pv.co.uk/uploads/images/gallery/2025-09/scaled-1680-/jMO6FxliPQuscMfZ-image.png)](https://help.easy-pv.co.uk/uploads/images/gallery/2025-09/jMO6FxliPQuscMfZ-image.png)</td><td style="height: 68.25px; border-color: rgb(255, 255, 255);">**Clone palette**

Make a copy of the palette.

</td></tr><tr style="height: 68.0781px;"><td style="height: 68.0781px; border-color: rgb(255, 255, 255);">[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/yXEEcfO2NaTOkGHU-image.png)](https://help.easy-pv.co.uk/uploads/images/gallery/2025-09/UcWzpF4HY8xhSg91-image.png)</td><td style="height: 68.0781px; border-color: rgb(255, 255, 255);">**Delete palette**

Remove the palette from your library. This will not affect projects already using this palette.

</td></tr></tbody></table>

<p class="callout info">See [here](https://help.heatpunk.co.uk/books/creating-a-floor-plan/page/choosing-a-material-palette "Using Material Palettes within projects") for information on **editing a palette within a project**. </p>

In the top right you can **create a new palette**.

[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/PTCprknlCLLYIFHS-image.png)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/PTCprknlCLLYIFHS-image.png)

### Creating a palette

<iframe allowfullscreen="allowfullscreen" height="469" src="https://www.youtube.com/embed/Ti02JsAqZ8Q" style="width: 840px; height: 469px;" width="840"></iframe>

1. Click ***+ New Palette*** in the top right, then ***+ New Team/User Palette***.
2. Input the name of the palette and click *OK*.
3. Click on the new palette to add materials.
4. For each section (External walls, Windows, etc.) select the materials you would like to be included in the palette.
5. Click the star next to the material you'd like to be the **default** one used for this palette.
6. Once you have added all the materials you need to a section, click *Next* on the bottom right or navigate to the next section directly from the sidebar.
7. Once you have entered a material for each section and completed your palette then click *Home* on the bottom left to finish.

<p class="callout info">**Default** **materials** (starred) are automatically selected in floor plans, but this can be easily **[overridden or edited](https://help.heatpunk.co.uk/books/creating-a-floor-plan/page/choosing-a-material-palette "Using material palettes (hidden)")** on a per-project basis. </p>

You will then be able to select this palette on any new projects. Note:

- Pre-set materials are based on CIBSE's Domestic Heating Guide, if you can't find the material you need, you can [create a custom material](https://help.heatpunk.co.uk/books/creating-a-floor-plan/page/custom-materials "Custom materials").
- Some floor materials will not list the u-value. This is because in the MCS calculation, floor U-values are dependent on the area of the room and the number of edges which are external and are calculated per room.
- Standard users will only be able to make user-level palettes. Pro users will be able to create team-level palettes that will be available when pro team members create a project.

#### Incomplete palettes

Incomplete palettes will save but will not be selectable on projects.

[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/6iqu3kVrdbWGZdIc-image.png)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/6iqu3kVrdbWGZdIc-image.png)

Each section needs **at least one material**, but only materials used in a project will be displayed on reports. The **!** symbol next to each section title signifies that the section is incomplete. Make sure each section has a material, even if you do not plan to use it.

[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/n1i5HeUc2KxBNl38-image.png)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/n1i5HeUc2KxBNl38-image.png)

---

If you have further questions, please get in touch on <help@heatpunk.co.uk> or <help@heatpunk.ie>.

# Choosing a Material Palette

When you create a project, you will be prompted to select a [material palette](https://help.heatpunk.co.uk/books/plans-task/page/managing-your-material-palettes-and-library "Material palettes and library"). This palette determines the composition of the walls, floors, windows, doors and radiators that can be used within a project.

Click on each palette to preview what materials are selected for each section (External Wall, Internal Wall, Floor, etc.). You will be able to make adjustments to the selected palette from within the Plan task. Once selected, click *Use Palette* in the bottom left.

[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/iUCVm59w3To23Usv-image.png)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/iUCVm59w3To23Usv-image.png)

<p class="callout info">If you select *No Presets*, you can build a palette from scratch but this will not save to your material library. Click *Manage palettes* in the top right to navigate to your material library to [create default palettes](https://help.heatpunk.co.uk/books/plans-task/page/managing-your-material-palettes-and-library#bkmrk-creating-new-palette) or edit existing ones. </p>

### **Using a palette in a project**

When creating your floor plan, the **default** (starred) materials will be used for each external wall, internal wall, floor, etc. Each material has a **key** (patterned square) so you can see where each is being used in the floor plan.

Click on each component to **view the full material details** and **make changes**.[![simplescreenrecorder-2026-01-06_12.51.14-ezgif.com-video-to-gif-converter.gif](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/v5lqtUHADDBmGbkq-simplescreenrecorder-2026-01-06-12-51-14-ezgif-com-video-to-gif-converter.gif)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/v5lqtUHADDBmGbkq-simplescreenrecorder-2026-01-06-12-51-14-ezgif-com-video-to-gif-converter.gif)

#### Editing palette within a project

In this same menu, you can click *Add Material* to make project-level changes to the palette.

[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/Tki1vWCIZ2585gk0-image.png)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/Tki1vWCIZ2585gk0-image.png)

Click *Close* in the bottom left to save these changes.

---

If you have further questions, please get in touch at <help@heatpunk.co.uk> or <help@heatpunk.ie>.

# Custom Materials

When creating or editing a material palette in Heatpunk, you have the option to **create custom materials**. This includes custom walls, floors, roofs, doors, windows and radiators.

### **Custom materials**

To create a custom material, first start by [creating a material palette](https://help.heatpunk.co.uk/books/plans-task/page/managing-your-material-palettes-and-library "Material palettes and library"). Select the relevant section (External walls, Windows, etc.), then in the top right you will see the option to create a custom material.

[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/YcGehcZ5U5XDY1an-image.png)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/YcGehcZ5U5XDY1an-image.png)

There are two options when creating your own material (excluding radiators):

- **Build layers** (only for walls and roofs)
- **Enter U-value**

Custom **radiators** use information from the relevant datasheet.

<p class="callout info">After creating a material (steps below), make sure to **select it on the palette** and star it if you'd like it to be the default material used for that section.</p>

#### Managing custom materials across palettes

You can view all custom materials you've created across palettes from within a material palette, in the final section on the left-hand sidebar called *Custom*. Click the three-dot menu on the custom material to **edit**, **clone** or **delete it**. Existing projects are not affected by any changes made here.

[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/nbxgAZCUYpfJf6J3-image.png)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/nbxgAZCUYpfJf6J3-image.png)

<p class="callout info">You can only view the custom materials that are within the scope of the palette. For example, if you're creating a team level palette, you will only be able to view team custom materials. Follow the steps below to view and use all custom materials. </p>

When creating a new custom material, you can also **copy the details from existing materials** using the *Copy from* in the top right. Here you will be able to see all custom materials (user and team level) **regardless of the scope of the palette** being viewed.

[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/ERnVDmIpsTrMGyhn-image.png)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/ERnVDmIpsTrMGyhn-image.png)

### Step-by-step

#### Custom material using *Build layers*

This option is available for custom **walls** and **roofs**:

1. Input the name for the custom material.
2. Select category of material from the drop-down.
3. Select material from the drop-down.
4. Input thickness of that layer.
5. Add row and repeat from step 2 to 4 until each layer is created.
6. Click *Create* in the bottom right.

For each layer, Heatpunk will then calculate the k-Factor based on the material and thickness. If you select *Custom* for the material category, you will need to input this k-Factor yourself. The overall thickness and U-value of the material is given at the top.

[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/aAeDe6eEAKwUtMBa-image.png)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/aAeDe6eEAKwUtMBa-image.png)

#### Custom material using *Enter U-value*

This option is available for all materials (excluding radiators):

1. Input the name for the custom material.
2. Input the U-value and thickness.
3. Click *Create in the bottom right.

[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/yhwZyCWhaJlyOxiC-image.png)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/yhwZyCWhaJlyOxiC-image.png)

#### Custom radiators

<p class="callout info">The default P+, K1, K2, and K3 radiators in Heatpunk are the Stelrad Classic Compact range. If you are not using these radiators, it's important to create custom radiators so the [outputs](https://help.heatpunk.co.uk/books/faqs/page/how-are-radiator-outputs-calculated) are accurate.</p>

1. Input the name for the custom material.
2. Input the width and height of the radiator.
3. Input the n-coefficient from the datasheet (typically around 1.3)
4. Input the P50 for the corresponding radiator size.
5. Click *Create in the bottom right.

[![image.png](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/scaled-1680-/qRSFY3yDozBnDTuC-image.png)](https://help.heatpunk.co.uk/uploads/images/gallery/2026-01/qRSFY3yDozBnDTuC-image.png)

---

If you have further questions, please get in touch at <help@heatpunk.co.uk> or <help@heatpunk.ie>.