How do I mark a personalization field as optional in Shopify?
Install Print It My Way (the Free plan covers your first product), open the field and set Required to No. Then add "(optional)" to the label so shoppers know they can skip it. A blank optional field never blocks Add to cart.
Optional fields suit anything the order can ship without: gift wrap, a gift message, a second line of text, rush production or a protection add-on.
Step-by-step setup
- Install Print It My Way. Text fields, dropdowns and checkboxes are available on every plan, including Free.
- Open the field's settings. In the app, select the product, open the field and set Required to No.
- Add "(optional)" to the field label. For example, "Gift message (optional)". It tells shoppers they can skip it before they hesitate.
- Set a character limit. Even optional text needs a limit. A gift card might fit 150 characters; a second engraving line might fit 20.
- Test on the storefront. Add the product to the cart once with the field filled and once with it blank. Both should work, and the blank one shouldn't leave an empty line on the order.
Which fields should be optional
The test is simple: if the field is blank, can you still make and ship the product? If yes, it's optional. If a blank field would stop production, it's required.
| Field | Required or optional? | Why |
|---|---|---|
| Name on a name necklace | Required | The product is the name |
| Photo on a photo mug | Required | Nothing to print without it |
| Gift message | Optional | Ships fine without one |
| Gift wrap checkbox | Optional | An extra, priced separately |
| Second line of engraving | Optional | First line is enough to make it |
| Rush production | Optional | Upgrade, not a necessity |
| Notes for the maker | Optional | Helpful, not essential |
For gift wrap and other yes/no extras, a checkbox works better than a text field; see our guide to checkbox options.
Clear labeling
Add "(optional)" to the field label so customers know they can skip it. Lighter label text or a short hint under the field ("Leave blank if you don't need one") also works. Don't hide optional fields behind an extra toggle unless conditional logic (Pro plan) really makes the page simpler.
Be careful with pre-filled values. If an optional field arrives pre-filled, some shoppers will leave it as is, and that text ends up on the order even though they never chose it. Put example text in the label or hint instead, such as "e.g. Happy 30th, Sam!".
Optional fields with pricing
Optional fields can carry a fee, such as gift wrap +$5 or a protection plan +$15. The fee is only added when the customer fills in or ticks the field. If they skip it, nothing extra appears in the cart. Fees show as a separate cart line, so the customer sees exactly what they're paying for.
Show the price in the label: "Gift wrap (+$5, optional)". People are much happier to tick a box when the price isn't a surprise at checkout. Our guide to charging extra per option covers flat fees, per-character fees and percentage fees.
Worked example: a personalized cutting board
Here's a field set for an engraved cutting board, with what's required and what isn't:
- Family name: text field, required, 16 characters.
- Established year: text field, optional, 4 characters. Label: "Est. year (optional)".
- Font: font picker, required, with a default selected so the preview always shows something.
- Back engraving: text field, optional, 40 characters, +$8. Label: "Message on the back (optional, +$8)".
- Gift wrap: checkbox, optional, +$5.
A shopper who only wants the family name can add to cart after one field. A shopper who wants the full set can fill in all five. Both orders are clear for whoever does the engraving. If you want a longer message box, our multi-line text field guide covers line breaks and limits.
Common mistakes
- Marking everything required "to be safe", which adds friction and loses sales on gift extras.
- Marking the main personalization optional, then receiving blank orders you can't make.
- Hiding the price of an optional add-on until the cart.
- Forgetting to check the order email. Our guide to showing personalization in order confirmation emails helps customers double-check what they entered.
Set up optional add-ons
Print It My Way Free plan covers optional fields.
Install Print It My Way. Free Add required validation →Frequently asked questions
How do I set a field as optional?
Open the field in Print It My Way and set Required to No. Then add "(optional)" to the label so shoppers know they can skip it.
Do optional fields still show on the order?
Only if the customer filled them in. Blank optional fields don't appear in the cart or on the order, so your packing slip only shows what was actually entered.
Can I default an optional field to a specific value?
We'd avoid it. A pre-filled optional field often gets submitted by shoppers who never meant to choose it. Put example text in the label or hint instead.
Do optional upcharges affect the cart if left blank?
No. The fee is only added when the customer fills in or ticks the field. If they skip it, the cart shows no extra line.
Can I make a field optional based on the customer's earlier answer?
Yes, with conditional logic on the Pro plan. You can show a field only when an earlier answer calls for it, and a hidden field never blocks checkout.
Which fields should be required?
Anything you can't make the product without, such as the name on a name necklace or the photo on a photo mug. Everything else, like gift messages and wrap, can be optional.
Do optional fields need a character limit?
Yes. A limit stops a long message from being cut off on the card or engraving. Set it to what physically fits.
Sources & further reading
Primary sources referenced in this article. We link to official platform documentation and standards bodies rather than secondary summaries so you can verify claims directly.