Itsy Docs
Inventory

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:

TypeSubtypesDescription
AccommodationHotel, Resort, Apartment, B&B, Hostel, Villa, Guesthouse, Cabin, CampingLodging and overnight stays
ActivityWalking Tour, Day Trip, Multi-Day, Workshop, Food & Drink, Adventure, Cultural, NatureTours, excursions, and experiences
FlightAir travel segments
TransportationBus, Train, Ferry, Private Transfer, Shared Shuttle, TaxiGround and sea transfers
Rental CarCar, Motorcycle, CampervanVehicle rentals
TicketAttraction, Event, Show, Museum, Theme ParkAdmission and event tickets
InsuranceTravel, Cancellation, MedicalTravel protection
ItemMiscellaneous products
AccessoryAdd-on items
MarkupAdditional fees
DiscountPrice reductions

Product Lifecycle

Every product has a status that controls its visibility and availability:

StatusDescription
DraftYou're still setting it up. Not available for trips or booking.
ActiveThis listing is ready and available. It can be added to trips and booked by customers.
InactiveTemporarily unavailable. You can reactivate it later.
ArchivedNo longer offered. Hidden from most views.

Pricing

Product pricing uses seven rate calculation methods:

MethodHow it works
Per PersonSeparate rates for adults, children, and infants
Per Person Per DayPer-person rates multiplied by the number of days
Per Person Per NightPer-person rates multiplied by the number of nights
Per UnitA single rate regardless of participants
Per Unit Per DayA single rate multiplied by the number of days
Per Unit Per NightA single rate multiplied by the number of nights
FixedA 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:

MethodHow it works
BaseThe variant has its own independent rates
Transform by PercentageAdjusts the product's base rates by a percentage (e.g., +20% for a premium room)
Transform by NumberAdjusts 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:

TypeDescription
InstantThe booking is confirmed immediately without manual review
ManualStaff must review and confirm the booking
ExternalA supplier must confirm availability before the booking is finalized

Availability Control

Products can use one of three availability control types:

TypeBest forDescription
NoneProducts without capacity limitsNo availability tracking. The product is always available.
Date RangeAccommodations, multi-day productsTrack capacity per calendar date. Each date has its own capacity, reserved, and blocked counts.
Time SlotActivities, tours, eventsTrack 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:

FieldDescription
CapacityTotal spots available for that date
ReservedSpots booked by customers (updated automatically)
BlockedSpots held back from sale (e.g., reserved for staff)
AvailableCalculated: Capacity minus Reserved minus Blocked
NoteAn internal note for that date
Min StayMinimum nights required (accommodation)
Max StayMaximum nights allowed (accommodation)
Close to ArrivalBlock new check-ins on this date
Close to DepartureBlock check-outs on this date
Stop SaleCompletely stop selling for this date

Time Slot Availability

For time slot products, each time slot tracks:

FieldDescription
Starting OnThe date and time for this slot
CapacityTotal spots available
ReservedSpots booked by customers
BlockedSpots held back from sale
AvailableCalculated: Capacity minus Reserved minus Blocked
NoteAn internal note
Stop SaleCompletely stop selling for this slot

Capacity Counting

When tracking occupancy, you choose how bookings count against capacity:

MethodDescription
NoneNo capacity tracking
Per UnitEach booking unit counts as one against capacity
Per ParticipantIndividual 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:

FieldDescription
NameTemplate name
TypeDiscount or Markup
DynamicIf dynamic, applies a percentage. If not, applies a fixed amount.
PercentageThe percentage to apply (for dynamic templates)
Fixed AmountThe amount to apply (for fixed templates)
Target Product TypesWhich 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:

  1. Date range — The start and end dates to update
  2. 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
  3. 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
  4. 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

  1. Navigate to your Inventory
  2. Click Add
  3. Choose the product type and subtype
  4. Enter the product name and SKU
  5. 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:

  1. Set the supplier and VAT category
  2. Choose the rate calculation method and enter rates
  3. Set the confirmation type (Instant, Manual, or External)
  4. Choose the availability control type (None, Date Range, or Time Slot)
  5. Configure capacity counting if applicable
  6. Fill in type-specific attributes (e.g., room type for accommodation, meeting point for activities)
  7. Optionally add tags and segment restrictions
  8. When ready, change the status to Active

Adding Variants

  1. Open a product
  2. Navigate to the Variants section
  3. Click Add to create a variant
  4. Enter the variant name and choose the rate calculation method (Base, Transform by Percentage, or Transform by Number)
  5. Configure the variant's pricing, attributes, and status

Managing Availability

For Date Range products:

  1. Open the product's occupancy calendar
  2. Use the bulk editor to set capacity across a date range
  3. Click individual dates to adjust capacity, blocked spots, or stop sale flags

For Time Slot products:

  1. Open the product's occupancy calendar
  2. Add time slots with their start time and capacity
  3. 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

  1. Navigate to the Templates section in Inventory
  2. Click Add
  3. Choose Discount or Markup
  4. Set whether it's dynamic (percentage) or fixed (amount)
  5. Enter the percentage or fixed amount
  6. Select which product types it applies to
  7. 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.

On this page