The Product Attributes feature in Account Editor allows you to design custom forms for product personalization. With this, you can collect extra information from customers at checkout — for example, personalization notes, engraving text, or special preferences — directly tied to their order.
It allows merchants to collect additional, customized information from customers at checkout or when editing their order.
It’s essentially a custom form builder for product personalization.
Widget Settings
From the Widget Settings toggle, you can control how and when customers can enter custom product details. This ensures you capture personalization inputs only where relevant.
Quick Start Template
To save time, you can apply pre-built field templates with a single click:
Customer Information – Collects basic details such as first name, last name, email, and phone.
Custom Product Options – Lets customers provide personalization details like engraving text, color preference, or special instructions.
Click Apply to instantly add these fields to your form.
Field Configuration
The Field Configuration area lets you build your own form from scratch or edit the applied template. You can:
Add new fields by entering a Field name, Field key, and selecting a Field type (e.g., text, dropdown, checkbox).
Reorder or edit existing fields to suit your product needs.
Remove fields with the delete icon when no longer required.
This flexibility ensures merchants can create tailored checkout experiences for customers while collecting the right personalization details upfront.
Field Types
When adding a new field in Product Attributes, you can define what type of input customers will provide:
Text – Allows customers to enter written information (e.g., “Material name,” “Engraving message,” or “Custom instructions”). This is ideal for personalization notes or product preferences.
File – Lets customers upload a file (e.g., images, design files, or reference documents). This is useful when you want customers to provide artwork, logos, or photos for personalized products.
Each field requires:
Field Name – The label customers see at checkout.
Field Key – The backend identifier used to capture and track the data.
Field Type – Select whether the input will be Text or File.
Once set, click Add fields to save it to your configuration.
Why is it useful?
Personalization: Merchants can let customers provide details like engraving text, color preferences, or special instructions.
Flexibility: Merchants can design fields based on their business needs — text fields, file uploads (e.g., customer uploads a logo for printing), or special notes.
Reduced Support Load: Instead of customers emailing after purchase with details, they provide everything upfront.
Better Order Accuracy: Ensures merchants receive all the required details with the order, reducing back-and-forth.
How it works
Enable Widget Settings → turns the attributes widget on.
Quick Start Templates → instantly add common fields (customer info or product customization).
Field Configuration → merchants can build their own form with fields like:
Text (e.g., Material name, Engraving text)
File upload (e.g., customer uploads an image or logo)
These inputs appear for customers during checkout/order editing.
Collected data is stored in Shopify order details → helping the merchant fulfill correctly.
Example Use Cases
A jewelry store lets customers enter engraving text.
A furniture store asks for material/finish preferences.
A print shop allows customers to upload artwork files.
A gift store collects special instructions (gift messages, delivery notes).