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.
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.

💻 Tech Stack
Technologies used to power the migration
TypeScript
Tailwind CSS
Next.js
Strapi
Supabase
Hetzner
Every product starts with a conversation
Drop us a line, and we will handle the rest
You might also be interested in


