Inventory Management
Manage your centralized product catalog — the accommodations, activities, flights, and services you sell to customers.
Your inventory is the centralized catalog of every product you sell. You create and configure products here — accommodations, activities, flights, transportation, and more — with their pricing, availability, and booking rules. When building trips, you add products from your inventory, keeping everything synchronized. Your inventory is the single source of truth for what you offer.
How It Works
You create a product in your inventory by choosing its type, giving it a name and SKU, and then configuring its details: pricing, availability controls, supplier, and type-specific attributes. Products start in Draft status so you can set everything up before making them available. Once configured, you set the product to Active and it becomes available to add to trips.
When you add an inventory product to a trip, the trip product links back to the inventory product. This means availability is tracked centrally — when a customer books a trip product, the reservation count updates on the inventory product.
Key Concepts
Product Types
You can create 11 different types of products:
| Type | Subtypes | Description |
|---|---|---|
| Accommodation | Hotel, Resort, Apartment, B&B, Hostel, Villa, Guesthouse, Cabin, Camping | Lodging and overnight stays |
| Activity | Walking Tour, Day Trip, Multi-Day, Workshop, Food & Drink, Adventure, Cultural, Nature | Tours, excursions, and experiences |
| Flight | — | Air travel segments |
| Transportation | Bus, Train, Ferry, Private Transfer, Shared Shuttle, Taxi | Ground and sea transfers |
| Rental Car | Car, Motorcycle, Campervan | Vehicle rentals |
| Ticket | Attraction, Event, Show, Museum, Theme Park | Admission and event tickets |
| Insurance | Travel, Cancellation, Medical | Travel protection |
| Item | — | Miscellaneous products |
| Accessory | — | Add-on items |
| Markup | — | Additional fees |
| Discount | — | Price reductions |
Product Lifecycle
Every product has a status that controls its visibility and availability:
| Status | Description |
|---|---|
| Draft | You're still setting it up. Not available for trips or booking. |
| Active | This listing is ready and available. It can be added to trips and booked by customers. |
| Inactive | Temporarily unavailable. You can reactivate it later. |
| Archived | No longer offered. Hidden from most views. |
Pricing
Product pricing uses seven rate calculation methods:
| Method | How it works |
|---|---|
| Per Person | Separate rates for adults, children, and infants |
| Per Person Per Day | Per-person rates multiplied by the number of days |
| Per Person Per Night | Per-person rates multiplied by the number of nights |
| Per Unit | A single rate regardless of participants |
| Per Unit Per Day | A single rate multiplied by the number of days |
| Per Unit Per Night | A single rate multiplied by the number of nights |
| Fixed | A flat price with no multipliers |
For per-person methods, you set separate rates for adults, children, and infants. For per-unit and fixed methods, you set a single rate.
Variants
Variants let you offer different versions of the same product. For example, a hotel might have Standard Room, Deluxe Room, and Suite variants. A tour might have Standard and Premium options. Each variant has its own:
- Name, display name, and public description
- SKU and external ID
- Status (Draft, Active, Inactive, Archived)
- Tags and type-specific attributes
- Participant combinations
- Pricing (see below)
Variant pricing can be calculated in three ways:
| Method | How it works |
|---|---|
| Base | The variant has its own independent rates |
| Transform by Percentage | Adjusts the product's base rates by a percentage (e.g., +20% for a premium room) |
| Transform by Number | Adjusts the product's base rates by a fixed amount (e.g., +5,000 for an upgrade) |
When you use Transform methods, Itsy automatically recalculates the variant rates whenever you update the product's base rates. Rates are always kept at zero or above.
Variants can be reordered using drag-and-drop to control the order customers see them.
When you add the first variant to a product, any participant combinations set on the product are automatically moved to the variant level, since variants take over customer-facing configuration.
Confirmation Types
When a customer books a product, the confirmation method determines what happens next:
| Type | Description |
|---|---|
| Instant | The booking is confirmed immediately without manual review |
| Manual | Staff must review and confirm the booking |
| External | A supplier must confirm availability before the booking is finalized |
Availability Control
Products can use one of three availability control types:
| Type | Best for | Description |
|---|---|---|
| None | Products without capacity limits | No availability tracking. The product is always available. |
| Date Range | Accommodations, multi-day products | Track capacity per calendar date. Each date has its own capacity, reserved, and blocked counts. |
| Time Slot | Activities, tours, events | Track capacity per specific date and time. Each time slot has its own capacity. |
Date Range Availability
For date range products, you manage availability on a per-date basis. Each date entry tracks:
| Field | Description |
|---|---|
| Capacity | Total spots available for that date |
| Reserved | Spots booked by customers (updated automatically) |
| Blocked | Spots held back from sale (e.g., reserved for staff) |
| Available | Calculated: Capacity minus Reserved minus Blocked |
| Note | An internal note for that date |
| Min Stay | Minimum nights required (accommodation) |
| Max Stay | Maximum nights allowed (accommodation) |
| Close to Arrival | Block new check-ins on this date |
| Close to Departure | Block check-outs on this date |
| Stop Sale | Completely stop selling for this date |
Time Slot Availability
For time slot products, each time slot tracks:
| Field | Description |
|---|---|
| Starting On | The date and time for this slot |
| Capacity | Total spots available |
| Reserved | Spots booked by customers |
| Blocked | Spots held back from sale |
| Available | Calculated: Capacity minus Reserved minus Blocked |
| Note | An internal note |
| Stop Sale | Completely stop selling for this slot |
Capacity Counting
When tracking occupancy, you choose how bookings count against capacity:
| Method | Description |
|---|---|
| None | No capacity tracking |
| Per Unit | Each booking unit counts as one against capacity |
| Per Participant | Individual participants count against capacity. You control which types count: adults, children, infants, or any combination. |
When using per-participant counting, at least one participant type must be selected to count toward capacity.
Overbooking
You can optionally allow overbooking on a product by enabling it and setting an overbooking percentage. This lets you accept more bookings than the stated capacity, accounting for expected cancellations.
Product Attributes
Each product type has specific attributes you can configure:
Accommodation — Star rating, room type code, meal plan (Room Only, Bed & Breakfast, Half Board, Full Board, All Inclusive), check-in time, check-out time, address, amenities.
Activity — Duration (minutes), meeting point, inclusions, exclusions, difficulty level (Easy, Moderate, Challenging), language, minimum age, maximum participants.
Flight — Departure/arrival airport codes and names, carrier code, flight number, cabin class (First, Business, Premium Economy, Economy), operating carrier, aircraft type, baggage allowance, flight duration, CO2 emissions.
Transportation — Transfer type, vehicle type, pickup location, drop-off location, passenger capacity, duration, luggage allowance.
Rental Car — Vehicle category, transmission type, fuel type, number of seats, luggage capacity, pickup and drop-off locations.
Ticket — Venue, ticket type, restrictions.
Insurance — Coverage type, geographic coverage, policy number, insurer name, medical coverage amount, trip cancellation amount, baggage coverage amount.
Variants can have their own attribute values that override the product's defaults.
Participant Combinations
You can restrict which group compositions are valid for a product or variant. For example, you might restrict a room to "2 adults" or "2 adults + 1 child". When a product has variants, participant combinations are managed at the variant level.
Data Collection
Each product can specify which fields to collect from clients and participants during booking. This overrides the workspace-level defaults, letting you gather specific information needed for that product (e.g., passport details for flights, dietary preferences for food tours).
Discount & Markup Templates
Templates let you create reusable discount or markup rules that can be applied to products. Each template defines:
| Field | Description |
|---|---|
| Name | Template name |
| Type | Discount or Markup |
| Dynamic | If dynamic, applies a percentage. If not, applies a fixed amount. |
| Percentage | The percentage to apply (for dynamic templates) |
| Fixed Amount | The amount to apply (for fixed templates) |
| Target Product Types | Which product types this template applies to |
The Occupancy Calendar
For products with Date Range or Time Slot availability, the occupancy calendar gives you a visual overview of availability. It displays a week-by-week grid showing capacity, reservations, and blocked spots for each date or time slot.
When a product has variants, the calendar shows separate rows for each variant, each with its own availability data. A summary at the bottom aggregates totals across the product and all its variants.
Bulk Occupancy Updates
Instead of editing availability one date at a time, you can apply changes in bulk using the occupancy editor. You define:
- Date range — The start and end dates to update
- Pattern — Which dates within that range to affect:
- All dates
- Specific days of the week (e.g., weekdays only, weekends only)
- Specific days of the month
- Specific weeks of the month combined with days of the week
- Every N days (interval)
- An explicit list of dates
- Changes — What to update on matching dates:
- Set, increment, or decrement capacity
- Set, increment, or decrement blocked spots
- Set min stay and max stay
- Toggle close to arrival, close to departure, and stop sale
- Set a note
- Options — How to handle edge cases:
- Create missing dates or only update existing ones
- Skip dates that already have reservations
- Skip changes that would cause blocked + reserved to exceed capacity
This lets you quickly set up availability for an entire season — for example, setting 20 rooms capacity on weekdays and 25 on weekends for the next three months.
Common Tasks
Creating a New Product
- Navigate to your Inventory
- Click Add
- Choose the product type and subtype
- Enter the product name and SKU
- Click Save
The product is created in Draft status. You are taken to the product detail page to configure pricing, availability, and attributes.
Configuring a Product
From the product detail page:
- Set the supplier and VAT category
- Choose the rate calculation method and enter rates
- Set the confirmation type (Instant, Manual, or External)
- Choose the availability control type (None, Date Range, or Time Slot)
- Configure capacity counting if applicable
- Fill in type-specific attributes (e.g., room type for accommodation, meeting point for activities)
- Optionally add tags and segment restrictions
- When ready, change the status to Active
Adding Variants
- Open a product
- Navigate to the Variants section
- Click Add to create a variant
- Enter the variant name and choose the rate calculation method (Base, Transform by Percentage, or Transform by Number)
- Configure the variant's pricing, attributes, and status
Managing Availability
For Date Range products:
- Open the product's occupancy calendar
- Use the bulk editor to set capacity across a date range
- Click individual dates to adjust capacity, blocked spots, or stop sale flags
For Time Slot products:
- Open the product's occupancy calendar
- Add time slots with their start time and capacity
- Manage individual slot availability as needed
Organizing Products
- Use tags to categorize products for easier filtering and searching
- Use segments to control which customer groups can see and book specific products
- Filter the product list by name, SKU, supplier, product type, status, or tags
Creating Discount/Markup Templates
- Navigate to the Templates section in Inventory
- Click Add
- Choose Discount or Markup
- Set whether it's dynamic (percentage) or fixed (amount)
- Enter the percentage or fixed amount
- Select which product types it applies to
- Click Save
How It Connects
- Trips — You add inventory products to trips. When added, trip products link back to the inventory product for synchronized availability tracking.
- Suppliers — Each product is associated with a supplier for fulfillment and reconciliation.
- Segments — Products can be restricted to specific customer segments.