Shopify gift wrapping & product personalisation after WooCommerce (2026)
How to add gift wrapping, personalisation options, and custom engraving to Shopify products after migrating from WooCommerce — product options apps, line item properties, and gift checkout flow.
Product personalisation — engraving, embroidery, monogramming, custom printed text — and gift services (gift wrapping, gift messages) require customer input at the product or checkout level. WooCommerce handled this with WooCommerce Product Add-ons, Gravity Forms, or custom meta fields. Shopify has a different approach: line item properties and product options apps. Here's how to replicate and often improve on your WooCommerce personalisation setup.
Types of personalisation in ecommerce
- Engraving / etching: Text engraved on jewellery, gifts, tools. Character limit critical.
- Embroidery: Custom text on clothing (team names, initials). Thread colour choice.
- Custom printing / print-on-demand: Photo upload, text placement on mugs, t-shirts, canvases
- Monogramming: Initials on leather goods, towels, stationery
- Bespoke text: Wedding favour messages, birthday card text, address label content
- Gift wrapping: Wrap selection (paper, ribbon, box) + gift message
- Date / name engraving: On watches, memorial products, commemorative items
- Colour/material customisation: When options don't fit the variant structure (too many combinations)
Shopify's line item properties
Shopify stores personalisation data as line item properties — key-value pairs attached to each item in the cart. These appear on the order in Shopify Admin and on packing slips:
How line item properties work
- Added via the product form — hidden inputs with
name="properties[Engraving Text]" - Stored on the cart line item:
lineItem.properties["Engraving Text"] = "Happy Birthday John" - Visible in Shopify Admin on the order and packing slip
- Properties starting with underscore (
_hidden) are hidden from customer-facing displays - Line item properties do NOT affect pricing — price is set by the variant (unless using a pricing app)
Product options apps (recommended approach)
Rather than editing Liquid templates directly, product options apps provide a drag-and-drop interface for adding custom input fields to products:
Infinite Options by ShopPad
- Most widely used Shopify product options app
- Field types: text input, text area, dropdown, checkbox, radio button, date picker, file upload, colour swatch
- Per-product or global option sets (e.g., "Apply engraving option to all jewellery products")
- Price add-ons per option: "Engraving (+£5)" — adds a surcharge for personalisation
- Character limit validation on text fields
- Required vs optional fields
Easify Product Options
- More modern UI builder, strong conditional logic (show field X only if checkbox Y is checked)
- File upload support for photo personalisation products
- Option pricing: per-option price add-ons with custom calculations
- Preview functionality: show customers what their personalised product will look like
Bold Product Options (for complex bundles)
- Handles complex bundles with price components — "Build your own gift box"
- Conditional display of options based on previous selections
- Price calculation based on selected options
Engraving and custom text fields
Setup with Infinite Options
Option set: Engraving
- Field: "Engraving text" (text input, max 20 characters)
- Field: "Font style" (dropdown: Script / Block / Italic)
- Price add-on: +£8.00 for engraving
Apply to: Jewellery collection
Displaying personalisation on the order
- Order admin view: Shopify shows line item properties automatically below the product name
- Packing slip: edit packing slip template to display properties — important for production workflow
- Email notifications: Shopify order confirmation email includes line item properties by default
- Fulfillment workflow: teams often print orders filtered by "Engraving" property to batch process personalised orders
Gift wrapping setup
Method 1: Gift wrap as a separate product
- Create a "Gift Wrapping" product (£3.99 or free with purchase)
- Add a text field using Infinite Options for "Gift message"
- Customers add it to cart alongside their main product
- Visible on the order as a separate line item — clear for fulfilment team
- Advantage: counted in revenue, appears in order tracking as a line
Method 2: Gift wrap as a product option add-on
- Add a checkbox "Add gift wrapping (+£3.99)" and a text area "Gift message" to every product in the store
- Use Infinite Options with a price add-on for the checkbox
- Displayed as a line item property on the order
- Advantage: doesn't require customers to add a separate product
Method 3: Gift message at checkout (cart notes)
- Add a "Gift message" text area to the cart page (theme edit to show cart notes field)
- Customer fills in gift message in cart — stored as order note
- Free — no app required
- Limitation: applies to the entire order, not individual items; no extra charge for gift wrapping
File upload for photo products
For photo products (mugs, canvas prints, phone cases) where customers upload their own image:
- Use Easify Product Options or Uploadery (file upload specialist app)
- File upload field: customer uploads image file (JPG, PNG)
- File stored in Shopify Files or the app's storage
- File URL included as line item property — your production workflow accesses the uploaded image
- Consider: printing dimensions, DPI requirements. Use instruction text on the upload field.
- Shopify doesn't include an image editor — customers upload raw files. If you need customer-facing design tools, use a print-on-demand platform integration (Printful, Printify) instead.
Migrating WooCommerce personalisation to Shopify
WooCommerce Product Add-ons → Infinite Options
- Export your current add-on configurations from WooCommerce Product Add-ons
- Recreate each option set in Infinite Options
- Map add-on price adjustments to Infinite Options price add-ons
- Apply option sets to the same product groups as before
Gravity Forms product configuration → Easify or Jotform
- Complex multi-step Gravity Forms product configurators are harder to replicate natively
- Use Easify for in-product conditional option logic
- For very complex configurators: embed a Jotform multi-step form on a custom page, collect the configuration, create the order via a Shopify draft order
Personalisation migration checklist
- Audit all WooCommerce personalisation: list every product with custom fields/add-ons and what type
- Install product options app (Infinite Options for most stores, Easify for conditional logic needs)
- Recreate option sets: text fields, dropdowns, file uploads per product group
- Configure price add-ons for paid personalisation (engraving surcharges)
- Add character limits to text fields
- Set up gift wrapping: separate product (recommended) or option add-on
- Enable cart notes field for gift messages if using Method 3
- Test packing slip template: verify personalisation properties appear clearly for production team
- Test order email: verify personalisation details show in customer confirmation
- For photo products: install file upload app and test upload flow
- Document production workflow: how team identifies and processes personalised orders
Gift wrapping is the most impactful personalisation feature to get right before Christmas season launch. Stores that migrate in September/October and don't configure gift wrapping before November miss the highest-demand gifting period. If your WooCommerce store did any gift revenue, build the Shopify gift wrapping product or option before go-live — even a simple cart notes gift message is better than nothing in peak season.
Migrez votre boutique avec k-sync
Connectez votre boutique WooCommerce, validez vos produits et publiez-les sur Shopify en quelques minutes. Gratuit jusqu'à 50 produits.
Commencer gratuitementÀ lire aussi
Managing products across Shopify and WooCommerce simultaneously (2026)
How to manage product data across both Shopify and WooCommerce at the same time — syncing catalogs, handling platform differences, inventory management, and choosing a central hub.
Shopify bulk editing: built-in vs k-sync — a complete comparison (2026)
A detailed comparison of Shopify's native bulk editing tools versus k-sync for product management — features, limitations, use cases, and when to use each approach.