Import Products

After reading this, you'll be able to prepare a correctly structured CSV file for the product import, fill in all required fields, and resolve bundle relationships via parent SKUs.


You can import your entire product catalog into Univents via CSV file. This saves a lot of time during initial setup when you want to create many items, services, and bundles at once.

Import Products

Prepare the file

The import file is a spreadsheet in CSV format. You can create it in Excel, Google Sheets, or any other spreadsheet application and then export it as .csv. Use a comma or semicolon as the delimiter — both are supported.

Each row represents one product. Bundles and their components go in the same file; the relationship is resolved via a shared SKU (column SKU).

Required fields

These fields must be filled in for every row:

Column nameMeaning and allowed values
Name TranslationProduct name shown to customers (e.g. Bruschetta Classica)
Internal NameInternal name for sorting — not visible to customers
OS TypeProduct type: physical_product, service, digital_product, ticket
OS Billing ModelBilling model: per_piece, per_guest, per_hour, per_kilometer, per_guest_and_hour
CategoryCategory name (e.g. Catering, Technology) — must already exist in Univents
Price NetNet price as a number (e.g. 12.50)
Tax RateTax rate as a number without the percent sign (e.g. 7, 19)
ColorHex color code for the calendar view (e.g. #FF5733)
isRental?ja for rental items, nein otherwise
Unlimited?ja if stock is not tracked, nein for finite inventory
Packaging QuantityPackage size (e.g. 1 for individual units, 2 for a 2 kg package)

Optional fields

These fields can be added to import products more completely:

Column nameMeaning
SKUItem number — required if you are importing bundles
Description TranslationDescription text shown to customers
Unit 1 AlternativeAlternative label for the unit (e.g. Portion, Liter)
Cost NetInternal cost for contribution margin calculation
Total StockCurrent stock level — only relevant if Unlimited? = nein
Storage LocationStorage location
TagsComma-separated keywords (e.g. cutlery,stainless-steel)
hideWhenOffSaleja / nein — hide the product outside of its season
hideWhenOutOfStockja / nein — hide the product when stock reaches 0
Internal CommentVisible internally only
Allergens (List)Comma-separated allergens (e.g. Nuts,Lactose)
Weight, Height, Width, LengthDimensions and weight for packing lists
Wattage, Amperage, Power ConnectionTechnical specs for equipment (e.g. for function sheets)
SupplierPrimary email address of the supplier

Resolving bundles via parent SKUs

A bundle consists of multiple components. To define bundles in the import, you use two mechanisms:

  1. The bundle itself gets its own row with a SKU (e.g. BUNDLE-DINNER-01).
  2. Each component row contains that same value in the Parent SKU column.

Univents reads the Parent SKU column during import and automatically links all rows sharing the same parent SKU as components of the corresponding bundle. The Packaging Quantity column specifies how many units of the component are included per bundle unit.

Example:

Name TranslationSKUParent SKUPackaging Quantity
Dinner PackageBUNDLE-DINNER-01(empty)1
SoupCOMP-SOUPBUNDLE-DINNER-011
Main CourseCOMP-MAINBUNDLE-DINNER-011

Production-relevant fields (Kitchen Monitor)

If a product should appear in the Kitchen tab (Kitchen Monitor), add these fields:

Column nameMeaning
Productionja / nein — shows the product in the Kitchen Monitor
Production CategoryMain category for the production view
SubcategorySub-category for further sorting
Production Lead TimeLead time in hours (preparation time before delivery)
Shelf LifeMinimum shelf life in hours
Production Typein_house (internal) or external (external) — write exactly as shown
RecipeRecipe description (optional)

Starting the import

Navigate to Inventory in the menu. In the top right corner you will find the Import button. Click it and submit your completed CSV file. The Univents team will review the file and follow up with you for the final transfer into your account.

Frequently asked questions

Does the category need to be created in Univents beforehand? Yes. Categories are not created automatically during import. Create all categories first in the Categories tab in Inventory.

What happens if a required field is missing? Rows with missing required fields are skipped during import. You will receive feedback indicating which rows could not be imported.

Can I update existing products? The initial import creates new products. If you want to update an existing product by its SKU, contact the Univents team — an update run over existing records is available on request.

What file format is expected? A .csv file in UTF-8 encoding. Both comma and semicolon delimiters are supported. When exporting from Excel, use CSV UTF-8 (Comma delimited).