Glowsy
Personalised jewellery store built from scratch: a custom customiser with live engraving preview, a central component inventory and an app for costs, margins and bookkeeping.

Fully custom design
Payment integrations
Cost of sales from stock batches
Reports for bookkeeping and margin analysis
Client
Glowsy — a brand of personalised engraved jewelry. Necklaces, bracelets, rings, and earrings that customers can personalise with their own text, initials, dates, or coordinates.
Challenge
Building a complete online store from scratch for a jewellery brand with one unique requirement: an interactive product customiser that lets customers personalise their engraving with a live preview (choice of font, icons, and text). As sales grew, a second challenge appeared: the same part goes into many products and variants, so store stock drifted away from the warehouse, and the real cost and margin of a single order were hard to calculate. The bookkeeper needed a monthly statement that matches the warehouse down to the unit.
Solution
We built the store on WooCommerce with a fully custom theme in a calm, editorial style (cream background, warm browns, serif typography), and then a system that keeps stock and costs in check. Key elements:
- 01
Personalisation with a 3D preview. A step-by-step wizard (front engraving, back, font, packaging) shows the engraving straight away on a model the customer can rotate. We describe it in detail in the separate configurator case study.
- 02
Payments and orders. Stripe, Apple Pay, Google Pay, BLIK, and Przelewy24, plus shipping integration and automatic invoicing.
- 03
Central component inventory. A custom WooCommerce plugin in which every product and variant is a set of parts. Product availability is calculated live from the scarcest part, stock is deducted when an order is paid and restored on cancellation or refund, and safeguards prevent stock from being deducted twice.
- 04
Cost and inventory panel. A separate app (React, Node.js, PostgreSQL) connected to the store with signed webhooks. The purchase register calculates the full unit cost, with shipping and fees split across items by value or by quantity, and purchased sets can be split into parts. Every unit in stock has its batch and cost.
- 05
Bookkeeping. Store orders land in an inbox for approval, sales get goods-issue documents with cost calculated FIFO, and six XLSX reports include a monthly statement for the bookkeeper (with a preview of what is missing before download) and an order-level margin audit.
- 06
AI assistant. An MCP server lets Claude read purchase documents and prepare a draft entry matched to existing stock items. A person always approves it. The store meets WCAG standards and is optimised for SEO.
Scope of work
Related service
Explore our offer: E-commerce



