Online shops

A shop built around your range, not around a theme.

WooCommerce, hand-built. Product structure, checkout and payment set up for how you actually sell — and still fast in year six, which is where most shops quietly fall apart.

The problem

The theme is not the shop.

Most WooCommerce shops are a bought theme with twenty plugins bolted on to cover what the theme could not do. It works on launch day. Then one plugin update breaks the checkout on a Friday afternoon, and nobody can say which of the twenty is responsible.

We build the other way round. The theme handles layout and nothing else. Everything specific to your range — how variants work, how prices are shown, how shipping is calculated, what a customer sees when something is out of stock — is written for your shop and lives in one place we can read.

That is why the shops we built in 2020 are still running, still fast, and still getting new features. Not because they were over-engineered, but because there is nothing in them we cannot explain. It is also why maintenance on a hand-built shop costs less than on a plugin stack, not more.

What is actually in it

Every visible thing has an invisible half.

Left is what your customer notices. Right is the part that decides whether it still works next year.

A product page that answers questions
Variant logic tied to your real stock, range and per-day figures, a delivery estimate by country, and structured data so search engines read the price and availability correctly. That part has its own page.

A cart that remembers them
Session handling that survives a closed tab, saved carts for logged-in customers, abandoned-cart recovery, and cross-sell rules built from your actual range rather than a plugin guessing.

A checkout with their payment method
Payment providers chosen per market, address handling that accepts local formats, tax rules per country, and a guest checkout that does not force an account on someone who does not want one.

Prices that make sense where they live
Currency handling with rounding rules per market, shipping thresholds set separately for each country, and dealer pricing where that applies — which is where B2B starts.

A shop in their language
A full translation layer, separate URLs per language, hreflang so the right version ranks in the right country, and product content that is actually translated rather than machine-guessed. We run one group in fifteen languages.

A page that loads before they leave
An image pipeline that produces the right size for each device, caching that does not break the cart, database hygiene, and no plugin doing what four lines of code do.

None of the right-hand column shows up on a screenshot. All of it is the reason a shop is still earning in year six.

Built this way

Six years, same shop, same two people.


MC Luxury online shop
  • 6years in our care
  • 40products, heavily varied
  • 2languages

“Anyone buying a watch at this price decides on presentation too. Our shop now looks the way the brands we carry feel.”

Andrea Medek

MC Luxury

Read the case

The shop runs in German and English. We build in whatever languages your market needs.

Send us your product list.

Tell us what you sell and how many variants it has. We will tell you what the shop needs and what it does not — before anyone talks about a quote.