[TOC]
Property Types define the transaction mode of a listing — for example, For Sale, For Rent, Short-term Rental, and so on. Every property in OS Property must be assigned a property type, and the available types are fully customizable by the administrator.
Property types also play an important structural role: custom extra fields can be assigned per property type, so different sets of additional information are collected depending on the transaction mode.

From the Property Types panel you can view, create, edit, reorder, publish, unpublish, and delete property types.
The list displays the following columns:
| Column | Description |
|---|---|
| Type Name | The display name of the property type (e.g., "For Rent", "For Sale") |
| Alias | URL-friendly alias used in front-end links |
| Description | Optional description of the property type |
| Ordering | Controls the display order of types on the front-end |
| Type Icon | Icon image used to represent this type on map views |
| Published | Whether this property type is currently active and visible |
To add a new property type, click the New button in the toolbar. To edit an existing type, click on its name or select it and click Edit.
| Field | Description |
|---|---|
| Type Name | The display name for the property type |
| Alias | URL-friendly alias. Leave empty to have the system generate one automatically. Must be unique. |
| Description | Optional description displayed alongside the type |
| Type Icon | Upload an icon image for this type. The icon is used as a map marker on front-end map views. |
| Published | Set to Yes to make this type available for selection when creating properties |
Click Save to save and return to the list, Apply to save without leaving the form, or Cancel to discard changes.
When your Joomla site has more than one language installed, a Translation tab will appear on the property type edit page.

The following fields are available per language:
| Field | Description |
|---|---|
| Type Name | Name of the property type in the corresponding language |
| Alias | Alias for the property type in that language. Leave empty to auto-generate. |

Extra fields can be assigned to specific property types. When a property is created and a type is selected, only the extra fields assigned to that type will be shown on the property form. This allows you to tailor the data collection for each transaction mode independently.
See the Extra Field Groups & Extra Fields section for details on creating and assigning extra fields.