I have a product that comes in different sizes and colors. These are setup as configurable products with each variable being it's own product in Magento. That works fine. Now regardless of what color or size option they choose, I would like to add the ability for them to add a logo.
You can reference from below answer, Might be helpful to you.