Skip to content
Bilal Burney
Mia & Mila · PK

Luxury ethnic wear spanning children's, teens' and women's ranges.

Year
2025
Scope
Custom add-ons, Variant architecture, Seasonal merchandising
Mia & Mila storefront

The problem

Customers buying stitched pieces frequently want one altered — sleeves added to a sleeveless dress, most often. That was being handled by a paid app, Essential Upsell & Cross Sell, at $10 a month, and it did not answer the question the business actually had. The add-on arrived on the order with no indication of which garment it belonged to. On any order with more than one item, nothing on it said which dress the sleeves were for, so someone had to write to the customer and ask before the piece could be made.

What I did

  1. Built the customisation into the product page itself rather than as an app overlay, so it reads the product it is sitting on instead of guessing.

  2. Attached each selection to the line item using line item properties, so the customisation travels with that specific garment through the cart, the checkout and the order.

  3. Priced each option individually and updated the total on the page, so the customer sees what the alteration costs before adding to cart rather than at checkout.

  4. Made the whole block conditional, so a garment with no available alteration renders nothing at all instead of an empty control.

  5. Removed the app once the custom flow was live on every affected product.

Result

Every customisation now arrives attached to the garment it belongs to, so the team reads it straight off the line item instead of writing to the customer to ask. The app came off the store, and the $10 a month with it.

Worth knowing

The app was not expensive. It was wrong. Ten dollars a month was the smallest part of what it cost — the real bill was every order that had to be chased before it could be made. Replacing it would have been worth doing at zero.

  • Shopify
  • Liquid
  • Line item properties
  • JavaScript
← All work

Start a project