TreoPIM offers many functions right out of the box and helps you to organize efficient teamwork
in the preparation of your product information by simplifying and automating many processes.
Thus, the quality of your product data is increased and the associated costs are reduced.


User Features

TreoPIM is simple, intuitively understandable and user-friendly.
The numerous functions help you to manage product information more efficiently
and to reach the the goals set in your omnichannel strategy faster.

Data Exchange via API

  • TreoPIM has a service-oriented software architecture, i.e. a complete data exchange takes place via REST API.
  • All data from all entities in the system, including customentities and their fields are immediately available via API for all third-party systems.
  • Fully automated bilateral data exchange is possible.

Data Import

  • Manual data import is available for all entities in the system, including custom entities and their fields.
  • Field mapping is done by the user per import process.
  • For each import operation, the data can only be imported into one entity, e.g. products without attributes, categories etc.
  • Import process can be reversed.
  • Configure and use any import feeds (the import feeds module is required) to import any product data at once.

Data Export

  • Manual data export is available for all entities in the system, including custom entities and their fields.
  • For each export operation, the data can only be exported from one entity at a time, e.g. products without attributes, categories etc.
  • The fields to be exported can be specified per export process.
  • Configure and use any export feeds (the export feeds module is required) to export any product data at once.


  • It can be created and used several channels.
  • For each channel, it is predefined in which languages and locales the product data and in which currencies the prices are to be transferred.
  • The following distribution channels are conceivable - online stores, websites, print catalogs, e-commerce platforms etc.
  • A channel determines which products with which attributes and which product images are made available via the channel.
  • By assigning categories to channels, it is determined which products are to be published via the channel.
  • Product attributes can have different attribute values per channel, e.g. different product descriptions because of double content problems, different marketing strategies etc.

Product Associations

  • Create associations to reflect the relationship between products.
  • An unlimited number of product association types can be applied, e.g. cross-selling, up-selling, substitutions, packs etc.
  • It is possible to create bilateral associations for products in one interface - a product A "consists of" product B, "product B" is a part of "product A.
  • Per product an unlimited number of the associated products can be indicated, e.g. Product B is a cross-selling product for product A, product C is an up-selling product for product A etc.
  • A product can be used for any type of association.
  • Products can be associated with each other as an n:m relationship.


  • TreoPIM offers the ability to manage an unlimited number of product catalogs.
  • Product catalogs are used to determine the product range that is to be transmitted via a channel.
  • The product range of a catalog is determined by the assigned category tree.
  • It is possible to assign only one category tree to a catalog, and one category tree can be assigned to several catalogs at the same time.
  • It is up to the user to decide according to which principle the catalogs should be divided - e.g. it is possible to keep the supplier catalogs as they are and to create their own catalogs from them.
  • It is possible to create subcatalogs that represent a subgroup of your product range of a main catalog.

Classification, Categorization and Segmentation

  • It is possible to create several categories and to make several categories trees from them by defining a parent category for a child category.
  • A category tree or its part can be assigned to several catalogs - the products belonging to the category tree thereby form the catalog assortment.
  • A parent category can have several child categories and a child category can have only one parent category, and thus each category can be used only in one category tree.
  • It is possible to create many category images per category.
  • A category can have several related products and a product can be assigned to more than one category.
  • A product can be assigned only to the category that has no subcategories.
  • You can view and manage the category trees in a tree view.
  • Products are classified by product families because each product must belong to a product family.
  • Product Tagging - you can assign one or more tags to a product.
  • It is possible to create additional custom fields to classify or segment your products.

Product Families

  • You can create several to specify product families to define the possible types of your products.
  • Product families help you to increase the quality of your product descriptions.
  • Product attributes are assigned to a product family to determine which attribute values to specify for a product when the product is assigned to the product family.
  • One product can only belong to one product family, this is queried when creating a product.
  • For each product family it must be defined whether the attribute values for a product in this product family are mandatory or voluntary and whether these values must be defined uniform for all channels or specific for each channel.

Attribute Groups and Attributes

  • You can create any number of product attributes to describe product properties in detail and in a structured way.
  • Thanks to product attributes, products can be filtered both in TreoPIM and in other systems.
  • Product attributes can be of different types - there are over 20 predefined attribute types.
  • Attribute values are automatically validated depending on the attribute type.
  • Attribute values can be monolingual or multilingual - it is determined by the selection of each attribute type.
  • Use attribute groups to display product attributes structured and grouped in the product descriptions.
  • One attribute can be used in more than one product family - it can be mandatory in one family and voluntary in another.
  • It is possible to configure an attribute in one product family as "multichannel" and in others as "uniform".
  • Other attribute types can be programmed additionally to cover your specific needs.
  • Some attribute types can have only predefined values to ensure uniformity of values across all products.
  • One attribute can belong to only one attribute group.

Product management

  • You can manage hundreds of thousands of products in TreoPIM.
  • Use product types, e.g. Simple, Bundle, Configurable to show all possible product peculiarities.
  • Assignment a product to a product family determines which product attributes should and could have that product, and whether the values for product attributes should be channel specific or not.
  • It is also possible to create any additional product attributes for a product, in addition to the attributes that are inherited through the product family of the product.
  • It is possible to store individual attribute values per channel which entitle generally valid attribute values for that channel (e.g., common weight attribute in kilograms, channel attribute value weight in pounds).
  • Purchase prices can be entered in different currencies.
  • A product can have many product images.
  • Use color product tagging to show the characteristics of your product in the implementation of your workflow when preparing product information or for other purposes.
  • Use color-highlighted product status to show the lifecycle of preparing product information or for other purposes.

Digital Asset Management (DAM)

  • You can save several images per product and per product category in TreoPIM centrally, all images are stored in the database.
  • It is sufficient to save each image in one size, all other sizes and formats are generated completely automatically while transferring the data.
  • It is possible to associate a product image with more than one product, use the mass change feature to speed up this process.
  • TreoPIM optimizes and compresses automatically the images for the web if it is set up.
  • You can save various additional meta-information per image, if necessary, the administrator can create the additional fields for it.
  • You can also save the original files in TIF, PSD or other formats.
  • Manage under Documents your additional documents and media assets, which are general nature and have no direct relation to a specific product.
  • Use our assets module to save additional documents and media assets per product.

Mass update

  • In TreoPIM it is possible to edit several entries of one entity at the same time.
  • Use the search and filter function to find the product descriptions you want to change.
  • All filtered or selected records can be deleted or changed at once, it is possible with the help of mass change.
  • The fields allowed for mass change are to be configured by the administrator for each entity, including custom ones, through Layout Manager.
  • Simple search and replace are possible.

History, Notifications and Comments

  • History and change tracking – see exactly who changed what and when, showing old and new values side by side.
  • Following – users can subscribe to individual entries so they do not miss a change.
  • Capture comments anywhere, with the ability to attach files no matter what entry you're working on.
  • Notifications – you can set up when you receive system notifications and when you receive e-mail notifications.


  • Responsive Design – Use TreoPIM on any device - desktop, tablet or smartphone.
  • Dashboards – each user can set up more than one dashboard for themselves.
  • Stream – track all changes made in the system.
  • Cooperation – organize work on your product information internally and with external service providers. Use our Activities and Tasks module to get even more options.
  • Brands – manage your own and foreign brands.
  • Accounts – manage your business partners and related documents.
  • Custom search and filter queries  – to save your working time in the future.
  • Auto-saved set filters  – when you return to an overview page, this page will be the same as you left it.
  • Document management – arrange your documents using a folder tree. Assign your documents to products and other available entities.
  • Knowledge Management – create a simple wiki for your employees by describing all processes directly in TreoPIM.
  • Custom navigation – each user can set up the navigation as he likes it best.
  • LDAP authentication to simplify login to the system.
  • Multilingual – use appropriate field types to provide multilingual information.
  • Currencies – use as many currencies as you need.
  • Units of measure – use standard and custom units.
  • and much more...

Administrator Features

As a modern and flexible software TreoPIM offers the administrator a lot of options
for setting and configuring the system. Many customer specific requirements can be configured
from the admin panel without writing a single line of code.


Flexible Data Model and Entity Configurator

  • With TreoPIM you can get any data model implemented exactly as you want it to be.
  • You can create any number of custom entities, e.g. product series, contracts, experience reports etc.
  • All user-defined entities are "full-fledged" and can be used immediately in Entity, Layout and Label Manager or in the navigation.
  • The administrator can change any entities in TreoPIM at any time, both the system and the custom entities.
  • Decide by yourself which fields will have a new or existing entity, change them according to your ideas.
  • There are over 20 field types in the system. If you need more, then they can be easily programmed.
  • You can create any desired relations (1: n, n: 1, n: m) between all available entities.
  • Dynamic fields - you can define the conditions under which a field is displayed, hidden or becomes a mandatory field.

Layout Сonfigurator

  • You have full control over all layouts for each entity in the system.
  • You can configure detail, panel and list layouts.
  • You can use drag-and-drop to determine which fields in which field groups are displayed.
  • Even after configuration, all user interfaces remain responsive and are automatically mobile-ready.
  • Configure which fields are allowed for the filters and mass update.
  • Determine which relational panels for which entity are to be displayed, as well as their order on the detail page.

Roles, Teams and Authorizations

  • TreoPIM offers administrators an authorization concept at enterprise level!
  • Create users, roles, and teams to manage access levels and authorizations within TreoPIM.
  • One role can be assigned to one user or one team.
  • One user can be assigned to more than one team.
  • Authorizations and access levels are configured role-based.
  • It is possible to set up the following access levels - to no entries, to own entries, to team entries and to all entries
  • It is possible to configure the authorizations at the field level, e.g. certain data fields are hidden for certain roles

Modules Manager and System Updates

  • TreoPIM provides users with innovative module management based on Composer technology, allowing them to automatically consider all the necessary dependencies of modules.
  • One is warned when conflicts between modules are possible.
  • Perform a system update or updates of your modules with a mouse click.
  • Define a schedule with the Scheduled Jobs, when and if the system updates (TreoPIM and modules) should be performed automatically.
  • You will be informed about the appearance of new module and core versions.
  • All modules in TreoPIM can be activated or disactivated.
  • Through Modul Manager it is possible to manage both the official and the individual modules for TreoPIM.


TreoPIM offers the ability to create an unlimited number of portals
to organize collaboration with your partners - e.g. suppliers, distributors
and other service providers (e.g., copywriters, photographers, SEO agencies etc).

Supplier portal

  • It is important for all distributors to get the most up-to-date product data from suppliers as quickly as possible, and the supplier portal will help you with it.
  • You can have an unlimited number of suppliers.
  • Thanks to the Import Feeds module, it is possible to provide your suppliers with the import feeds set up / created for them so that suppliers can upload their product information in their PIM system.
  • The authorizations and access levels are flexibly set up for all suppliers and the concerned employees at the portal level.
  • A supplier can be assigned more than one account in your portal.
  • It is up to the administrator to set up to which entities in the system and their fields a supplier should be granted access.
  • Thus, it is also possible to allow the supplier to edit the product information imported by him directly in your system, completely or partially, e.g. to adjust prices or supplier's own product numbers.
  • The assignment of a channel to an account (here supplier) makes the product information accessible for those portal users who belong to this account.

Distributor portal

  • Facilitate collaboration with your distributors by giving them access to your system through a distributor portal.
  • You can have an unlimited number of distributors.
  • Thanks to the Export Feeds module, it is possible to provide your distributors with the export feeds set up / created for them, so that distributors can download your product information from your PIM system, in the format and structure, which the distributor needs.
  • The authorizations and access levels set up flexibly for all distributors and the concerned employees at the portal level.
  • Provide quality product images in their original resolution.
  • Give distributors the opportunity to access your product catalogs.
  • The assignment of a channel to an account (here distributor) makes the product information accessible for those portal users who belongs to this account.

Do you want to know more?

Download the brochure to learn more about TreoPIM:

espocrm-book Our brochure

TreoPIM can do it all. Are you interested?
Contact us for a non-binding