Custom engraving + ring sizing on Magento, how does it work?

Native Magento Custom Options handle 80% of jewellery customization without any extension.

Pattern I ship:

  • Engraving as a text-input custom option with a max-character limit (typically 24 chars), an optional font picker (Custom Options dropdown: Serif / Sans / Script / Cursive), and a +$X price modifier per character or flat fee. Customer types “Forever yours, Sarah” on the PDP, the order arrives in admin with the engraving text + font on the order line.
  • Ring sizing as a select custom option with US sizes 3-13.5 + half-sizes + EU equivalents (45 / 47 / 49 / etc.). Tied to the SKU’s metal-type via configurable product (gold / platinum / rose gold each as a configurable variant; size is a custom option on the simple).
  • Lead-time visibility, a custom block on the PDP that pulls the current craftsperson queue from a custom table and shows “ships in 7-10 days” dynamically. Not a static label, not a panicked support email after they buy.

For deep customization (3D ring designer with a slider for diamond carat + cut + clarity → live-rendered preview → quote), the pattern is a JS frontend (Three.js) on the PDP feeding into a Magento custom-options API endpoint that writes the spec onto the order. Built one for a NY engagement-ring DTC; cost ~$15k of dev work and converted at 3.2x the standard PDP.

Shopify ceiling: Shopify line-item-properties handle simple engraving but choke on the multi-stage made-to-order flow, deposit-then-final-payment, or craftsperson queue. Most $2M+ jewellery brands hit that wall and switch to Magento.

Kishan Savaliya
Kishan Savaliya
Adobe Certified Magento Commerce Developer
Ahmedabad [IN]working hours, replies within four hours
When do you need it

Read personally. Never shared. Or email the brief.

More on magento for jewellery

Need it fixed, not just explained?

Send the brief with your store URL; the written quote comes back within 24 hours.