Add text box to personalise products - Debut theme

Topic summary

Goal: add a text input on selected product pages for engraving/stamping in the Debut theme, preferably without using an app.

Suggestions provided:

  • Code-based options:
    • Follow shared YouTube tutorials that show how to add a custom text field to product pages; one link appears aimed at applying fields to specific products only.
    • Use Shopify line item properties (custom fields saved with each cart item and passed to the order) via the UI Elements Generator tool.
    • Control visibility per product using metafields (custom product data) so the text box only appears on chosen products.
  • App-based alternative:
    • Easify Product Options app: create an Option Set with a Text Box, assign it to specific products, set character limits and required input, and display the entered text in cart and order details. Supports additional option types (dropdowns, swatches, etc.). Screenshots illustrate the result and app settings.

Status: No confirmed resolution. The requester asked for per-product application; links and an app solution were provided. Discussion remains open.

Summarized with AI on December 22. AI used: gpt-5.


Hi, I would like to add a text box to particular products for personalising/stamping similar to the one in the pic without adding an app. Can anyone help?

Hi @kirstbaz ,

You can refer https://www.youtube.com/watch?v=FcXtWLdo49w

Hope it helps!

Thank you so much! Do you have a video on custom field for certain products but not all?

1 Like

@kirstbaz

you have try this

https://ui-elements-generator.myshopify.com/pages/line-item-property

also we have manage this Meta fields customization

Hi @kirstbaz ,

You can refer https://www.youtube.com/watch?v=5b_5tFOzYuU

Hope it helps!

Hi @kirstbaz :raising_hands:

With Easify Product Options, we can fully meet what you’re looking for: adding a text input field to personalize products (engraving/stamping) directly on the product page, and applying it only to the specific products you choose—without needing any complex theme code changes.

Here’s an example I’ve created so you can see how it works:

  • This is the result:

  • This is the app setting:

You can create a text box that lets customers enter the engraving text directly on the product page before adding the item to the cart, and this information will be clearly displayed in the cart and the order details so you can handle the engraving/stamping afterward.

The setup is very simple. You just need to create an Option Set, add a Text Box option, and then assign that option to the products you want to personalize. The app lets you apply options on a per-product basis, so products that don’t need engraving won’t be affected.

Additionally, you can limit how many characters customers are allowed to enter (for example, a maximum of 10 characters) and enable a character counter so they can see how many characters they have left. If needed, you can also make this option required by turning on Required option, ensuring customers must enter the text before they can add the product to the cart.

Besides the text box, Easify also supports many other option types such as dropdowns, buttons, checkboxes, color swatches, and image swatches—so you can expand your personalization options in the future if needed (e.g., choosing material, selecting an engraving style, adding gift wrapping, etc.).

Easify makes customization effortless — it’s simple to set up and works flawlessly for personalized products. Their support team is also amazing if you need any guidance!:blush: