Skip to content

Inventory

PurchasesMay 13, 2026·9 min read·Updated May 25, 2026

The Inventory page is where you manage every sellable item in your group beyond bookings and gift cards: merchandise, add-ons, food and drinks, swag, anything physical or digital you want to charge for. Items are organized into categories and can optionally show up as add-ons during the booking flow on your booking site.

Getting started

Navigate to Purchases > Inventory from the sidebar. The page opens on the Items tab.

How it works

The page splits into two tabs.

TabWhat you do
ItemsCreate and manage every individual sellable item: name, image, price, stock, purchase limits, add-on configuration
Item CategoriesCreate and manage the categories that group items together

Items have to be assigned to a category (the dropdown is required on the create form), so set up at least one category before creating items if you're starting from scratch.

Step-by-step guide

Create an item category

Switch to the Item Categories tab and click Add new item category at the top right. The category modal opens.

FieldRequiredNotes
Category nameYesE.g., "Merchandise", "Food and drinks", "Upgrades"
DescriptionNoInternal description

Click Save to commit, Cancel to discard.

Create an item

Switch to the Items tab and click Add new item at the top right. The item modal opens.

Required fields

FieldWhat it does
Item nameDisplay name on the booking site and internally. Placeholder: "Example - Water bottle"
DescriptionFree-text description shown to customers
CategoryPick from the categories you've created. Required
Unit pricePrice per unit in your group's currency. Renders with the currency symbol in the label. Two decimals

Item image

Click into the image upload to open the image editor modal. The same image controls used for events are available here.

ControlWhat it does
UploadDrag-and-drop area or click to upload. Helper text: "Drop file here or click to upload"
DescriptionOptional alt text
Background colorColor picker with alpha for the area behind the image
Image fitObject-fit: cover / fill / contain / scale-down / none
Image scaleSlider for zoom percentage
Drag the imageClick and drag the image inside the editor's preview to set its position. There are no separate X/Y inputs

Recommended size: a square image around 600 × 600 px (or larger) works well — items render as 60×60 circular thumbnails in the list and at larger sizes on the booking site. For wide product photos, use Image fit = contain so the whole image stays visible.

Quantity and purchase limits

FieldWhat it does
Unlimited available quantityToggle. When on, the item never shows out-of-stock. When off, the Available quantity input appears
Available quantityNumeric input. The current stock level. Required when Unlimited available quantity is off
Enforce purchase limitToggle. When on, the Maximum purchase quantity input appears
Maximum purchase quantityNumeric input. The maximum a single customer can buy in one transaction. Required when Enforce purchase limit is on

Internal-only and add-on flags

FieldWhat it does
Internal onlyToggle. When on, the item is hidden from the booking site. Staff can still add it via internal payment flows. Can be purchased as an add-on is hidden when this is on
Can be purchased as an add-on on the booking siteToggle. When on, the item appears as an optional extra during the booking flow
Addon forMulti-select of events. Renders only when Can be purchased as an add-on is on. Pick which events show this item as an add-on. Gift cards is also available as an option (id 0)

Click Save to commit, Cancel to discard. The new item appears at the top of the list.

Edit, copy, or delete an item

Click the three-dot menu in the Actions column on the item's row.

ActionPermissionEffect
Edit itemInventory updateOpens the item modal prefilled
Copy to other groupsInventory updateOpens the copy-to-groups modal
Delete itemInventory deleteRemoves the item permanently. Past transactions are unaffected

Copy an item to other locations

Click the three-dot menu and pick Copy to other groups. The modal opens with the title Copy [item name] to other groups.

FieldNotes
Select groupsMulti-select dropdown. Lists every other location in your account. The current group is automatically excluded
CancelDiscards the copy
CopyCreates a duplicate of the item at each selected location with the same settings

After copy, each location has its own independent copy. Editing one does not propagate to the others.

Filter the items list

The toolbar across the top of the Items tab has six filter popovers.

FilterWhat it searches
ItemItem name (text search)
CategoryCategory dropdown
Unit priceNumeric search on price
AvailableNumeric search on remaining stock
PurchasedNumeric search on lifetime sales
Internal onlyYes / No radio

Each popover has a Reset and Update button. The refresh icon next to the toolbar is Reset all filters, which clears every filter at once. The toolbar also shows Total results: N and the Per page selector (5/10/25/50).

Edit or delete a category

Switch to the Item Categories tab. Click the three-dot menu on the category's row.

ActionEffect
Edit item categoryReopens the modal prefilled
Delete item categoryRemoves the category

Categories can be reordered manually only by editing each one — there's no drag-handle reorder for categories on this tab.

Reference

Page header

ElementWhere
TabsTwo tabs at the top: Items and Item Categories
Add new itemTop right of Items tab
Add new item categoryTop right of Item Categories tab
Per pageRight side of the toolbar (5 / 10 / 25 / 50)

Items tab — Filters

FilterTypeValues
ItemTextItem name search
CategoryDropdownPick a category
Unit priceTextNumeric search
AvailableTextNumeric search
PurchasedTextNumeric search
Internal onlyRadioYes (1) or No (0)
Reset all filtersIconClears every filter

Items tab — Table columns

ColumnWhat it shows
Item nameCircular image (60×60) plus item name and description
CategoryCategory badge or -
Unit priceFormatted price
Availableunlimited badge or numeric stock
Purchase limitnone badge or numeric limit
PurchasedLifetime units sold
Internal onlyGreen check or red X
Is an add-onGreen check or red X
ActionsThree-dot dropdown

Items tab — Per-row actions

ActionPermission
Edit itemInventory update
Copy to other groupsInventory update
Delete itemInventory delete

Item categories tab — Table columns

ColumnWhat it shows
Category nameName and description
ActionsThree-dot dropdown

Item categories tab — Per-row actions

ActionPermission
Edit item categoryInventory update
Delete item categoryInventory delete

Item modal fields

FieldRequiredConditional
Item nameYes
DescriptionNo
CategoryYes
Item imageNoOpens image editor: Upload, Description, Background color, Image fit, Image scale, drag-to-reposition. No separate X/Y inputs. Recommended size 600×600 px
Unlimited available quantityToggle. Hides Available quantity when on
Available quantityYesWhen Unlimited available quantity is off
Enforce purchase limitToggle. Reveals Maximum purchase quantity
Maximum purchase quantityYesWhen Enforce purchase limit is on
Unit priceYes
Internal onlyHides add-on toggle when on
Can be purchased as an add-on on the booking siteWhen Internal only is off
Addon forNoWhen Can be purchased as an add-on is on. Multi-select including events and Gift cards (id 0)

Item categories modal fields

FieldRequiredNotes
Category nameYesE.g., "Merchandise"
DescriptionNoInternal description

Copy to other groups modal

FieldNotes
Select groupsMulti-select of every other location in your account
CancelDiscards
CopyCreates a duplicate at each picked location

Empty states

TabCopy
Items"No items have been created yet."
Item Categories"No item categories have been created yet."

Mobile layout

On small screens, both tables collapse to single-column card layouts. Each item card shows the name as a heading, badges for internal only and category, the description, then label-value pairs for unit price, available, purchase limit, and purchased. Two action buttons (Edit, Delete) appear at the bottom instead of a dropdown. Filters live behind a filter icon at the top of the page.

Good to know

  • Categories are required for items. Create at least one category before adding items, or you'll be stopped at the Category dropdown.
  • Add-ons appear during the booking flow after the customer picks an event and time slot. Use them for upsells like "Photo package", "T-shirt", or "VIP upgrade". Configure with Can be purchased as an add-on on the booking site + the Addon for event multi-select.
  • Gift cards as an add-on target is supported via id 0 in the Addon for dropdown. Pick it to surface the item as an add-on on gift card purchases too.
  • Internal only hides items from the booking site entirely. Customers don't see them; only your team can add them via internal payment flows. Use this for staff-issued or comp items.
  • Unlimited available quantity means no stock tracking. The item is always purchasable. Use it for digital goods or items where you don't care about inventory.
  • Enforce purchase limit prevents customers from over-ordering a specific item. Useful for limited-edition merchandise or items with practical per-customer caps.
  • Available stock counts down as items sell. When Available quantity hits zero, the item can no longer be purchased on the booking site (unless Unlimited available quantity is on).
  • Copy to other groups clones the item at the picked locations as new, independent records. Edit each location's copy independently after creation.
  • Deleting an item is permanent. Past transactions referencing the item keep their references intact (the line stays on the order); only future selections are blocked.
  • There's no archive flow for items. Delete is the only way to remove an item from the list. Use Internal only + deactivate-on-booking-site flags if you want to keep an item out of customer view without losing it.

FAQ

Q: Can I sell items without tracking inventory?

A: Yes. Toggle on Unlimited available quantity and the item is always purchasable. No stock decrements.

Q: Where do add-ons appear to customers?

A: During the booking flow on your booking site, after the customer picks their event and time slot. Each add-on shows as an optional extra they can add to the order before checkout.

Q: Can I set different prices for different locations?

A: Yes. Use Copy to other groups to clone the item, then edit each location's copy with its own price. After copy, the items are independent.

Q: Can I make an item only available on weekends?

A: Not directly. Date and day-of-week scoping isn't a property on items today. Workaround: toggle Internal only off and on as needed (manual), or use Can be purchased as an add-on on a date-restricted event.

Q: Why doesn't my item show up as an add-on on the booking site?

A: Confirm: 1) the item has Can be purchased as an add-on on the booking site toggled on, 2) Internal only is off, 3) the relevant event(s) appear in the Addon for multi-select, and 4) the item has stock available (or Unlimited available quantity is on).

Q: What happens if I delete an item that's in active carts?

A: The carts keep the reference to the item, but new add-attempts will fail. The customer will see an error if they try to checkout. Best practice: deactivate the item on the booking site (toggle Can be purchased as an add-on off) before deleting, then delete after a quiet period.

Q: Can a single item be an add-on for multiple events?

A: Yes. The Addon for field is a multi-select. Pick every event that should offer this add-on.

Q: Can I bulk-edit items (e.g., raise all prices by 5%)?

A: There's no bulk edit on this page today. Edit each item individually, or use the database admin tools if you have access.

Q: Why doesn't my Maximum purchase quantity field appear?

A: It only appears when Enforce purchase limit is on. Toggle that on first; the input shows up immediately.

Q: Can I import items from a CSV?

A: There's no CSV import on this page. Items must be created individually via the modal or copied from another location.