How to add an engraving field to Shopify product pages

Selling engraved jewelry, tumblers, knives or wood signs means you need the customer's exact text before you make anything. Here is how to collect it on the product page so it lands on the order, and what to watch for.

See LeDuc Product Options on the Shopify App Store Free plan. Pro is $9.99 a month. No theme code edits.

Why a plain order note is not enough

Shopify's cart note is one box for the whole order. If someone buys two engraved items, the note cannot say which text belongs to which item, and plenty of shoppers never notice it. An engraving field on the product page is attached to that one item, so you always know what to engrave on what.

Step 1: Decide what you need to ask

Step 2: Add the field

You have two routes.

Step 3: Make the text required when it should be

If a product cannot be made without engraving text, the field must be required, otherwise you will email customers for the missing text. If engraving is optional, show the text box only after the shopper says yes. Engraving that is blank when it should not be is the most common cause of delays.

Step 4: Test the whole path

  1. Open the product page on your phone and desktop.
  2. Try to add to cart with the field empty.
  3. Add it with text, then check the cart, the checkout and the order in your Shopify admin.
  4. Try a long name, an apostrophe and an emoji, and decide what your engraver can actually do.

Tips that save you from wrong engravings

Doing it with LeDuc Product Options

I built LeDuc Product Options for exactly this job. You install it from the Shopify App Store, create the field, choose which products it appears on, and it shows on those product pages without you editing any theme code. The shopper's answer travels with the item to the cart, the checkout and the order. There is a free plan, and Pro is $9.99 a month.

Two honest limits. It does not charge extra for an option and it does not take file uploads, so if you need either, pick a different app. Check the current plan details on the listing before you install.

For engraving I would use a required text field, shown only when the shopper picks "Engrave: yes" from a dropdown or checkbox. That is a conditional field in the app, and the required rule stops Add to cart until the text is filled in.

See LeDuc Product Options on the Shopify App Store Free plan. Pro is $9.99 a month. No theme code edits.

Shopify is a trademark of Shopify Inc. I am not affiliated with Shopify. LeDuc Product Options is my own app.