Guides

Price list file naming: what the rules require and what is left to you

The Croatian decision prescribes what a price list file name must contain, but not the order, separator or structure. What that means in practice.

Published: September 21, 2026

WooCommerce pluginA plugin that builds the name and content for youThe prescribed name, every mandatory column and a 30-day archive at a permanent address.Open

What the rules say about the name

Point VI requires the file name to contain the outlet type, its address, its designation, a storage number and a timestamp with date and time.

That is the whole requirement. No order, no separator, no example. A file called cjenik.csv does not qualify, but beyond that the space is wide.

What is not prescribed, though people assume it is

This is where most of the confusion comes from, so it is worth listing explicitly. The decision does NOT prescribe:

  • the CSV structure, column names or their order
  • the field separator, in the name or inside the CSV
  • an XSD schema for the XML, nor element names
  • the file encoding, though UTF-8 is the only sensible choice
  • the folder or address, beyond it being on your website

What is prescribed is the content: nine fields for products, three for services.

The storage number is an undefined term

Of all the elements, the storage number is the only one with no definition anywhere. The profession openly calls it unclear.

One reasonable reading suggests itself: a sequential number of the stored publication, which increments and never repeats.

More important than which reading you pick is that you write it down. When someone asks, the answer must already exist.

What to enter if you have no physical outlet

The wording was written with a shop in mind, leaving webshops without an obvious answer. A reasonable filling looks like this:

  • Outlet type: internet trgovina for a webshop, or the activity name for a service.
  • Address: the registered business address you already show on invoices.
  • Designation: 1 when there is only one. A chain needs a separate list per outlet.

A retailer with several physical outlets cannot be covered by one file; the large chains publish one per store.

One form that satisfies every requirement

Joining the elements with underscores and replacing spaces and diacritics inside each element with hyphens gives a name that contains everything required and is readable.

Alongside the prescribed file it makes sense to keep one without a timestamp at a permanent address.

What to watch besides the name

Product lists update daily by eight in the morning; service lists update on every change. That difference is easy to miss.

Every publication must remain available for thirty days, so an archive must be kept.

Frequently asked questions

Is a PDF price list enough?
No. The decision requires a machine-processable format, explicitly .xml or .csv.
Do I need both XML and CSV?
The decision says .xml or .csv, so one of the two suffices.
May the file name contain Croatian letters?
Nothing forbids it, but it is a bad idea; diacritics in file names still cause download problems.
Does anything change with only one item?
No. The obligation does not depend on the number of items.
Who checks the price list?
Supervision is with the inspectorate; fines run from 3,000 to 30,000 euro for a company.

Get compliant in 15 minutes

Fiskalizator issues fiscal receipts (JIR/ZKI) and e-invoices - for Shopify, WooCommerce or manually. 14-day free trial.

Tell us what you need. Within 24 hours you get a rough price and timeline.

A few sentences are enough: what you sell, which ERP you use and what costs you the most time today. If it is urgent, call.

Weekdays, 9 to 17. We reply within 24 hours.

We reply within 24 hours. Your details reach us only and are not used for anything else.