E-commerce8 min read

Digital beauty salon Africa: booking + cosmetics store in 2026

Mohamed Bah·Fondateur, Kolonell
May 23, 2026
Share:
Digital beauty salon Africa: booking + cosmetics store in 2026

Digital beauty salon Africa: booking + cosmetics store in 2026

E-commerce

The beauty salon in Francophone Africa (vs hair salon covered in batch K) includes: makeup, facials, manicure/pedicure, waxing, massages. Senegal TAM: ~$80M/year. Combining online booking + cosmetics store = +60-100% revenue.

TL;DR

- Stack: Next.js + Cal.com booking + Medusa store + Wave/OM.

- Hair salon differentiation: focus on cosmetics + facials.

- Cosmetics product margins: 40-65%.

Site architecture

`

[Beauty salon site]

├── Online booking by service (Cal.com)

├── Cosmetics store (headless Medusa)

├── Beauty blog + tutorials

├── Customer portal (booking history + orders)

└── Loyalty program

`

Step 1 — booking by service

See dental clinic booking method →.

`tsx

const SERVICES = [

{ name: 'Evening makeup', duration: 60, priceXof: 25000 },

{ name: 'Bridal makeup', duration: 120, priceXof: 95000 },

{ name: 'Hydrating facial', duration: 75, priceXof: 35000 },

{ name: 'Manicure + semi-permanent polish', duration: 60, priceXof: 18000 },

{ name: 'Full pedicure', duration: 45, priceXof: 15000 },

{ name: 'Full leg waxing', duration: 30, priceXof: 12000 },

{ name: 'Relaxing massage 60 min', duration: 60, priceXof: 22000 },

];

`

Step 2 — cosmetics store

Recommended cosmetics for African salons:

  • International brands: MAC, Fenty Beauty, Nars, Charlotte Tilbury (high-end)
  • African brands: R&R Luxury (Ghana), Nubian Heritage, 54 Thrones (pan-African)
  • Senegal organic: Nio Far Cosmetics, Sogno Toi Cosmetics, AfriqueDePuis (local artisan)

`prisma

model BeautyProduct {

id String @id @default(cuid())

name String

brand String

category String

subcategory String

shadeOptions String[]

description String

ingredients String[]

certifications String[]

priceXof Int

Need a professional website?

Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.

stock Int

images String[]

isAfricaMade Boolean

}

`

Step 3 — loyalty program

`prisma

model LoyaltyAccount {

id String @id @default(cuid())

customerId String

tier String

pointsBalance Int

totalSpent Int

joinedAt DateTime

}

model LoyaltyTransaction {

id String @id @default(cuid())

accountId String

type String

points Int

source String

referenceId String?

date DateTime @default(now())

}

`

Rules:

  • 1 point = 1000 XOF spent
  • 100 points = -10% next service
  • Birthday = -15%
  • Friend referral: 50 points

Step 4 — Instagram + tutorials

Beauty salon = 80% Instagram. Cadence:

  • 4 posts/week (client before/after, products, tutorials)
  • 2 reels/week
  • Daily stories
  • Monthly makeup live

Real case — Almadies salon (Dakar)

MetricBeforeAfter 12 months
Bookings/month145320
% online bookings067%
Service revenue/month4.2M8.8M
Cosmetics revenue/month05.5M
Store AOV28,000 XOF
Active loyalty members0480

FAQ

Q: Stock all products or drop-shipping?

A: Physical stock for 30 best-seller SKUs. Drop-ship for extended catalog (lower margin but no stock).

Q: Competition?

A: Carrefour Beauté, Sephora (limited Africa), Jumia Beauty e-commerce. Hybrid salon niche less saturated.

Conclusion

Digital beauty salon + store = winning 2026 Africa combo. 6-15M XOF setup investment. 8-14 month ROI for average salon. Product margins triple monthly revenue.

Tags:#Beauty Salon#Cosmetics#Booking#Africa#E-commerce
Share:

Mohamed Bah

Fondateur, Kolonell

Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.