Salon Boss
PricingFrom $1,000/mo, no games
Why Salon Boss

Only beauty. Since 2017.

Marketing built exclusively for beauty businesses, so the strategy actually fits how clients find and book you.

200+
Businesses
2017
Since
2.4x
Featured
Free AuditBook a Call
Boston, MA

A store that had to sellto two buyers at once.

Maliá sells professional extensions to licensed stylists, and it sells the education that teaches their methods. Some visitors are certified, some are registered, some are strangers, and what each can see, buy and pay is different. No Shopify app holds that shape, so we built it — the theme, the mega menu, the cart drawer, the access rules and the registration portal behind them.

Timeline
Brand work from April 2025, the store designed and coded through the winter, live February 2026
Our role
The Shopify theme, coded rather than configured: the storefront, the cart, the access rules, the pricing tiers and the registration portal behind them. Maliá makes the hair and runs the company.
Maliá Extensions case-study card showing their Shopify store on a phone and a browser window, headline “TWO BUYERS, ONE STORE”. CUSTOM THEME, CART AND REGISTRATION PORTAL
01The challenge

What they were up against.

A gate is easy to put up and hard to run. Prices sat behind a login, certification unlocked part of the catalogue, and every rule lived inside an app that could only do what its settings allowed. So the questions the business actually needed to answer — show this stylist her price, let that one buy this method, keep a consumer out of the professional list — either could not be answered or had to be answered by hand.

Maliá Extensions is a professional hair extension line out of Boston, selling wefts, K-tips and clip-ins to stylists across the country, alongside the education that teaches their install methods. When we started they were on an inherited Shopify store with prices hidden behind a third-party login gate and courses served from a separate platform.

Where they started
2
Rented apps holding the store's rules together
0
Prices a visitor could see without an account
1
Catalogue, for two very different buyers
02Strategy & approach

The play, and why this one.

If the rules are the product, own the rules. A theme built in code decides what each visitor sees, what price it shows and what the cart will accept — and it keeps deciding as the business changes its mind. Maliá changed the access model four times while we ran it, and each change was an afternoon rather than a migration.

  1. 01Build the theme in code, so the store is not limited to what an app allows.
  2. 02One product page per method, with shade, length and texture as choices on it.
  3. 03Show every stylist the right price, from the product page through to checkout.
  4. 04Take registration and licence checks in-house, and get people shopping the same day.
03Page by page

The store, page by page.

Captured from the live store. Each frame scrolls the real page.

01

Home

maliaextensions.com

Built to lead with the hair. The first version of this store opened on education and read like a portal; this one opens on the three methods a stylist chooses between, and everything else sits under them.

maliaextensions.com
The Maliá Extensions homepage, full length
02

Shop

maliaextensions.com/collections/all

The full catalogue, arranged by method rather than by SKU, wefts, K-tips, clip-ins, tools and education in one place, with pricing that changes with who is signed in.

maliaextensions.com/collections/all
The shop page, full length
03

One method, one page

maliaextensions.com/collections/flutter-luxe-wefts

A method gets a page, not a product list: what it is, who it suits, and the wefts and tools that go with it.

maliaextensions.com/collections/flutter-luxe-wefts
A method collection page, full length
04

A product page, seen by a stranger

maliaextensions.com/products/genius-weft

This is the access rule doing its job. A visitor who is not a recognised stylist sees the product, the specification and the reviews, then a panel explaining what a pro account is and how to get one, instead of a price they are not entitled to.

maliaextensions.com/products/genius-weft
A product page with the pro-account panel
05

Pro account

maliaextensions.com/pages/create-pro-account

The way in. A stylist registers, starts shopping at professional pricing straight away, and the licence review happens behind the scenes rather than in front of the sale.

maliaextensions.com/pages/create-pro-account
The pro account page, full length
06

Education

maliaextensions.com/pages/education

Certification and classes, in the same store as the hair, so a stylist can learn the method and buy for it without leaving.

maliaextensions.com/pages/education
The education page, full length
07

An online course, sold as a product

maliaextensions.com/products/online-box

The Butterfly and Flutter Luxe course is a product page like any other: what it teaches, what it costs, the toolkit and colour ring as add-ons, and one button that opens the cart drawer.

maliaextensions.com/products/online-box
The online education product page, full length
08

In-person classes

maliaextensions.com/collections/in-person-education-1

Dated classes with cities and seats, listed and bought in the same store, so a stylist books a class the way she buys hair.

maliaextensions.com/collections/in-person-education-1
The in-person education collection, full length
04What we did

One store, built rather than assembled.

All our services

The storefront

A custom Shopify theme designed in Figma and coded from scratch — storefront, collection and product pages, a custom cart drawer, and the access rules running underneath all of it.

Our Website service
The Maliá Extensions homepage

What replaced the apps

Each of these had been a rented app, a workaround or a manual job before.

Our Website service
Login and price gateIn code
Registration and licencesOur portal
Order rulesOrder guard

A mega menu and a cart of our own

Five columns of hair, care, tools, merch and education with a pro-account call to action beside them — and a cart drawer that carries the right price, the shipping cut-off and the checkout without leaving the page.

Our Website service
The custom mega menu, open
05Execution

How it played out.

01

The rules live in the theme, right into the cart.

What a visitor sees is decided in code: prices appear once they are recognised, and certain methods stay closed until the account carries the right tag. The cart is ours too — a drawer that slides in with the right price on it, the shipping cut-off, and a line of copy that suits what was just added, then checks the order before it lets it through.

The custom cart drawer, open over a product page
02

One page per method, not one page per length.

Extensions come in shades, lengths and textures, and the old catalogue made each combination its own product. We rebuilt it around the method a stylist actually asks for, with the choices on the page and the tools for that method beside them — so a stylist buys the way she works.

A collection page for one extension method
03

Registration, brought in-house.

Sign-ups used to run through a paid app that made every stylist wait for manual approval, and a stylist ready to buy who has to wait a day does not come back. We replaced it with our own portal: the stylist registers and shops immediately, the team reviews licences behind the scenes, and the order guard stops anything that should not go through.

The pro account registration page
04

The classes sell like products.

Maliá teaches its methods, and that education is a real part of the business — an online course, in-person classes with dates and seats, and the certification that unlocks the better pricing. It all lives in the same store as the hair, on product pages with the toolkit and colour ring selectable as add-ons, so a stylist can learn a method and buy for it in one cart.

The online education product page
06Results & impact

The scoreboard.

01
3
Visitor states the store serves: stranger, pro, certified
02
2
Rented apps replaced with custom code
03
2
Price tiers, from product page to checkout
04
Same day
From stylist sign-up to first order
How fast it happened

The brand work ran first and set the look. The store was designed in Figma, coded through the winter, and shipped in February to hold a product launch date the company would not move.

What it meant for the business

The store stopped being the thing that limited the business. Access rules, pricing and registration became decisions the company could make and we could ship, rather than features they had to wait for an app to support — and stylists who were never going to certify could finally see, and buy, the hair.

The website looks incredible. I'm very happy with it. It looks really pretty. I've noticed a lot of brand new customers without certification, which has been great.
Founder, Maliá Extensions

Measured results for Maliá Extensions. No projections, no estimates.

07Lessons & takeaways

What this means for your store.

01

Apps decide what your store can become

Every rule you rent is a rule you cannot change. If access, pricing or eligibility is central to how you sell, own that code — the day the business changes its mind is the day it pays for itself.

02

Sell the way your buyer shops

Stylists ask for a method, not a SKU. A page per method with the choices on it beats a product per length every time, and it makes the catalogue explain itself.

03

Never make a ready buyer wait

Manual approval before the first order cost sales that never came back. Let them in, verify behind the scenes, and stop anything that should not ship at the order instead.

What we’d do differently

Quote the content, not just the code. We said two weeks and it took five months, and almost none of that was development — it was photography, product descriptions and specifications that had to exist before a page could be finished. We should have put the content schedule on the wall next to the build schedule from day one, so the dependency was visible to everyone rather than turning up as a missed date.

Your business could bethe next one here.

Every case study on this page started the same way. A discovery call, a custom plan, and a team that actually executes.

100% Free