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.
