theKiss Lingerie

theKiss is a lingerie and swimwear store with many sizes, colours and multi-piece sets. Over several months I worked on its live theme in git and shipped features through separate dev themes. The work covers a size guide with a size calculator, a redesigned cart drawer, set product pages, navigation, speed and a SKU tool.

Problem

Lingerie is hard to sell when a shopper is unsure of the size, so sizing help had to sit right on the product page. Sets are bought piece by piece, which made product pages and the cart harder to read. The cart also had to push shoppers toward free shipping without cluttering a small phone screen. Behind the scenes, a large share of variants had no SKU in a consistent format.

Solution

I built a size guide as a modal with a calculator for bras, panties and swimwear. Its chart data lives in separate JSON files, and results are checked against the sizes a product really has. I then redesigned the cart drawer mobile-first, following the client's spec. It has a free-shipping bar, a compact list of what a set includes, a cross-sell carousel that appears only below the shipping threshold, one block for discounts and the total, and trust lines. Set pages got a variant picker with a sticky button. For speed I preloaded the main product image, deferred sliders and third-party scripts and lazy-rendered the country selector. A small Node tool generates SKUs from product data.

Key decisions

  1. Chose JSON files for size charts over hard-coded tables

    Why The client can have sizes corrected in one data file without touching the calculator code.

  2. Chose to build the cart mobile-first, with a shared calculation for the drawer and the cart page

    Why Most shoppers use phones, and one calculation keeps the shipping bar and totals consistent in both places.

  3. Chose to build and test new features on separate dev themes first

    Why The live store kept selling while the size guide and cart were being changed, and everything went through pull requests.

Results

  • A size guide with a calculator for bras, panties and swimwear, plus full charts and an inch and centimetre switch.
  • A redesigned cart drawer with the same logic reused on the full cart page, and tracking for cross-sell clicks.
  • Set product pages with a sticky add-to-cart button on mobile, and a revised header, mega menu and mobile menu.
  • Faster product pages: the main image is preloaded, sliders and third-party scripts load later, and the country list renders on demand.

Client review

Anton is one of the best Shopify developers I’ve ever worked with (and I’ve worked with many highly technical ones).

Excellent communication, very professional approach, and strong attention to detail.

Highly recommended!

theKiss Lingerie Shopify Partner Directory (opens in a new tab)

Have a similar task?

Send a link and a few lines about what you need. I reply within 1 business day with questions or a fixed estimate.

Get a fixed estimate
  • The estimate is the priceHours and total agreed before work starts. No re-estimates.
  • No prepayment on small projectsProjects up to 20 hours usually need none.
  • 30-day warrantyCritical bugs from my work get fixed free, even after that.

My gift: start a Shopify store for €1 for your first month

Open your store through my partner link and try Shopify for yourself. When you need a theme, an app or a migration, I'm one message away.

Claim the €1 month (opens in a new tab)

Affiliate link: I may earn a commission if you sign up. The offer is set by Shopify and may vary by region.