How to create your first product catalog
The product catalog is what staff actually tap on the POS. Build it bottom-up only after you've decided the top — Main Category → Category → Product. The instinct to import 500 SKUs first and organize later is wrong; you'll end up with an unsearchable grid. Add a few items, ring up a real order, see what's awkward, then keep building.
The three layers
Main Category is the top tab on the POS grid — color-coded so the eye finds it. Category is the sub-group under that tab. Product is the actual item with price and tax. Example for a beach restaurant: Drinks (main, blue) → Beers, Cocktails, Wines, Soft (categories) → Heineken, Mojito, Pinot Grigio, Coke (products).
Step 1 — create one Main Category
- Go to POS → Product Main Categories and Create.
- Name ("Drinks"), Color (pick one — distinct from your other mains so the grid is scannable).
- Leave Categories empty for now — you'll add them in Step 2.
- Save.

Step 2 — create a Category and link it
- Go to POS → Product Categories and Create.
- Name ("Beers"), optional description. Save.
- Reopen the Main Category from Step 1 and add this Category to its list. (Or: edit the Main Category and pick the new Category from the multi-select.)
Step 3 — create a Product
- Go to POS → Products and Create.
- Name ("Heineken 0.33"), Category (the one you just made), Price (e.g. 250).
- Tax: pick the right rate (Albania: typically 20% standard, 10% reduced, 6% lodging). Tick isIncluded if the price already contains the tax (most restaurant menu prices are tax-inclusive).
- Warehouse: pick where stock comes from. Set initial inventory if you want stock to start at a number > 0.
- Save. The product appears on the POS grid under its category and main category, in the color you chose.
Optional but useful product fields
- Code / barcode / alphacode: barcode is for scanner workflows; alphacode is a short typed shortcut ("HEI" → Heineken).
- Cost: what you pay your supplier. Doesn't print, but reports use it for margin calculations.
- Pospoints: per-POS-Point price overrides. Bar 250, Restaurant 280.
- Posplaces: which kitchen/bar prepares this product. Drives where the kitchen ticket prints.
- ignoreStock: true for items that don't deplete (a cover charge, a service line). The POS won't deduct or warn at zero.
- productType: standard for most items; composed (recipe-based) for drinks/dishes that deplete multiple ingredients (a Mojito = rum + mint + sugar + lime).
- isVariant + parentProduct: for size variants. Pizza Margherita Small / Medium / Large = three variants of the same parent.
Step 4 — test on the POS, then expand
- Open the POS app, find your one product on the grid, ring up an order on the test cash method, finalize.
- Verify: the price is right, the tax line is right, the receipt prints, and Reports → Sales shows it.
- Now go back and bulk-add the rest. Once one product works end-to-end, the others are just data entry.
Frequently asked questions
Was this helpful?
Related articles
How to set up warehouses and products
Create warehouses, set up products with units/cost/tax/POS, load initial stock.
InventoryHow to check current stock on hand
Keeping accurate track of inventory is essential for smooth hotel operations. HotelBee simplifies this through its Products Inventory Report, located under the POS category in the Reports section, allowing hoteliers to check current stock levels with just a few clicks and flexible filtering options.
InventoryInventory and stock management overview
How HotelBee tracks stock — purchase orders, transfers, deductions, POS auto-deduction, and stock counts.
Inventory

