How to Add Product Personalization to Shopify (Custom Text & Engraving)
Selling engraved jewelry, monogrammed gifts or personalized apparel? Let customers enter their text right on the product page.
Short answer
Shopify variants can’t capture free text, so there’s no native way to offer engraving, monograms or custom names. Add a text-input field (plus an optional add-on price) with a product options app like Sectionly AI Product Options, and the text is saved on every order.
Why variants don’t work for personalization
Personalization is open-ended — every customer types something different. Shopify variants are the opposite: a fixed, pre-defined list of choices. You can’t create a variant for every possible name or message, and even if you tried, you’d hit the 3-option and 2,048-variant limits instantly.
The fix: text-input product options
A product options app adds free-text fields to the product page. With Sectionly AI Product Options you add a Text element (with optional character limits and validation), and the customer’s input is stored as a line-item property — visible on the order, in emails and on packing slips. Add a paid add-on if personalization carries a fee.
Popular personalization setups
- Engraving — required text field + font dropdown + “+$X engraving” add-on
- Monogram — up to 3 initials + placement selection
- Gift message — optional text area, free of charge
- Custom name / number — for jerseys, stationery, name tags
Step by step
- Install a product options app. Variants can’t take free text. Install Sectionly AI Product Options from the Shopify App Store — no theme code needed.
- Add a text-input field. Create an option set and add a Text element labeled e.g. “Engraving text” or “Name”. Set a character limit and mark it required if needed.
- Add a price for personalization (optional). Attach an add-on price (e.g. +$10 for engraving) so personalized orders are charged correctly via an adjustment line item at checkout.
- Assign and publish. Assign the option set to your personalizable products. The customer’s text is saved on the order line item, so it shows in your admin and on packing slips.
Frequently asked questions
How do I let customers add custom text to a product on Shopify?
Shopify variants only support fixed dropdown choices, not free text. Add a text-input field with a product options app like Sectionly AI Product Options; the customer’s text is saved to the order line item and shows in your admin and notifications.
How do I add an engraving or monogram option?
Add a required text field for the engraving/monogram and optionally a selection for font or placement. You can attach an add-on price so engraved orders are charged extra, applied via an adjustment line item at checkout.
Can I charge extra for personalization?
Yes. Attach an add-on price to the personalization option (e.g. +$10). Sectionly applies it through an adjustment line item so the cart and order totals stay correct.
Will the personalization text show on the order?
Yes. Selections are stored as line-item properties, so the customer’s text appears on the order in your Shopify admin, in confirmation emails and on packing slips for fulfillment.
Related guides
Add custom options in minutes, no code
Sectionly AI Product Options gives you unlimited options, custom text, file uploads, conditional logic and add-on pricing — set up with AI, no theme editing.
Get AI Product Options on the Shopify App Store