How to add Product Personalization Option ( Shopify Madrid Theme )

Topic summary

A user working with Shopify’s Madrid theme seeks to add product personalization options to their product pages, similar to features seen on a reference site. They want functionality for customers to add custom text, embroidery, or other personalization choices.

Proposed Solutions:

  • Custom coding: One developer recommends implementing custom code directly into the theme files, arguing this is the most flexible and cost-effective approach. They offer to provide customization options for future edits.

  • Third-party apps: Another developer suggests creating a custom app that can be modified as needed. A specific recommendation is made for Easify Product Options, which supports text boxes, buttons, checkboxes, conditional logic (show/hide options), and pricing for add-ons. Screenshots demonstrate the app’s interface and results.

Key Considerations:

The user initially asks about app-based solutions. While apps exist (some paid), custom coding is presented as preferable by one respondent, though app-based solutions offer easier future modifications without touching code.

The discussion remains open with multiple implementation paths available.

Summarized with AI on October 23. AI used: claude-sonnet-4-5-20250929.

Hello Everyone!

I am using the Shopify Madrid theme. I want to add options like the 2 images below on the product page. How do I add it? Please help me. Thanks in advance.

Store: https://urbanglowingstore.myshopify.com/
Password: Admin

Ref: https://studionoos.com/nl/collections/personalized/products/brown-noos-mini-chunky-backpack

Can it be added through apps? What is the app’s name?

With app it’s not recommended. And mostly apps are paid. Custom coding is the best solution for that.

1 Like

Okay, If I want to change it later, how do I do it?

I will provide all customization options there.

1 Like

@dreamtechzone_5 we can create an app for you that can be customized as and when required, can we sync once over gmeet?

Hi @dreamtechzone_5

You can effortlessly customize your products with Easify Product Options, adding text boxes, buttons, checkboxes, and a wide variety of other input fields to suit your needs. Here’s how it works:

  • This is the result:

  • This is the app setting:

The app supports Conditional Logic, allowing you to easily show or hide options when clicking “Add personalization”

To set a price, in the “Price” section (the add-on price), enter your desired amount — and you’re all done!

This app provides an easy and hassle-free way to customize your products. Feel free to reach out to Easify anytime for support! :blush:

Hi @dreamtechzone_5,

For what you’re trying to do, you can either add some custom code or use an app that supports product personalization. If you’re comfortable with coding, you can add this feature directly by editing your theme code.

If you want an easier option without coding, you could try using an app like Teeinblue Product Personalizer. It lets you add custom text fields and extra charges for personalization, just like in your example. It’s pretty straightforward to set up and works with most Shopify themes.

You just need to create a design and add a personalization layer like custom text. Then, set add-on charge options for extra fees, link the design to your product, and publish it. It can save you time compared to coding and building it manually.

This is the result:

Hope this helps you get it working!

Hello @dreamtechzone_5,

I hope you are doing well! If you are trying a third-party app to add product personalization options to your product pages, you can try the InkyBay Product Personalizer App.

With Inkybay’s product option feature, you can create a text input field for both short and long text directly on the product pages, allowing customers to type in their personalization details. Inkybay also lets you create different product options like swatch image, custom free size option, and display them as drop down option, radio buttons, swatches, checkboxes, etc. All customer inputs are automatically included in the order file generated by Inkybay. You can even set dynamic pricing for options.

The best part is that no coding is required, and a simple setup. It offers a free 21-day trial so you can explore it and see how it works for your product.