Sidrena cijena: The XML/CSV Price List for Web Shops
How to build the sidrena cijena XML/CSV price list on a custom web shop: required fields, the 8:00 update, file naming and the 30-day archive.


From 1 October 2026, every Croatian retailer and service provider with a website has to publish its prices as a file a machine can read: XML or CSV. Every price in that file needs a second number next to it, the sidrena cijena (anchor price): what the item cost on 10 September 2026. Product lists are refreshed daily by 8:00 (the Ministry of Economy reads this as working days). Service lists are refreshed by 8:00 on the day a price changes. Each published version stays online for at least 30 days.
In short, the build is an anchor-price column with its date, a scheduled job that runs before 8:00, and append-only storage behind a public URL. WooCommerce plugins for this already exist. This post is for shops on a custom or headless stack, where the file is your team's job.
What the decision requires
The rules sit in two Government decisions published in Narodne novine 101/2026, both in force from 1 October 2026: the Odluka o objavi cjenika (price list publication) and the Odluka o isticanju dodatne cijene (anchor price display).
For products (point III of the price list decision), the file must contain:
- name
- code (SKU)
- brand
- unit of measure and price per unit, where applicable
- retail price, plus whether it is a special form of sale, with that sale's name
- anchor price
- barcode
- available / unavailable
For services (point IV), it is shorter: service name, retail price with the same sale flag, and the anchor price.
The anchor date is 10 September 2026 for most goods and services. Food, drinks, cosmetics, cleaning products, toiletries and household goods that were already covered by the 2025 rules keep 2 May 2025 as their anchor date.
The Ministry of Economy's clarification of 22 September adds three points that matter for a web shop. The duty covers any established website, including one that is only informational. A social media profile does not count as a website. And a price change during the day does not require a new file the same day.
Fines come from the Zakon o iznimnim mjerama kontrole cijena (NN 40/25, Article 20): €3,000 to €30,000 for a company, €1,000 to €4,000 for its responsible person, €1,000 to €20,000 for a sole trader (obrtnik) and €1,000 to €6,000 for a trader who is a natural person.
What the decision leaves undefined
The decision lists the data, but it does not define:
- column names or column order
- a CSV delimiter or file encoding
- an XML schema (XSD)
- a URL where the file must live
The Croatian Chamber of Trades and Crafts (HOK) published an Excel template. It is useful, but it is not binding. So every shop makes its own choices. Make them once and document them.

Tin Martinić
Founder & CEO
Neviox Digital CEO with an Engineer's degree in Computer Science from the University of Split, and multiple certifications, my core competencies span across front-end and back-end technologies, with an emphasis on Langchain, Next.js and AWS
Neviox Digital
Do you have a vision for a digital solution? Want to share your technical expertise or promote your brand? Let’s collaborate and build the future together!





