Rebuilding ZEISS's Online Lens Price List on a Modern, Self-Service Stack

Client
ZEISS
Services we provide
Industry
Optical / Eyewear

ZEISS runs an online price list that opticians across Czechia and Slovakia use to look up lens purchase prices and set their own retail prices. We rebuilt it on Strapi v5 and Next.js 16 - giving the marketing team full control over content and pricing, while keeping the interface their users already know.

< 5 min

Full price import, from upload to live

100%

Match between source data and displayed prices

0

External-partner requests needed for routine updates

The Challenge

For ZEISS, the online price list is the tool opticians open every day. It still worked, but each year grew harder to maintain, clumsier to use, and riskier to run, and had to change without unsettling the opticians who rely on it.

Every change depended on someone else

Even a single price update had to route through an outside partner.

It didn't work where opticians worked

No responsive design meant it was unusable on phones and tablets.

Finding the right product was a chore

Weak search and layered navigation buried every item.

The technical risk kept quietly growing

The partner had flagged mounting security exposure and aging code.

The Solution

Self-Service CMS

Rebuilt on Strapi v5, so the marketing team manages all content and pricing without a developer.

CSV Import Wizard

Turned the existing Excel workflow into a guided, section-by-section import with category matching and change previews.

Price Personalization

Each optician sets coefficients and rounding; retail prices recalculate instantly in the browser.

Familiar UX, Modernized

Kept the original sidebar-and-content layout, added responsive design and improved search - no retraining needed.

The result

ZEISS took full control of its online price list, swapping an external-partner dependency for a modern self-service platform it runs itself.

How We Delivered

Week 1

Data schema, authentication, catalog navigation.

Week 2

Pricing engine, search, file management, responsive design.

Week 3

CSV import module: parser, section detection, upsert logic, wizard UI.

Week 4

User migration, QA, marketing-team training, production launch.

In-House Autonomy

Eliminated external-partner dependencies, empowering ZEISS to manage and execute routine updates entirely in-house.

Optimized Data Imports

Accelerated price imports to run in under five minutes while maintaining flawless, exact alignment with the source data.

Responsive Design

Engineered a completely fluid product catalog that adapts seamlessly across desktop, tablet, and mobile devices.

Advanced Global Search

Expanded search capabilities to comprehensively index product names, individual items, EDI codes, and categories.

Secure User Migration

Transitioned existing accounts with zero user friction while significantly upgrading data protection via secure credential hashing.

Senvio Decorative Pattern

Dive deeper into the topic

Read more about application modernization in our blog

💻 Tech Stack

Technologies used to power the migration

TypeScript

Tailwind CSS

Next.js logo

Next.js

Strapi icon

Strapi

supabase logo

Supabase

Hetzner

Senvio Decorative Pattern

Every product starts with a conversation

Drop us a line, and we will handle the rest

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

You might also be interested in