Skip to content
Anchor price · XML/CSV price list · Government decisions of 10 September 2026 · in force from 1 October 2026

Anchor price and XML price list: mandatory on every Croatian site with prices from 1 October

On 10 September 2026 the Croatian Government extended the sidrena cijena (anchor price) obligation to all products and all services. Anyone with a website must also publish a price list in XML or CSV. The deadline is 1 October 2026. Fines go up to 30,000 EUR for a company and 20,000 EUR for a sole trader. Check where you stand in 15 seconds, then fix it with the plugin or leave it to me.

Until 1 October 202611days left

This obligation applies to sales in Croatia. The rules come from Croatian Government decisions and apply to traders and service providers selling to consumers in Croatia. The plugin, the instructions and all correspondence are in English; the labels shown to customers are in Croatian. If your case is different, talk to me directly.

The decisions were adopted at the Government session on 10 September 2026 but had not yet been published in Narodne novine (the Official Gazette) at the time of writing. HOK (the Croatian Chamber of Trades and Crafts) has asked for clarification on exemptions. I follow the publication and update the check and the plugin as soon as the final text is out.

Free check

Does your site show the anchor price and publish an XML/CSV price list?

Enter the address of your webshop or price-list page. The check looks for an anchor price next to prices, a public price-list file, its structure and whether bots can reach it. It also runs the other legal checks for webshops.

I check the homepage, a product page, the /cjenik path, robots.txt and the legal pages. It takes 5 to 15 seconds.

What the rules require

Two decisions, two obligations

Both decisions are based on Zakon o iznimnim mjerama kontrole cijena, NN 40/2025 (the Croatian Act on Exceptional Price Control Measures). Both enter into force on 1 October 2026.

1. Anchor (additional) price

All retailers and all service providers

Next to the retail price you display, clearly and legibly, the price that applied to that product or service on 10 September 2026. It is the regular price of that day, without promotions. It applies at the point of sale and in advertising, explicitly including websites. Food, drinks, cosmetics, cleaning products, toiletries and household goods keep the earlier reference date of 2 May 2025.

2. Price list in XML or CSV

All traders and service businesses that have a website

You publish a price list on your own site as a file suitable for automatic processing. Products are updated daily by 8:00, services on every change. Files stay available for 30 days. The fields and the file name are prescribed. Bots and software tools must be able to fetch the prices in real time.

Who is covered

Not just webshops

The price-list obligation reads 'whoever has an established website', not 'whoever publishes prices on it'. Under the text of the decision, a hairdresser with a brochure site and no prices at all still has to publish a price list of services.

Webshop

An anchor price next to every price on product cards and product pages. A daily price list of all products with barcode, SKU and availability.

Service business

Hairdressers, repair shops, clinics, holiday rentals, gyms. An anchor price next to every service and a price list of services refreshed on every change.

Site without prices

Under the text of the decision you still need to publish a price list of services in XML/CSV. HOK has asked for clarification. Until it arrives, I recommend preparing rather than waiting.

Fines and enforcement

Penalties under Article 20 of the Act

Enforcement is by the market inspectors of Državni inspektorat (the Croatian State Inspectorate). The fines are set by the Act, not by the decisions, so they apply from day one.

Company (d.o.o., j.d.o.o.)
3,000 to 30,000 EUR
Sole trader (obrt)
1,000 to 20,000 EUR
Responsible person in a company
1,000 to 4,000 EUR
Fix it once

A plugin for WordPress and WooCommerce, self-installed or set up by me

One plugin covers both obligations. It records the regular prices as of 10 September 2026, shows the anchor price next to every price and publishes an XML and CSV price list on your domain every day at 6:30.

WordPress plugin

you install it

74 one-off

A ZIP file, a 5-step guide and a fiscalised invoice by e-mail. Works on WooCommerce and on service sites without a shop.

  • A snapshot of the regular prices of all products and variations on the reference date
  • The anchor price next to the price on cards, product pages and in the basket
  • A daily XML and CSV price list at /cjenik/, kept for 35 days, file name as prescribed
  • A services module for sites without WooCommerce
  • CSV import of anchor prices from your ERP
Order the plugin
Plugin and setup

I set it up

114 one-off

The same plugin, but I install it, configure it and confirm the anchor prices. You get a short report and the link to your price list.

  • Installation and configuration on your WordPress
  • Anchor prices checked and entered where price history is missing
  • /cjenik/, robots.txt and footer checked
  • A short report with links to the files
Order the setup
Shopify, custom shop, ERP

by agreement

priced by scope

Your platform is not WordPress, or your prices come from an ERP. I look at what you have and send a quote with scope and timing.

  • Shopify, Shoptet, Magento, custom builds
  • A daily export from your ERP to XML/CSV
  • Several outlets in one file
Request a quote
How the plugin works

From installation to a published price list

  1. 1

    You install the plugin and enter the reference date (10 September 2026 by default) and the name of your outlet.

  2. 2

    The plugin records the regular price of every product and variation. Products without price history are flagged for manual confirmation.

  3. 3

    Next to every price it shows the label 'Cijena na dan 10.9.2026.' with the amount. Products created after that date have no anchor price, which is correct.

  4. 4

    Every day at 6:30 the plugin generates an XML and a CSV file and publishes them at /cjenik/ with an index of the last 30 days.

  5. 5

    Service sites enter their services in a table; every change refreshes the file immediately.

  6. 6

    The footer gets a 'Cjenik (XML/CSV)' link and robots.txt allows bots through.

By platform

What you need, depending on where you are

The plugin covers WordPress. Everything else I build to order.

WooCommerce

  1. 1.Plugin: price snapshot, display next to the price, daily price list.
  2. 2.Review products added after 10 September 2026.
  3. 3.If you manage prices in an ERP, import the anchor prices by CSV.

WordPress without a shop (services)

  1. 1.Plugin: a services module with price and anchor price.
  2. 2.A shortcode shows the price list with both prices.
  3. 3.The file refreshes on every change.

rent.webica.hr

  1. 1.The platform adds the display and the daily price list for all packages by 1 October.
  2. 2.You only confirm the anchor prices in the dashboard.

Shopify, Shoptet, Magento, custom

  1. 1.A metafield for the anchor price and display in the theme.
  2. 2.A script that generates the XML/CSV from the catalogue daily.
  3. 3.I send a quote after looking at the shop.
Frequently asked

What people have asked me since 10 September

I opened my shop after 10 September 2026. What is my anchor price?

There is none. The decision asks for the price that applied on 10 September 2026. A product that did not exist then has no such price and nothing is shown next to it. The plugin recognises this from the product date.

The product was on sale on 10 September. Which price is the anchor price?

The regular price of that day. The decision explicitly excludes special forms of sale. The plugin takes the regular price, not the promotional one.

Does the obligation apply to services without a fixed price, 'by agreement'?

Unclear. HOK has asked the Ministry for clarification. Until an answer arrives, the plugin leaves services without a price out of the file and publishes those with a price. I update it as soon as the answer comes.

Do I have to show the anchor price in the basket as well?

The decision talks about the point of sale and advertising; it does not mention the basket. The plugin therefore shows it in the basket too, with an option to switch it off. Conservative until an official interpretation arrives.

Where does the price-list file have to be?

On your own website. The plugin publishes it on your domain under /cjenik/. The footer link leads to an index of the files from the last 30 days.

What does the file name look like?

The decision asks for the type of outlet, the address, the outlet code, a sequence number and the date and time. For a webshop the type is 'internetska trgovina'. All of it lives in the plugin settings, because the text was written for physical shops and may still change.

Is this legal advice?

No. This is a technical service: a check and a plugin built to the text of the decisions and Zakon o iznimnim mjerama kontrole cijena (the Croatian Act on Exceptional Price Control Measures). I am not a lawyer. For an interpretation of your situation I recommend a lawyer or an enquiry to HOK.

What if the text of the decisions changes before publication in the Official Gazette?

The reference date, the file fields and the file name are settings, not code. Plugin updates are free for everyone who bought it.

A technical service, not legal advice

I build the check and the plugin to the text of the Government decisions of 10 September 2026 and Zakon o iznimnim mjerama kontrole cijena, NN 40/2025 (the Croatian Act on Exceptional Price Control Measures). I am not a lawyer and I do not interpret your specific situation. The decisions have not yet been published in Narodne novine (the Official Gazette); when they are, I align the check and the plugin with the final text.

Order

Plugin 74 EUR, with setup 114 EUR

Pick a package and leave the address of your site. The plugin and the setup are paid by card (Stripe) and you immediately get the download link, the guide and a fiscalised invoice. For Shopify, custom builds and ERP I reply with a quote the same working day.

Package

I use these details only for this order and the invoice. Controller: STU DEVELOPMENT, obrt za usluge (OIB 46839323933). Details: Privacy policy.