Codemaker-S
Case, since 2023

Every pair of sockscounts twice.

vinq.nlThe vinq.nl homepage on desktopThe vinq.nl homepage on mobile
ClientVINQ
YearSince 2023, in ongoing development
Services
Custom Shopify themeBespoke Shopify appLoyalty (Glow)UX designOngoing development

Socks, tights and underwear you can order anywhere. VINQ wins on something else: customers who *come back.* We built a store cut to their audience and wove the *VINQ points* programme through every page, from homepage to basket to the Shopify admin.

What we built

Not an off-the-shelf theme with a plugin on top, but one whole: store, loyalty programme and admin from the same hand.

01

Custom Shopify theme

Built entirely for the people VINQ sells to: calm pages, large readable type, a menu with categories they recognise, and filters that understand how you shop for socks.

02

VINQ points, everywhere

The Glow loyalty programme as a fixed part of the site: a widget that travels along on every page, the balance in the account, and points redeemed right in the basket.

03

Bespoke Shopify app

The invisible half of the work: a bespoke app that connects the store to Glow live. After every order the points balance updates automatically, without anyone having to look after it.

04

Smarter administration

Extra tooling inside the Shopify admin: a customer's loyalty status right on the customer card, bulk product editing, and partial deliveries handled neatly.

VINQ pointsMega menuSmart filtersRemembered sizeRedeem pointsPartial deliveries
vinq.nlThe vinq.nl mega menu on desktopThe vinq.nl mobile menu
01 · A theme cut to the customerCalm, readable and familiar straight awayVINQ's customer does not want fashionable experiments but clarity. So: clear categories with their own icons, large type, and a menu that only opens when you really mean it.
vinq.nlA vinq.nl category page with active filters on desktopThe vinq.nl mobile filter panel
02 · Choosing without searchingFilters that think along, a size that is rememberedFilter by size, colour and price without a reload. And once you have picked size 43 to 46, that choice is simply waiting for you on your next visit.
vinq.nlA vinq.nl product page with automatic colour variants on desktopColour variants on the vinq.nl mobile product page
03 · All the colours, automaticallyColour variants linked in the backgroundThrough an Itemcode tag the site works out for itself which products are colour variants of each other. They appear automatically under "Choose your colour", optimised for the Shopify cache so nothing slows down.
vinq.nlThe VINQ points widget open above the basket on desktopRedeeming VINQ points in the basket on mobile
04 · Cashing in at the basketRedeeming points without a detourPick a reward and the discount is applied. In the same basket you see how far you are from free shipping, and whether everything is in stock.

Loyalty as the thread

Most loyalty programmes live in a popup everyone dismisses. At VINQ the programme sits in the store itself: the same points balance in the widget, in the account and in the basket, and a reward you redeem at the moment you are already checking out.

Behind the scenes our app keeps everything in sync. Every paid order updates the balance at Glow, and customer service sees that same status right in the Shopify admin on the customer card. One truth, everywhere the customer or the team looks at it.

A loyalty programme only works when it is everywhere: on every page, in the basket, and behind the scenes at customer service.

Where it stands today

What began in 2023 as a loyalty integration has grown into the complete foundation under vinq.nl: theme 2.0 and a new generation of the app are running today, and we are still building.

That new app is built to last years: orders are processed in a queue per shop, duplicate webhooks are filtered out, and the team manages everything from its own panel in the Shopify admin. Dull and dependable, exactly what the engineering behind a loyalty programme should be.

Onder de motorkap

Theme
Custom Shopify theme with Vue, Alpine and Tailwind
App
NestJS with its own admin panel in the Shopify admin
Loyalty
Glow API, connected live through the Shopify app proxy
Webhooks
Queued per shop, with deduplication