How to Sell Engraved Products on Shopify (Setup Guide)

Updated June 4, 202610 min readBy Lily from OPTIS
How to sell engraved products on Shopify - text field, font picker, and price add-ons

To sell engraved products on Shopify (necklaces, watches, plaques, pet tags) add a text input field to the product page using a product options app like OPTIS Product Options, Variant. Set the field to required, set a character limit (typically 12 to 20 chars for jewelry), and optionally add a font picker and a price add-on. The engraving text attaches to the order as a line-item property so your fulfillment team sees it on the packing slip and order confirmation.

At a glance

Industries
Jewelry, watches, pet products, awards, wedding gifts, corporate gifts, leather goods, keychains
Setup time
15 minutes for basic engraving · 30 minutes with font picker and price add-on
Required app
OPTIS Product Options, Variant - free plan covers basic engraving
Typical character limit
10 to 20 (jewelry) · 15 to 20 (pet tags) · 50 to 100 (plaques)
Most common pricing
Flat fee per item ($5 to $15)
Order flow
Engraving text -> cart -> checkout -> order admin -> packing slip
Automation tip
Use Shopify Flow to auto-tag engraving orders for batch fulfillment
Last updated
June 2026
In this article
  1. Industries where engraving is standard
  2. Engraving constraints by product type
  3. 5-step engraving setup with OPTIS Product Options
  4. How engraving flows through the order
  5. Pricing model for engraving
  6. 3 merchant case patterns
  7. Auto-tag engraving orders with Shopify Flow

Industries where engraving is standard

Shopify engraving is the highest-value personalization type by category. Margins are higher, return rates are lower (the buyer participated in the design), and the marketing story writes itself.

  • Jewelry: necklaces, rings, bracelets, pendants
  • Watches: case-back engraving, strap embossing
  • Pet products: ID tags, collars, leashes
  • Awards and trophies: plaques, medals, glass crystal
  • Wedding and anniversary gifts: champagne flutes, picture frames
  • Corporate gifts: pens, business card holders, executive desk pieces
  • Leather goods: wallets, bags, journals (debossed vs engraved)
  • Memorial products: urns, plaques, keepsakes

Engraving constraints by product type

Product typeTypical character limitFont optionsPosition options
Jewelry (necklaces, rings)10-20 chars, single line2-4 fontsFront, back, inside band
Pet tags15-20 chars per line, 2 linesUsually 1 (machine font)Front only
Corporate awards / plaques50-100 chars, multiple lines2-3 fontsFront face
Leather goods (wallets, bags)20-30 chars, single line1-2 fonts (deboss or engrave)Front cover
Watches (case back)8-15 chars, single line1-2 fontsCase back only

5-step engraving setup with OPTIS Product Options

Five steps, 15 minutes wall-clock to live on the first product.

  1. 1

    Add a text input field

    In the OPTIS dashboard go to Option Sets, create a new option set named Engraving Options, then Add field -> Short text input. Label the field clearly (Engraving text, Engraving name, or similar). Add placeholder text such as Enter up to 15 characters.

  2. 2

    Set a character limit and counter

    Open the text field settings. Enable character limit and set the limit to match your engraver constraint (15 for jewelry, 20 for pet tags, 100 for plaques). Enable the character counter so customers see 12/15 characters used in real time. This single change reduces over-character cancellations to near zero.

  3. 3

    Add a font picker (optional)

    Add a second field as Dropdown or Radio. Label: Choose a font. Options: only list fonts your engraver can actually produce cleanly (Script, Block, Cursive). Optional: add a font preview image as a swatch for each option so customers see what they are picking.

  4. 4

    Add a price add-on (optional)

    Price add-ons attach to an option value in OPTIS. Set the engraving fee (flat $8 attached to the Engraving text field, or tied to font choice if premium fonts cost more). The add-on price updates the cart total automatically.

  5. 5

    Make engraving required or conditional

    If engraving is always included, mark the text field as required so OPTIS blocks add-to-cart without text. If engraving is optional, add a checkbox Add engraving (+$8) and use conditional logic to show the text input and font picker only when the checkbox is checked. This keeps the product page clean for shoppers who do not want engraving.

How engraving flows through the order

Most engraving guides stop at the product page. The harder problem is making sure the engraving spec reaches the fulfillment team without manual copy-paste.

  • Cart. OPTIS passes engraving text as a line-item property attached to the product. Shoppers see the text in the cart drawer or cart page summary.
  • Checkout. Line-item properties show in the checkout order summary and the order confirmation email automatically.
  • Order admin. Merchant sees the engraving text under the order line item in Shopify admin (Orders -> [order] -> line item details).
  • Packing slip. Engraving text appears on the default Shopify packing slip because line-item properties are passed through by default. Verify on your packing slip template if you have a custom template.
  • Fulfillment team. They read engraving from the packing slip without needing access to Shopify admin, or from the order CSV export if running off-store fulfillment.
  • Third-party apps. If using ShipStation, Shipwire, or another fulfillment app, verify line-item properties pass through correctly. Most do; some need a config toggle.

Pricing model for engraving

Three common pricing approaches. Pick the one that matches your operational model.

Pricing modelHow it worksProsCons
Flat fee per item ($5-15)One fixed add-on price regardless of character countSimple for customer, easy to set up in OPTISLess accurate for variable-length engravings
Per-character fee ($0.50-0.75/char)Price calculated based on number of characters enteredAccurate cost recovery for laser engraversComplex to set up, adds checkout friction, can confuse customer
Free engraving (included)Bundled into product priceCompetitive differentiator, higher conversionReduces margin, only viable if engraving cost is low

3 merchant case patterns

Pattern 1: Jewelry store

Setup. 15-character limit, 3 font choices, $8 flat fee, engraving optional.

Fields. Checkbox Add engraving (+$8), conditional text input (15 chars, required if checkbox checked), conditional font dropdown.

Key decision. Make engraving optional with a checkbox so the same product sells both engraved and plain. Increases catalog efficiency.

Pattern 2: Pet tag store

Setup. Two separate text input fields (Line 1: Pet name, Line 2: Phone number), each with a 20-char limit. No font picker (most pet tag machines use one font).

Fields. Two text inputs, both required (a pet tag without text serves no purpose), no checkbox.

Key decision. Default to required, not optional. A pet tag without text has no use case.

Pattern 3: Corporate awards

Setup. Long text field (100 chars), file upload for company logo, free-form notes field for special instructions.

Fields. Long text input, file upload (requires OPTIS Platinum $19.99/mo), notes textarea.

Pricing. Quote-based for large orders. Use OPTIS to collect the spec, then follow up with the customer to confirm pricing and timeline.

Auto-tag engraving orders with Shopify Flow

Shopify Flow can tag any order containing an engraving line-item property with `engraving` so your fulfillment team filters and batches them separately. For stores doing 20+ engraved orders per day this removes the manual step of hunting for engraving orders in the queue, which is where most of the time goes.

  • Trigger. Order created.
  • Condition. Line-item property name equals Engraving text (or whatever exact key OPTIS uses for your engraving field: verify the key name in the OPTIS dashboard).
  • Action. Add tag engraving to the order.
  • Optional follow-up action. Send an internal email or Slack notification to the engraving team with order number and engraving text.

Common questions

How many characters can I allow for engraving on Shopify?

Set the character limit to match your engraver's physical constraint, not Shopify's default. For jewelry, 10 to 20 characters is typical (single line). Pet tags allow 15 to 20 characters per line across 2 lines. Corporate plaques can hold 50 to 100 characters across multiple lines. Always enable the character counter so customers see the remaining count in real time.

Do I need a paid OPTIS plan to add engraving?

No. The OPTIS free tier covers text input fields with character limits, font pickers (dropdown or radio), and conditional logic on the free plan. Price add-ons are also included on the free plan. You only need the paid plan if you also need file upload (Platinum $19.99/mo) for logo uploads on corporate engraving orders.

How does engraving text reach my fulfillment team?

OPTIS passes engraving text as a line-item property on the order. The text shows in the cart, checkout, order confirmation email, Shopify admin order detail, and the default packing slip. If you use a third-party fulfillment app (ShipStation, Shipwire), most pass line-item properties through automatically. Verify on a test order before going live.

Can I charge different prices for different fonts?

Yes. In OPTIS, attach a price add-on to specific option values within the font picker. For example: Block font (+$0), Script font (+$3), Hand-engraved style (+$15). The cart total updates automatically based on the shopper's font choice.

Can I use the same engraving setup across multiple products?

Yes. Create one option set in OPTIS named Engraving Options and assign it to a collection (Engravable Jewelry, Custom Pet Tags). Every product in the collection inherits the engraving fields. Removing the set from a product takes one click. See our product personalization playbook for option-set reuse patterns at scale.

What if a customer enters too many characters?

OPTIS enforces the character limit at the input level: if the limit is 15, the field stops accepting input after 15 characters. The counter (12/15) shows remaining capacity in real time. If you also mark the field as required, OPTIS blocks add-to-cart with empty text. These two settings together eliminate over-character cancellations.

Next steps

Install OPTIS Product Options, Variant on the free plan and follow the 5-step setup. Pilot on one product (your highest-volume engravable SKU), test a complete order flow including the packing slip, then assign the option set to the rest of the engravable collection.

For the wider personalization picture (file uploads, font preview images, conditional logic patterns), see our product personalization playbook. If you would rather have our team scope the engraving setup for your catalog, talk to the team.