timis
Start a project
← all work
// case study · timis digital (own product)

Price-list compliance for Croatian businesses, live two days after the first commit.

client
Timis Digital (own product) · Croatia
scope
saas product · laravel · filament · postgresql · wordpress plugin · woocommerce · astro
timeline
2 days to launch
live since
September 2026 · in active development
Moja Cijena — hero screenshot
2 days from first commit to a live service
06:30 price lists republished every morning
CSV + XML machine-readable, archived, never deleted
3 parts WordPress plugin, cloud service, website

01 · The challenge

In September 2026 Croatia introduced new price-transparency rules. Every business that shows prices on its website has to publish its full price list in a machine-readable format. That means CSV or XML, under a prescribed file name, updated by 8 a.m. and kept in a public archive. Next to current prices it has to show an anchor price, the price on a fixed reference date. The obligation started on 1 October, becomes permanent consumer-protection law on 17 November, and missing it carries fines in the thousands of euros.

Most of the businesses affected are craftspeople, salons and small shops that run a WordPress site without a developer. They needed the price list published on their own domain, in exactly the format the rules require, without rebuilding their website — and within weeks.

02 · The solution

We built Moja Cijena as three parts that share one source of truth.

A WordPress plugin, with or without WooCommerce. A three-step wizard fills in what the store already knows. From then on the plugin shows the anchor price next to prices, and the lowest price of the last 30 days next to sale prices, in the store’s own theme. It publishes the prescribed CSV and XML on the client’s own domain every morning and after every price change. Old prices import from Excel, CSV or the chamber of trades’ template, and the archive stays online even if the plugin is uninstalled.

Moja Cijena WordPress plugin: overview of checks, catalogue and published price lists

A cloud service built on Laravel, Filament and PostgreSQL. It runs licences and plugin updates and keeps an immutable archive of every publication. Businesses without WordPress get a simple portal and stable public URLs. Every morning the service checks each client’s price list, and if one is missing the alarm goes to us, not to the client.

Moja Cijena client portal: services with current and anchor prices, published with one click

A marketing site built with Astro, with plain-language guides to the new rules for business owners and their accountants, and ordering built in.

Everything runs on our own EU infrastructure (Hetzner, deployed with Coolify), and every push to the main branch is a deploy.

03 · The result

The first version was live two days after the first commit, well ahead of the 1 October deadline. Since then the rules have kept moving: the chamber’s written guidance, a clarification from the Ministry of Economy and a new price-display ordinance. Each change reached clients as an update within days. Moja Cijena runs on real stores such as candle maker Gospođa Lija’s WooCommerce shop, where the plugin shows the anchor price and the lowest price of the last 30 days on every product.

next →Les Cours Bellerive

Want results like these?

Tell us what you are building. We reply within one business day with next steps — or an honest “not a fit”.