Clarte - Premium Skincare WooCommerce Store

The challenge

Clarte is a premium skincare brand selling internationally, which puts two demands on the store at once. It has to look premium enough to justify the price, and it has to work correctly in several languages down to product data, checkout strings and media.

Premium usually means heavy: large imagery, motion, sliders. Getting that without a store that crawls is the actual engineering problem.

What I built

  • A fully custom WordPress theme on ACF Gutenberg blocks, so the client composes pages from brand-correct blocks instead of a page builder that lets the design drift.
  • Tailwind CSS with a Vite per-block asset pipeline, so each block ships only what it needs.
  • GSAP animations, Swiper sliders and Lenis smooth scrolling for the premium feel.
  • Full WPML multilingual coverage across content, interface strings and media, not just product titles.
  • A Mailchimp API integration on the newsletter form that subscribes customers directly to the mailing list.
  • Analytics across GTM, GA4, Google Search Console, Microsoft Clarity and Meta Pixel, with custom event tracking.

Technical highlights

Blocks the brand cannot break

ACF Gutenberg blocks give the client real editing freedom inside a fixed design system. They can build new pages without being able to produce something off-brand, which is the failure mode of a general-purpose page builder.

Per-block assets

Vite builds each block’s CSS and JS separately. A page without a slider never downloads Swiper, which is how a visually rich store stays quick.

Multilingual that includes media

WPML covers content, strings and media, so a translated page gets the right localised imagery too rather than falling back to the source language.

Tracking set up to answer questions

GTM, GA4, Search Console, Clarity and Meta Pixel with custom events, configured to show where leads come from and where customers hesitate, rather than just recording pageviews.

Tech stack

WordPressWooCommerceACF BlocksTailwind CSSViteGSAPSwiperLenisWPMLMailchimp APIGoogle Tag ManagerGA4

Frequently asked questions

Why a custom theme instead of a premium WooCommerce template?

A template is fastest on day one and slowest thereafter. For a brand whose whole proposition is that it looks and feels premium, fighting a theme’s assumptions on every page costs more than building the blocks properly once.

Does WooCommerce handle multiple languages well?

With WPML set up properly, yes. The important part is covering strings and media, not just product names, and keeping one catalogue with translations attached rather than parallel stores.

Related projects

Get in touch

Want to know more about me, tell me about your project, or just say hello?

Drop me a line and I'll get back to you as soon as possible.