Online stores on WordPress

Online store development on WooCommerce.

A new store or a move away from an old template, with what a store selling in Croatia has to have: card payments, fiscalised invoices, a withdrawal function and accessibility. Development starts from €1,000 + VAT.

What you get

A store built around your catalogue.

01

Catalogue and categories

Categories, filters and product variations arranged the way customers search. Moving existing products, descriptions and images is agreed according to scope.

02

Payment and delivery

Card payments through your payment provider, cash on delivery or bank transfer, plus delivery methods and prices. Before launch we check card payments with a real test payment.

03

Invoices and consumer obligations

For stores selling in Croatia, invoices have been fiscalised regardless of payment method since 1 January 2026, and since 19 June 2026 a store selling to consumers must have a withdrawal function. We agree both before development starts.

04

Speed and search engines

Product structured data, titles and descriptions, canonical addresses and fast loading on mobile, because most shoppers arrive on a phone and from a search engine.

Moving from an old store

Without losing product addresses.

Before the move we list the existing product and category addresses and prepare 301 redirects, so customers and Google reach the right pages from old links. The new store first runs on a staging address and goes live only with your approval and with a way back to the old one ready.

What such a plan covers is described in the SEO migration checklist. Sometimes it is better to fix the existing store than to build a new one, and we tell you that before we quote.

Accessibility

An obligation for stores selling to consumers.

Since 28 June 2025, accessibility has been a legal obligation in the EU for online stores selling to consumers, except for microenterprises (in Croatia, NN 89/2025). Contrast, link and button names, zoom on mobile and form field labels are solved in the template, once for the whole store.

Whether the rules apply to your company is a question for a lawyer. We show what needs fixing on the store.

From our work

torbe.hr: about 1,700 products on a new store.

  • A custom WooCommerce theme instead of a generic template, first on a staging site and then live, with the client’s approval. Card payments were verified with a real test payment that was then refunded.
  • 992 duplicate category pages got a canonical address, and categories that showed shoppers bags for another vehicle were fixed.
  • Images in descriptions went from 35 MB to 5.2 MB, and JavaScript on product pages from 610 KB to 98 KB.
  • A product page loads on mobile in 1.0 s (LCP, first visit).

The full scope, from content to maintenance, is in the torbe.hr case study.

Price

From €1,000 + VAT, depending on scope.

Online store development starts from €1,000 + VAT (€1,250 incl. VAT). The final price depends on the number of products and variations, moving an existing catalogue, payment and delivery methods, languages and connections to other systems, such as stock or accounting. The proposal lists licences, hosting, content entry and maintenance after launch separately.

For a website without a store, see website development. After launch we can also maintain the store, as part of WordPress maintenance and website security.

Questions before we start

What people ask us most.

01

How long does it take?

It depends on the catalogue and functions. We put the timeline in the proposal once we see the scope, and plan the launch around your sales season.

02

Can I add products myself?

Yes. You edit products, prices, stock and orders in WordPress, and at handover we show you how.

03

I already have a store. Is a new one worth it?

Not always. Send us the store address and we will first tell you what can be fixed on the existing one.

Ask for an online store estimate.

Tell us what you sell, how many products you have, whether there is an existing store and how customers pay. We reply by email with a proposed scope and an estimate.