---
title: How do I Control the Units of My Building? The Units Layer 
description: The unit layer is used to control, create and customize the units within a building.
---

[Skip to content](https://support.testfit.io/knowledge/unit-editor#main-content)

<https://support.testfit.io/knowledge/kb-tickets/new?hsLang=en>

[![](https://support.testfit.io/hs-fs/hubfs/primary%20wordmark.png?width=150&height=113&name=primary%20wordmark.png)](https://testfit.io/?hsLang=en)

Open main navigation

Close main navigation

- <https://support.testfit.io/knowledge/kb-tickets/new>
- [Contact us](https://support.testfit.io/knowledge/kb-tickets/new)

[Contact us](https://support.testfit.io/knowledge/kb-tickets/new?hsLang=en)

 Welcome to the TestFit Knowledge Base

- There are no suggestions because the search field is empty.

1. [TestFit Knowledge Base](https://support.testfit.io/knowledge?hsLang=en)
2. [Site Development](https://support.testfit.io/knowledge/site-development?hsLang=en)
3. [Housing - High Density & Gurban](https://support.testfit.io/knowledge/site-development?hsLang=en#housing-high-density-gurban)

January 12, 2026

# How do I Control the Units of My Building? The Units Layer

## The units layer is used to create and customize units.

### **Dynamic Units:**

All of the default presets utilize a *dynamic* unit type. This mean the individual units (studios, 1 beds, 2 beds, etc.) stretch to fill the footprint of the building. Additionally a target ***mix*** and ***unit average*** is used to solve the building layout. You can adjust the mix and size of the units as you need.

Example:

We asked our dynamic 2 bedroom units to be:

- 1200 square feet
- Consume 35% of the units of our building.

![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-02-53-26-4749-PM.png?width=670&height=554&name=image-png-Nov-21-2025-02-53-26-4749-PM.png)

This resulted in an exact percentage of 35%, and units ranging from 1,077 square feet to 1,318 square feet with varying options between. 

In the lower portion of the properties panel you can control global values of ***all*** the units in the building.

 

**Unit depth:** Controls the overall depth of all the units in the building.

**Inside corners:** When toggled off: removes units from being placed on the inside of the building. Is often used when things like mechanical rooms or Back-of-House rooms need to be placed in corners.  
![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-03-03-46-2205-PM.png?width=507&height=307&name=image-png-Nov-21-2025-03-03-46-2205-PM.png)

**Bifurcate corners:** Bifurcates *all* the corner units of a building.

**Corner spacing:** Controls additional distance on the inside corner units.

**Inset depth:** controls the inset depth of inside corner balconies.

**Dead ends:** Disables or enables the use of dead end units at the end of corridors.   
![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-03-08-10-5185-PM.png?width=293&height=192&name=image-png-Nov-21-2025-03-08-10-5185-PM.png)

**Balconies:** Enables/disables the placement of balconies on all units of the building.

**Balcony width:**  Controls the width of all the buildings balconies.

**Balcony depth:** Controls the depth of all the buildings balconies.

**Balcony inset:** Controls the inset of all the buildings balconies except inside corners.

**Balcony height:** Controls the height of all the buildings balconies.

---

### **Adjusting the parking ratio:**

Select the ***Units*** layer and enter the parking ratio you require for each unit size:

![](https://support.testfit.io/hs-fs/hubfs/image-png-Jul-03-2025-07-34-17-4470-PM.png?width=349&height=620&name=image-png-Jul-03-2025-07-34-17-4470-PM.png)

---

### **Using a Unit Library / Kit of Parts:**

If you have exact/specific unit sizes that you need to utilize within your building, you will need to apply a ***kit of parts*** and create the unit sizes.

With the Units layer selected, click ***edit library*** and then ***convert to a kit of parts***.

![](https://support.testfit.io/hs-fs/hubfs/image-png-Jan-12-2026-01-49-08-1403-PM.png?width=893&height=341&name=image-png-Jan-12-2026-01-49-08-1403-PM.png)

You are now in the *unit library* and will see all of the existing units from the current solve. In the image below we notice the building contained 3 different size studios, 3 different size 1 beds, 3 different size 2 beds, 0 3 beds, an inside corner unit, an outside corner unit, and was solving with dead end units:

![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-03-27-26-2255-PM.png?width=670&height=237&name=image-png-Nov-21-2025-03-27-26-2255-PM.png)

If you only want one specific floor plan of each, right click on the extra units and click *remove*.

![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-03-28-57-8422-PM.png?width=227&height=205&name=image-png-Nov-21-2025-03-28-57-8422-PM.png)

Eventually your kit of parts will look similar to this layout:  
![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-03-30-05-9155-PM.png?width=670&height=293&name=image-png-Nov-21-2025-03-30-05-9155-PM.png)

Should we need an additional bedroom size, such as a 3 bedroom option, click the ***add unit***button from the *Inline Units* option in the left panel*.*  

![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-03-32-02-2995-PM.png?width=670&height=579&name=image-png-Nov-21-2025-03-32-02-2995-PM.png)

You will find yourself in the individual unit editor, make sure to change the name, adjust the category, and increase the bed count for accurate tabulation reporting  
![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-03-34-43-3458-PM.png?width=393&height=534&name=image-png-Nov-21-2025-03-34-43-3458-PM.png)

You can now adjust the units depth, width, balcony location, additional balconies, bays, and resize/relocate the entry. 

![UnitEditor](https://support.testfit.io/hs-fs/hubfs/UnitEditor.gif?width=670&height=377&name=UnitEditor.gif)

 

This 3 bedroom unit will now always utilize this exact size. It is no longer dynamic. It will no longer stretch to fill the building footprint.

Click ***back to library*** and repeat these edits to the remaining unit layouts by clicking on them in the library. 

![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-03-42-18-1598-PM.png?width=489&height=244&name=image-png-Nov-21-2025-03-42-18-1598-PM.png)

Once you've modified all of the units in the library, you can save it to your assets folder and apply it to future solves. Give the set of units a name and click ***save to cloud***

***![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-03-48-47-1130-PM.png?width=670&height=300&name=image-png-Nov-21-2025-03-48-47-1130-PM.png)***

 

Click back to site to see your units applied to the building. You'll notice that the dynamic portion of the unit properties are gone and there is no longer a target *unit average*.

![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-03-51-53-5080-PM.png?width=670&height=431&name=image-png-Nov-21-2025-03-51-53-5080-PM.png)

 

---

### **Definitions & Deeper Explanations**

#### Default Library

The following unit libraries come installed in TestFit.

![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-03-54-52-0099-PM.png?width=347&height=426&name=image-png-Nov-21-2025-03-54-52-0099-PM.png)

- **Bays** - units with extended bays.
- **Corridor** **ext** - instead of an outside corner unit, corridor will extend to the end of the building mass
- **Default** - traditional units
- **Hotel** - module based units 
    - **Luxury**
    - **Standard** - Smallest units
    - **Suites** - Largest units
- **Inset** - balcony will be inset
- **Juliets** - 6 inch balcony
- **Micro** - small units
- **Modules** - units
- **Student** - units for standard student housing
- **Urban** - larger units for urban living

---

### **Library Settings definitions**

![](https://support.testfit.io/hs-fs/hubfs/image-png-Jan-12-2026-01-51-05-7737-PM.png?width=267&height=616&name=image-png-Jan-12-2026-01-51-05-7737-PM.png)

- **Inline** **Units** - non corner or dead end unit
- **Inside** **Corners** - corner units inside the building mass
- **Outside** **Corners** - units located outside the building mass
- **Dead** **End** **Units** - units located at the end of a corridor
- **Max linear Flex** - a metric that allows TF to slightly flex the unit size to solve
- **Min Angle** - the boundary where the inside and outside corner units begin
- **Max Angle** - the boundary where the inside and outside corner units end
- **S** - Studio - no bedrooms and one living space
- **A** - One Bedroom – one bedroom and one living space
- **B** - Two Bedroom – two bedrooms and one living space
- **C** - Three Bedroom – three bedrooms and one living space
- **\<new category\>** - create a new unit category success

---

### **Library health**

The possible linear unit configurations (inline unit score) estimates the percent of how likely TestFit will solve a corridor without allocated areas.

![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-03-55-13-2517-PM.png?width=670&height=92&name=image-png-Nov-21-2025-03-55-13-2517-PM.png)

---

### **Input Panel**

Make changes to the unit

![](https://support.testfit.io/hs-fs/hubfs/image-png-Nov-21-2025-03-57-50-5027-PM.png?width=295&height=714&name=image-png-Nov-21-2025-03-57-50-5027-PM.png)  
**Name**

- **Category** - 1,2,3 bedroom
- **Unit** **Width**
- **Unit** **Depth**
- **Bed** **Count**
- **Color**

#### Entry

- **Location** - sets the entry to the Left, Center, or Right
- **Offset** - sets the distance from the wall
- **Width** - sets the width of the entryway

**Balcony**

- **Location** - sets the balcony to the Left, Center, or Right
- **Offset** - sets the distance from the wall
- **Width** - sets the width of the balcony
- **Depth** - sets the depth of the balcony
- **Inset** - sets the distance of the balcony inside the unit.

#### Bay

Interior space project out from the exterior of the building

- **Location**- sets the bay to the Left, Center, or Right
- **Offset** - sets the distance from the wall
- **Width** - sets the width of the bay
- **Depth** - sets the depth of the bay

**Add** **Bay** - Adds a Bay

**Add** **Balcony** - Adds a Balcony

---

### **Unit Editor Output** ![building unit editor output panel](https://support.testfit.io/hs-fs/hubfs/CS%20-%20Customer%20Success/CS%20-%20Knowledge%20Base/CS%20-%20Knowledge%20Base/Configurator/building%20unit%20editor%20output%20panel.jpg?width=670&height=92&name=building%20unit%20editor%20output%20panel.jpg)

- **NRSF** - net rentable square footage
- **Balcony** - balcony area
- **Common** - common area created by the entry
- **Demising** - total length of walls on the sides of the unit
- **Internal** **Skin** - total length of walls adjacent to the common area
- **External** **Skin** - total length of walls on the building facade
- **Bedrooms** - number of bedrooms
- **Bathrooms** - number of bathrooms

---

### **Attaching an underlay**

1. Select the unit you'd like to add a background image to
2. Hit the Add Background Image button
3. Find image you'd like to add
4. Scale the image from a known dimension
5. Adjust the size of the unit to match the underlay
   
   <iframe data-hsv-src="https://play.hubspotvideo.com/v/3486113/id/91115798556" referrerpolicy="origin" sandbox="allow-forms allow-scripts allow-same-origin allow-popups" allow="autoplay; fullscreen;" style="position: absolute !important; width: 100% !important; height: 100% !important; left: 0; top: 0; border: 0 none; pointer-events: initial" title="HubSpot Video" loading="lazy" data-hsv-id="91115798556" data-hsv-style="" data-hsv-width="688" data-hsv-height="387" data-hsv-autoplay="false" data-hsv-loop="false" data-hsv-muted="false" data-hsv-hidden-controls="false" data-hsv-full-width="false"></iframe>

 

- [Getting Started](https://support.testfit.io/knowledge/getting-started?hsLang=en#main-content)

    - [Interface](https://support.testfit.io/knowledge/getting-started?hsLang=en#interface)
    - [Setting up a Deal](https://support.testfit.io/knowledge/getting-started?hsLang=en#setting-up-a-deal)
    - [Site Design & Configuration](https://support.testfit.io/knowledge/getting-started?hsLang=en#site-design-configuration)
- [Fundamentals](https://support.testfit.io/knowledge/fundamentals?hsLang=en#main-content)

    - [Regions](https://support.testfit.io/knowledge/fundamentals?hsLang=en#regions)
    - [Key Functions](https://support.testfit.io/knowledge/fundamentals?hsLang=en#key-functions)
    - [Roads](https://support.testfit.io/knowledge/fundamentals?hsLang=en#roads)
- [Site Development](https://support.testfit.io/knowledge/site-development?hsLang=en#main-content)

    - [Mass-Based](https://support.testfit.io/knowledge/site-development?hsLang=en#mass-based)
    - [Housing - High Density & Gurban](https://support.testfit.io/knowledge/site-development?hsLang=en#housing-high-density-gurban)
    - [Housing - Low Density & Subdivision](https://support.testfit.io/knowledge/site-development?hsLang=en#housing-low-density-subdivision)
    - [Housing - Garden](https://support.testfit.io/knowledge/site-development?hsLang=en#housing-garden)
    - [Industrial](https://support.testfit.io/knowledge/site-development?hsLang=en#industrial)
    - [Datacenters](https://support.testfit.io/knowledge/site-development?hsLang=en#datacenters)
    - [Generative Design](https://support.testfit.io/knowledge/site-development?hsLang=en#generative-design)
    - [Parking](https://support.testfit.io/knowledge/site-development?hsLang=en#parking)
    - [Retail](https://support.testfit.io/knowledge/site-development?hsLang=en#retail)
    - [Core-Based](https://support.testfit.io/knowledge/site-development?hsLang=en#core-based)
- [Web App](https://support.testfit.io/knowledge/web-app?hsLang=en#main-content)

    - [Deal Pipeline & Asset Management](https://support.testfit.io/knowledge/web-app?hsLang=en#deal-pipeline-asset-management)
    - [Deal Actions & Edits](https://support.testfit.io/knowledge/web-app?hsLang=en#deal-actions-edits)
    - [Reports](https://support.testfit.io/knowledge/web-app?hsLang=en#reports)
    - [Quantities & Costs](https://support.testfit.io/knowledge/web-app?hsLang=en#quantities-costs)
    - [Pro Forma](https://support.testfit.io/knowledge/web-app?hsLang=en#pro-forma)
- [MCP](https://support.testfit.io/knowledge/mcp?hsLang=en)
- [Reports & Exporting](https://support.testfit.io/knowledge/reports-exporting?hsLang=en#main-content)

    - [PDF Exports](https://support.testfit.io/knowledge/reports-exporting?hsLang=en#pdf-exports)
    - [SketchUp Export](https://support.testfit.io/knowledge/reports-exporting?hsLang=en#sketchup-export)
    - [TestFit to Revit](https://support.testfit.io/knowledge/reports-exporting?hsLang=en#testfit-to-revit)
- [Account Management](https://support.testfit.io/knowledge/account-management?hsLang=en#main-content)

    - [Administration](https://support.testfit.io/knowledge/account-management?hsLang=en#administration)
    - [Account](https://support.testfit.io/knowledge/account-management?hsLang=en#account)
- [Latest Release](https://support.testfit.io/knowledge/latest-release?hsLang=en#main-content)

    - [2026](https://support.testfit.io/knowledge/latest-release?hsLang=en#2026)
    - [2025](https://support.testfit.io/knowledge/latest-release?hsLang=en#2025)
    - [2024](https://support.testfit.io/knowledge/latest-release?hsLang=en#2024)
    - [2023](https://support.testfit.io/knowledge/latest-release?hsLang=en#2023)
    - [2022](https://support.testfit.io/knowledge/latest-release?hsLang=en#2022)
    - [Beta](https://support.testfit.io/knowledge/latest-release?hsLang=en#beta)
- [FAQ](https://support.testfit.io/knowledge/faq?hsLang=en)
- [Troubleshooting](https://support.testfit.io/knowledge/troubleshooting?hsLang=en#main-content)

    - [Issues](https://support.testfit.io/knowledge/troubleshooting?hsLang=en#issues)
    - [Errors](https://support.testfit.io/knowledge/troubleshooting?hsLang=en#errors)

[![Chill listening crop-3](https://support.testfit.io/hs-fs/hubfs/primary%20wordmark.png?width=124&height=40&name=primary%20wordmark.png "Chill listening crop-3")](http://testfit.io?hsLang=en)

<https://www.facebook.com/TestFit.io/> <https://twitter.com/testfitinc> <https://www.instagram.com/testfit_inc/> <https://www.youtube.com/c/TestFit> <https://www.linkedin.com/company/testfits/>

Copyright © 2025, TestFit

```json
{
  "@context" : "https://schema.org",
  "@type" : "VideoObject",
  "contentUrl" : "https://3486113.fs1.hubspotusercontent-na1.net/hubfs/3486113/CS%20-%20Customer%20Success/CS%20-%20Knowledge%20Base/CS%20-%20Knowledge%20Base/Configurator/High%20Density/adding%20an%20underlay.mp4",
  "dateModified" : "2026-07-16T20:13:18.348Z",
  "duration" : "PT1M25.767S",
  "height" : 1080,
  "name" : "adding an underlay",
  "thumbnailUrl" : "https://3486113.fs1.hubspotusercontent-na1.net/hubfs/3486113/CS%20-%20Customer%20Success/CS%20-%20Knowledge%20Base/CS%20-%20Knowledge%20Base/Configurator/High%20Density/adding%20an%20underlay.mp4/medium.jpg",
  "uploadDate" : "2022-11-09T21:23:42.786Z",
  "width" : 1920
}
```