Optional Dataset

These files are not mandatory, but they help improve the user experience and allow the tool to be customized for each client.

They also enable important features and functions, such as attribute-based filtering and product family creation.

Each table indicates the column name in the file, the data type, and a description. Primary keys (unique values) are highlighted in bold.

Brands

A comprehensive list of brands for each product can be provided as optional data. This information helps ensure that brand-specific constraints are handled effectively.

brand_name must be unique for each brand_id.

Variants such as ‘brand’, ‘Brand’, ‘BRAND’, or ‘brAnd’ must appear in the data as a single brand with a single brand_id.

Column

Data Type

Description

product_id

string

Unique product identifier

brand_id

string

Brand identifier

brand_name

string

Name of the brand

brands.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/yrubAP6vBq8MuQ5H/brands.csv

Other Options for Export

  • Export brand_id as a new column in the products file. The brands file should contain only two fields: brand_id and brand_name.

product_brands_limited.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/JbpAW33HuowMZuIK/product_brands_limited.csv

brands_only.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/56396/contents/WDRxWhkFjjj1QyJ2/brands_only.csv

  • Export brand_id and brand_name as new columns in the products file (see examples in the Products section).

product_brands.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/oyNe4wEDe3yYWHno/product_brands.csv


Suppliers

A comprehensive list of suppliers for each product can be provided as optional data. This information helps handle supplier-specific constraints more effectively.

supplier_name must be unique for each supplier_id.

Variants such as ‘supplier’, ‘Supplier’, ‘SUPPLIER’, or ‘supPllier’ must appear in the data as a single supplier with a single supplier_id.

If multiple suppliers exist, select only the primary supplier for each zone.

Column

Data Type

Description

product_id

string

Unique product identifier

zone_id

string

Unique zone identifier

supplier_id

string

Supplier identifier

supplier_name

string

Name of the Supplier

suppliers.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/WicqqyCr17Mi9gWL/suppliers.csv

Other Options for Export

  • Export supplier_id and supplier_name in the actual_prices file.

actual_prices_suppliers.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/waaS35xodvcYD4TG/actual_prices_suppliers.csv

  • Export supplier_id and supplier_recommended_sale_price in the actual_prices file. In addition, export both supplier_id and supplier_name in the suppliers file.

suppliers_only.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/Teu0NJvyYZgKKJwU/suppliers_only.csv

actual_prices_suppliers_limited.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/GhNVsytbUQ4dbNgP/actual_prices_suppliers_limited.csv


Product Classes

Assigning products to different classes helps categorize them according to how clients perceive them. This makes it possible to define specific attributes for each product and assign them to particular zones based on their class.

Typical product classes include: sensitive, normal, tail, etc.

Column

Data type

Description

product_id

string

Unique product identifier

class_id

string

Class identifier

class_name

string

Name of the class

zone_id

string

Zone identifier. Leave empty if the rule applies to all zones.

product_classes.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/xQufVPF2oliZn6co/product_classes.csv

circle-info

Data Checks: The class_name column should contain only values from a limited, predefined set of options.

Other Options for Export

  • Export class_id as a new column in the products file. The product_classes file should contain only two fields: class_id and class_name.

product_classes_only.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/CdiuVGITKW4CGPr2/product_classes_only.csv

product_and_product_classes_limited.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/sPQh4hGy9AEkvTvp/product_and_product_classes_limited.csv

  • Export class_id and class_name as new columns in the products file.

product_and_article_classes.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/x6oOvoEk5lfuicKe/product_and_article_classes.csv


Families

A product family is a group of products that share identical or interdependent pricing. For example, juices of the same brand and type but with different flavors should have the same price.

If no product family records exist, Yieldigo provides a module within the tool to help create them. This module includes a suggestion mechanism that can quickly propose product groups for approval. To use this functionality, please ensure that the unit_count and unit_size fields are filled in the products file.

Families

Family ratio is derived from the combination of unit_size and unit_count in the products table.

If family_ratio is not provided, all products within the same family are expected to have the same price.

Column

Data Type

Description

product_id

string

Unique product identifier

family_id

string

Family identifier

Optional Columns

Column

Data Type

Description

family_ratio

decimal(2)

The ratio of products within the same family. If the products in a family are identical, the ratio must be the same. If the products differ in size, the ratio defines their proportion.

families.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/Ww6NdBseGnNlXq7C/families.csv

Other Options for Export

  • Export family_id and family_ratio as new columns in the products file.

product_families.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/kZoRjaMQsNsjism9/product_families.csv


Promotions

Current and future promotional data can be provided. The system will not propose prices during a planned promotion.

However, it can display actual and upcoming promotional data to help configure exported prices that will become effective once the promotion ends. It is important to note that the regular price should always be higher than the promotional price.

To ensure this, users can set up constraints so that the exported regular price is at least x% higher than the planned or most recent promotional price.

The file should include only promotions that block repricing, not permanent promotions such as 2+1.

Column

Data type

Description

id

string

Identifier of a planned promotion

zone_id

string

Pricing zone where the promotion is valid. Use the value -1 if the promotion is always valid for all zones.

product_id

string

Product identifier

promo_type_id

string

Identifier of a promo type (possible types: coupon, gift, 2+1, etc.).

valid_from

date

Date when the promotion starts

valid_to

date

Date when the promotion ends

promo_price

decimal(2)

Promotional price, incl. VAT

discount_promotion

bool

0/1 indicator specifying whether the promotion is a discount. 0 = not discount-based (e.g., gift), 1 = discount promotion.

promotions.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/Dy844ro7Lj3pgbyE/promotions.csv

circle-info

Data Checks: promo_type_id must correspond to the values used in the sales data. The promo_price should generally be lower than the regular price in the price list.


Competitor Prices

A summary of competitors and their prices. If available, historical data for e-shops is also highly recommended.

How often do you collect and update competitor data?

How long should the system keep these records, and for how long is a “collected” price considered valid? Are you continuously sending all valid prices?

Which competitors do you consider the most relevant?

Column

Data type

Description

product_id

string

Product identifier

zone_id

string

Use this field only if the competitor’s price is valid for specific zones. Leave it empty if the price applies to all zones.

competitor_id

string

Competitor identifier

date

date

Date when the price was collected. If this field is not provided, the import date will be used as the validity date.

competitor_price

decimal(2)

Price of the competitor, incl. VAT

competitor_price_type

bool

0/1 indicator specifying whether the price is promotional. The default value is 0.

competitor_name

string

Name of the competitor

Optional Columns

Column

Data type

Description

url

string

The URL links directly to the competitor’s price on their website.

detail

string

Any additional information

competitors.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/dN6rMNrbYnqFvH89/competitors.csv

circle-info

Data Checks: Regular competitor prices should approximately correspond to the regular sale price.

chevron-rightQuestions to consider about competitor datahashtag
  • How often do you collect and update competitor data?

  • How long should the system keep these records, and for how long is a “collected” price considered valid? Are you continuously sending all valid prices?

  • Which competitors do you consider the most relevant?


Locked Products

A list of products that should not be repriced. These products are locked and excluded from the pricing process and will not be exported. Typical examples include items restricted by law (e.g., alcohol, tobacco, medicines) or products with the price printed on the cover (e.g., magazines).

If the products are identical across all zones, the zone_id column is not required.

Column

Data Type

Description

product_id

string

Product identifier

zone_id

string

The price must be exported for the zone, as the system plans prices at the zone level.

locked_products.csv

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/ARhta7l6XRRI7Ga4/locked_products.csv


Rounding Rules

Please provide the rounding rules using the rounding_rules.xlsx template.

rounding_rules.xlsx

https://d3jwyy9rhyhl55.cloudfront.net/v2/4158/contents/eWUvx5VzIwjPpYrM/rounding_rules.xlsx


You can provide your logo for display in the application; it will appear in the upper-left corner.

Logo Requirements

  • Format: SVG (Scalable Vector Graphics, .svg) so the app can scale the logo automatically.

  • Size constraint: The logo displays in a 24×24 px area. Avoid long text-only logos—they’ll be hard to read at this size.

  • Background: Use a transparent background.

If you only have PNG/JPEG, you can use an online converter: https://www.google.com/search?q=online+svg+converter