Integration · Shopify

A ring builder that behaves like part of Shopify.

Install the app, drop the block into your theme, and configured rings enter the native cart with every selection attached — priced by a Shopify Function rather than by the browser.

Read the setup guide Try the live demo View pricing
A smartphone lying flat, its screen showing a gold solitaire engagement ring above abstract selection controls

Getting it live

Theme app block

Add the Ring Builder block to any section in the theme editor and position it like any other block. No Liquid to edit, no theme fork to maintain, and nothing that breaks when your theme updates.

Or an embed anywhere

Prefer a dedicated design-your-ring page or a headless front end? The same configurator mounts from one <script> line on any URL, with the domain locked to your store.

Configure once

Shapes, settings, bands, metals, sizes, grades, engraving, and every price rule are set in the dashboard. The storefront reads that configuration, so a price change does not mean re-pasting a snippet.

The part most configurators get wrong

Cart integrity

The browser never sets the price you charge.

A configurator that posts its computed total into the cart is a configurator whose total can be edited in a developer console. Ring Facet writes your pricing rules into a store metafield and a Shopify Function recomputes the line price inside Shopify at checkout. The shopper's browser sends selections, never money.

That same math runs in four places — the storefront embed, the quote service, the Shopify Function, and the theme widget — and a fixture matrix is replayed through all four on every build, failing the release on any disagreement. Two live pricing mismatches are the reason that check exists.

What lands in your Shopify admin

A small shopping bag sculpted in polished gold, standing on off-white paper

Readable line properties

Shape, setting, band, metal and karat, finish, carat, colour, clarity, ring size, gem colour, and engraving text and typeface arrive as line-item properties your bench and your fulfilment team can read without opening a 3D viewer.

Draft orders for consultative sales

Where a sale needs a conversation first, a build can become a Shopify draft order with the same itemised breakdown, so the customer pays through a normal Shopify checkout.

Quote requests by email

Stores that quote rather than transact get an itemised email per request, ring size included. Both modes can run on different pages of the same store.

Saved builds

Every configuration is a URL. Customer service can reopen exactly what the customer saw, which removes most of the back-and-forth on a bespoke enquiry.

One caveat, stated plainly

Function-enforced pricing needs the app installed.

Shopify only runs a cart function for an installed app. Without the app, an embed on a Shopify store still adds to cart and still records every selection — but the line price is your product's base variant price plus a note, not an enforced total. If you want tamper-proof pricing, install the app and link the store.

Not on Shopify?

WooCommerce is live, and everything else takes one script tag.

The WooCommerce path has the same server-side price enforcement. Wix, Squarespace, BigCommerce, and custom storefronts run the embed today, with native add-to-cart on the roadmap.