# How to Create Product Types

**Overview**

Product Types allow you to classify your assets into logical categories, such as "Hardware," "Software," or "Virtual Machines." Beyond simple categorization, this feature lets you create a hierarchical structure (e.g., *Software > Adobe*) and define custom fields specific to each type. For example, a "Software" asset might need a "Version Number" field, while a "Laptop" asset needs a "Screen Size" field.

#### **Step-by-Step Guide**

**1. Navigate to Product Type Settings**

Access the product type configuration from the asset settings menu.

* From the main menu, go to Settings (1).
* Under the `Asset` section (2), click on Product Type (3).

**2. Create a Main Product Type**

To create a new top-level category (like "Software" or "Hardware"):

* Type the name of the category into the input field at the top of the main window (4).
* Click the large plus (+) button (5) to add it to the list.

<figure><img src="/files/lctbojvRgrXXpqNFwh6Q" alt=""><figcaption></figcaption></figure>

**3. Create a Sub-Type (Optional)**

You can build a hierarchy to organize your assets more precisely.

* Select the parent category from the list (e.g., Software) (1).
* Click the small plus (+) icon (2) located directly on that row. This will prompt you to name a new sub-type (e.g., "Siemens") that is nested under the parent.

<figure><img src="/files/AnBzCvSNUamdz7lc8rj1" alt=""><figcaption></figcaption></figure>

**4. Define Custom Fields**

Once your type is created, you can define exactly what data needs to be tracked for it.

* Select the specific product type you want to configure (e.g., Siemens) (1).
* On the right side, use the field buttons (2) to add custom properties:
  * Text: for alphanumeric data like "Version."
  * Number: for counts or values.
  * Date: for expiration or release dates.
  * Checkbox: for yes/no options.
  * Dropdown: for selecting from a list.
* In the example shown, "Version" and "Release Date" fields have been added. Any asset created under this type will now prompt the user to fill in these specific details.

<figure><img src="/files/iJOZcSbOTgJyCVRcSWAt" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.booldesk.com/how-to-configure-settings/asset/how-to-create-product-types.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
