1. Home
  2. Work
  3. Made-to-measure worktops

A worktop price calculator that is right to the øre

Customers design a custom-cut worktop, see the exact price as they go, and check out. Every order carries each choice, a technical drawing and the right freight weight.

Client
Danish worktop maker
Market
Denmark, Danish and English
My role
Sole developer, through an agency partner
When
Mar to Sep 2026, ongoing
2400 mmlive price

The problem

Every board is different: size, shape, material, thickness, edges, corner cuts, sink and hob cutouts. The price on screen had to match what checkout charged, including 25% VAT, down to the øre, and the old calculator lived outside Shopify.

What I built

  1. A step by step calculator with 8 board shapes, from a simple rectangle to L and U layouts, drawn live as an SVG with grain direction and labelled sides.
  2. Pricing driven by metaobjects, so the team changes prices and materials in the Shopify admin without a developer.
  3. Rules that stop impossible orders: minimum sizes, cutout clearances and overlapping corners.
  4. A small backend on Netlify that recalculates every price on the server and creates a draft order, so nothing edited in the browser can change what a customer pays.
  5. The drawing saved to Shopify Files and shown in the admin and in the order confirmation email.
  6. Phase two added stone as a second material, with 21 stones and their own edges, cutouts and service packages. Phase three added real freight weight for every board.

How I proved it

504price cases checked against the live store, 0 mismatches
28materials priced from the Shopify admin
8board shapes, drawn live as the customer builds

The result

Live and taking orders. Along the way I found that the backend had been quietly using a months-old copy of the prices because of one missing API permission, and fixed it before the new materials launched.

Contact

Got something your theme or apps can’t do?

Tell me what you are trying to build or fix. The quote form takes about a minute, and I reply within 24 hours with honest next steps, even when the answer is that you do not need me.

What can I help with?

You will hear back within 24 hours.

Step 1 of 4
What can I help with?