# Create Add-Ons (/how-to/equipment/create-addons)



Add-ons are optional extras that customers can include when booking equipment. Common examples include life jackets, GoPro mounts, coolers, extra passengers, fishing gear, or Bluetooth speakers. Add-ons have their own pricing and inventory, and are assigned to specific equipment items.

How add-ons work [#how-add-ons-work]

Add-ons exist at the **location level** and are then **assigned to individual equipment items**. This two-step design lets you create a single "Life Jacket" add-on and reuse it across multiple equipment items, each with its own quantity allocation and usage limits.

When a customer selects equipment during booking, they see the add-ons assigned to that equipment and can choose quantities within the configured limits.

Step 1: Create an add-on [#step-1-create-an-add-on]

1. In the sidebar, click **Add-Ons** to open the add-on list page.
2. Click the **Create Add-On** button. A creation dialog opens.
3. Fill in the required fields:

| Field                  | Required | Description                                                                                                                                                                                                                                                                      |
| ---------------------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Add-On Name**        | Yes      | A customer-facing name (e.g., "Life Jacket", "GoPro Mount", "Extra Passenger").                                                                                                                                                                                                  |
| **Quantity Available** | Yes      | The total number of units you have across your entire location. Must be 0 or greater.                                                                                                                                                                                            |
| **Price per Unit**     | Yes      | The price charged to the customer for each unit. Set to `0.00` for complimentary add-ons.                                                                                                                                                                                        |
| **Description**        | Yes      | A customer-facing description explaining what the add-on includes.                                                                                                                                                                                                               |
| **Represents Guest**   | No       | Enable this toggle if each unit of the add-on represents an additional person or passenger. When enabled, the system includes add-on quantity in guest count calculations. For example, an "Extra Passenger" add-on with this toggle on will increase the booking's guest count. |

4. Click **Create Add-On**.

Step 2: Assign the add-on to equipment [#step-2-assign-the-add-on-to-equipment]

After creating the add-on, you need to assign it to the equipment items where it should be available.

1. In the sidebar, click **Equipment**, then select the equipment item.
2. Navigate to the **Addon Assignments** section on the equipment settings page.
3. Click **Assign Addon**. A modal opens showing all available add-ons.
4. Select the add-on you want to assign. The configuration form appears.
5. Fill in the assignment settings:

| Field                  | Description                                                                                                                                                    |
| ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Quantity to Assign** | How many units of this add-on to allocate to this equipment. Cannot exceed the add-on's remaining available quantity (total minus already-assigned-elsewhere). |
| **Usage Limit**        | The maximum number of add-on units a customer can select in a single context.                                                                                  |
| **Limit Type**         | How the usage limit is applied. See the table below.                                                                                                           |
| **Assignment Status**  | Enable or disable this add-on for this equipment. Disabled assignments are hidden from customers.                                                              |

Limit type options [#limit-type-options]

| Limit Type        | Description                                                               | Example                                                                                                       |
| ----------------- | ------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| **Per Equipment** | The limit applies per unit of equipment selected.                         | Limit of 2 life jackets per jet ski. If customer books 3 jet skis, they can add up to 6 life jackets (2 x 3). |
| **Per Booking**   | The limit applies to the entire booking regardless of equipment quantity. | Limit of 1 cooler per booking. Even if the customer books 5 kayaks, they can only add 1 cooler.               |
| **Per Person**    | The limit applies per guest in the booking.                               | Limit of 1 snorkel set per person. A booking for 4 guests can add up to 4 snorkel sets.                       |

6. Click **Assign Addon**.

Edit an add-on assignment [#edit-an-add-on-assignment]

1. On the equipment's **Addon Assignments** section, find the assignment you want to change.
2. Click the three-dot menu on the assignment card.
3. Select **Edit Assignment**.
4. Update the quantity, limit, limit type, or status.
5. Click **Save Changes**.

Remove an add-on assignment [#remove-an-add-on-assignment]

1. Click the three-dot menu on the assignment card.
2. Select **Remove**.
3. Confirm the deletion.

Removing an assignment does not delete the add-on itself -- it only unlinks it from that equipment.

Edit or delete an add-on [#edit-or-delete-an-add-on]

To change the add-on's name, description, price, or quantity:

1. In the sidebar, click **Add-Ons**, then select the add-on.
2. Update the fields and click **Save**.

To delete an add-on entirely:

1. On the add-on detail page, click **Delete**.
2. Confirm the deletion.

Deleting an add-on removes all of its assignments. Existing bookings that include the add-on are not affected.

Tips [#tips]

* **Quantity is shared across assignments.** If you have 10 life jackets and assign 6 to "Jet Ski" and 4 to "Kayak", all 10 are accounted for. You cannot assign more than the total.
* **Use "Represents Guest" for passenger add-ons.** This ensures guest count validation works correctly. For example, a jet ski with capacity 2 and default occupancy 1 can accept 1 "Extra Passenger" add-on before hitting capacity.
* **Add-ons support their own media.** You can upload images to add-on detail pages so customers can see what they are adding.
* **Disabled assignments are hidden, not deleted.** Toggle an assignment off during the off-season and back on when needed, preserving all configuration.
* **Price per unit is charged per add-on selected.** If a customer selects 3 life jackets at $5 each, the add-on line item is $15.

Related guides [#related-guides]

* [Add Equipment](/how-to/equipment/add-equipment) -- create the equipment before assigning add-ons
* [Set Equipment Pricing](/how-to/equipment/set-equipment-pricing) -- equipment pricing vs. add-on pricing
* [Manage Equipment Availability](/how-to/equipment/manage-equipment-availability) -- understand capacity and how add-on guest counts interact
