Quick summary
This guide covers the real challenges of selling made-to-measure and custom products on Shopify: collecting the right customer inputs, choosing the right configurator app, and wiring up a fulfilment process that doesn't collapse under volume. Written for furniture, clothing, gifts, and print-on-demand merchants who've outgrown workarounds.
Most merchants selling custom or made-to-measure products on Shopify start with the same workaround: a product description that says "leave your measurements in the order notes." It works for the first ten orders. Then you scale, the notes get missed, production makes something wrong, and you eat the reprint cost.
The root problem is that Shopify's default product model assumes fixed variants. Size S, M, L. Colour blue, red, green. Custom products don't fit that model — they need customer inputs captured at the product level, passed cleanly to your production team, and tracked through to despatch. Getting that right is the difference between a bespoke business that scales and one that drowns in spreadsheets.
What's the actual gap in Shopify's default setup?
Shopify's variant system handles combinations of up to three options with a fixed list of values. That covers a lot — but not custom sizing, engraving text, fabric swatches, configuration choices, or anything where the customer is providing a unique input rather than picking from a predefined list.
The gap shows up in a few ways:
- No native input fields on the product page. Shopify has no built-in mechanism for a customer to type their waist measurement or upload a design file.
- Order notes are a single box. They're not tied to a specific product in a multi-item order, and they're easy to overlook in fulfilment.
- Variant limits. You're capped at 100 variants per product, which rules out complex configurators with many options.
- No conditional logic. If a customer picks "oak" for a wood type, Shopify can't automatically show them a different set of finish options. That logic has to come from an app.
The solution stack has three layers: line item properties for simple inputs, a product options or configurator app for anything more complex, and a fulfilment integration to make sure the data reaches production.
How do line item properties work, and when are they enough?
Line item properties are Shopify's native mechanism for attaching custom data to a specific cart line item. They're added via a small snippet of Liquid or JavaScript on the product page, and they appear on the order detail page and in packing slips.
They look like this in the cart API:
"properties": {
"Engraving Text": "Happy Birthday James",
"Font": "Script"
}
When they're sufficient:
- Simple text inputs (name, message, measurements)
- One or two custom fields per product
- No conditional logic required
- You don't need a visual preview for the customer
How to implement them:
Add a text field to your product form in the theme. Give the input a name attribute in the format properties[Label]. Shopify captures it automatically on add-to-cart. No app required.
If you're on a theme that doesn't expose easy editing, a developer can add this in two to three hours. It's the lowest-cost starting point for any custom product merchant.
When they break down:
Line item properties don't support validation, conditional fields, or file uploads natively. If your product has six or more custom inputs, or if customers regularly miss required fields and submit incomplete orders, you need an app.
Which app is right for product options and configurators?
Three apps dominate this space, and they're genuinely different in what they're built for.
Bold Product Options
Best for: Merchants who need many option types without a visual configurator.
Bold Product Options (pricing from around £19.99/month on its current plans) extends Shopify's variant system significantly. You can add text fields, dropdowns, radio buttons, colour swatches, file uploads, and date pickers — all linked to a product or collection.
Where it earns its money is conditional logic. You can show or hide option sets based on previous selections. Pick "leather" and a different set of colour options appears. Pick "rush order" and a delivery date field appears. That logic happens on the product page, which reduces order errors considerably.
The downside is that Bold uses its own cart line — which can cause conflicts with other apps that hook into the native Shopify cart, and has historically caused issues with some one-page checkouts. Test thoroughly before going live.
Price uplift note: Bold supports adding price modifiers to options. Choosing a premium fabric adds £20. That uplift appears in the cart. Stores using option-based pricing see average order values lift by 12–18% compared to fixed-variant products, because upsells are contextual rather than post-purchase.
Zakeke
Best for: Merchants who need a visual product personaliser — text and image on a product.
Zakeke (from around £29/month) is a visual customiser. Customers can place text, upload logos or photos, and see a real-time preview of their personalised product overlaid on a product mockup. It works well for:
- Personalised gifts (mugs, cushions, frames)
- Print-on-demand apparel
- Awards and trophies
- Any product where the customer wants to see the result before buying
The configurator loads in an iframe on the product page, which keeps it relatively portable across themes. Zakeke also generates a print-ready file for each order, which saves production time significantly if you're handling your own printing.
The limit: it's a personaliser, not a full configurator. If your product has structural configuration choices (dimensions, materials, assembly options), Zakeke isn't the right tool.
Kickflip
Best for: Complex product configurators with 3D or multi-step configuration logic.
Kickflip (pricing from around £49/month, with custom enterprise plans) is the most powerful of the three, and the most involved to set up. It's designed for products where the customer is building something — a piece of furniture, a custom bicycle, a tailored jacket — and needs to make sequential choices that affect each other.
You build the configurator visually in Kickflip's admin, define rules and dependencies between options, and embed the result on your Shopify product page. The customer works through a step-by-step configuration flow. Kickflip passes the full configuration as line item properties to the Shopify cart.
Setup time is 2–5 days for a reasonably complex product. For furniture or bespoke clothing merchants, it pays back quickly: configurators reduce back-and-forth enquiry emails by a significant margin, and merchants using structured 3D configurators report conversion rates 20–30% higher than equivalent products sold with static images and a contact form.
The trade-off is cost and maintenance. Every time you add a new option or material, the configurator needs updating.
How do you handle custom product fulfilment without it becoming a mess?
The configurator solves the customer side. The harder problem is what happens in your warehouse or workshop when the order comes in.
The line item properties that capture the customer's choices are available in three places by default: the Shopify admin order view, the packing slip, and the fulfilment API. That's enough for small volume. At scale, you need those details in your production system automatically.
Option 1: Shopify Flow
If you're on Shopify Plus, Shopify Flow can trigger automations based on order tags or product handles. You can build a workflow that emails or Slacks your production team with the order details, or adds a tag to orders containing custom products so they're filtered separately in fulfilment.
Option 2: Order printer customisation
Shopify's Order Printer app (free) lets you customise packing slips and production sheets. A developer can modify the Liquid template to pull out line item properties into a formatted production sheet — one row per custom field, clearly labelled. This is a low-cost fix that works well for low-to-medium order volume.
Option 3: ERP or production system integration
For higher volumes, the right answer is passing order data into a production management system via the Shopify API. Tools like Katana (manufacturing-focused, from £135/month) or a custom Zapier/Make workflow can pull custom order data and create production jobs automatically.
The checklist for a functional custom fulfilment workflow:
- All required customer inputs validated on the product page — customers cannot add to cart without completing mandatory fields
- Custom inputs visible on the packing slip or production sheet, not just in Shopify admin
- Custom orders tagged or filtered separately from standard stock orders
- A clear process for handling customer change requests before production starts
- Estimated production time displayed on the product page and in order confirmation emails
Does custom product pricing need special handling?
If your custom products are priced identically regardless of options, standard Shopify pricing works fine. The complications arise when:
- Options affect price. An engraving adds £5. A rush service adds £30. Use Bold Product Options or similar to add price modifiers per option. These show in the cart correctly.
- You quote per job. Some bespoke merchants prefer to quote after receiving the brief. In this case, a "request a quote" flow works better than a standard product page. Apps like Qstomizer or a simple contact form flow handle this — the customer submits their requirements, you send a draft order with custom pricing, and they pay via the Shopify checkout.
- Pricing is calculated from measurements. A made-to-measure curtain priced by the square metre requires either a custom script that multiplies customer inputs and updates the price in real time, or a tiered variant system (price per size band). The real-time calculation approach is cleaner for conversion but requires development work.
What are the use case specifics for common bespoke categories?
Furniture. The biggest challenge is the number of configuration steps. Dimensions, material, fabric, finish, leg style. Kickflip is the right tool. The key conversion driver is a visual that updates as the customer configures — static images don't cut it for high-ticket pieces. Budget for 3D renders if your AOV justifies it.
Clothing and tailoring. Measurements are the critical input. Use line item properties or Bold Product Options for size inputs. Add validation so customers can't skip required fields. If you're offering a full MTM service, a guided measurement guide (a page or video) reduces errors significantly — misfit returns are your biggest cost.
Personalised gifts. Zakeke is purpose-built for this. Personalised product pages convert better with a live preview — customers want to see what they're buying before they commit. Consider a "preview before you add to cart" flow if your AOV is above £40.
Print-on-demand. If you're using a POD supplier (Printful, Printify), the fulfilment integration is handled by their Shopify app. Your job is capturing the design input cleanly — a file upload field, or a design tool like Zakeke — and ensuring the file spec is communicated clearly to customers before they upload.
Key Takeaways
Custom and made-to-measure products need deliberate setup on Shopify. The standard variant system won't do it on its own.
- Start with line item properties if you have simple, low-volume custom inputs. It's free, fast to implement, and sufficient for many merchants.
- Use Bold Product Options when you need multiple option types, conditional logic, or price modifiers.
- Use Zakeke for visual personalisation — text and image on a product with a live preview.
- Use Kickflip for complex, multi-step product configuration with many interdependent options.
- Fix your fulfilment workflow before you scale. Custom product data is useless if it doesn't reach production cleanly. Customise your packing slips at minimum. Add an ERP integration when volume demands it.
- Display production lead times clearly — on the product page, in the cart, and in the order confirmation email. Customers buying custom products accept longer waits; they don't accept surprises.
The merchants who make bespoke work on Shopify are the ones who treat the configuration and fulfilment workflow as a product investment, not an afterthought. Get that infrastructure right, and you can sell custom products at scale without hiring a team to manage chaos.