Sectors
Beauty Services Salons, spas, and aesthetic service providers offering hair, nails, skincare treatments, and beauty transformations that combine artistry with personalized care.
6 Brands
Share
Personal Transformation Premium beauty services build loyal clientele through expertise, personalized experiences, and cultural understanding that global chains cannot replicate. These service brands create deep trust relationships driving recurring revenue.
Explore Brands by Location Interactive map showing brand locations across emerging markets. Use proximity search, view regional clusters, and explore nearby brands.
Interactive map is temporarily unavailable in your region. We're working on a China-compatible solution.
Tier
Clear
All Brands Resilient Profiled Listed Market
Clear
All Markets Abkhazia Argentina Armenia Azerbaijan Bahrain Bangladesh Brazil Cambodia Canada Chile China Colombia Côte d'Ivoire Cuba Egypt Ethiopia Georgia Ghana India Indonesia Iran Jordan Kazakhstan Kenya Kyrgyzstan Laos Lebanon Malaysia Mexico Mongolia Morocco Mozambique Myanmar Nepal Nigeria North Korea Pakistan Palestine Peru Philippines Russia Saudi Arabia Senegal Serbia Singapore South Africa Sri Lanka Taiwan Tanzania Thailand Tunisia Turkey United Arab Emirates Uzbekistan Vietnam Attribute
Clear
All Attributes Artisanal Excellence Award Winning Crisis-Tested Emerging Voice Founder-Led Founder-Owned Heritage Brand Legacy Dynasty Premium Positioning Regional Icon Second Generation Vertically Integrated Signals
PREMIUM
Export Ready Scale Ready Succession Ready
Unlock exclusive premium access to filter by Growth Signals
Resilient Brands Hairstory turned junior stylists into equity partners — then watched that model hold firm through three consecutive pandemic lockdowns.
malaysia Malaysia
beauty-services Beauty Services
founder-owned Founder-Owned founder-led Founder-Led crisis-tested Crisis-Tested regional-icon Regional Icon award-winning Award Winning George Town Penang Malaysia
China's #3 beauty-services chain survived a collapsed A-share takeover and a pandemic loss year to exit at RMB 1.25 billion in 2025.
china China
beauty-services Beauty Services
crisis-tested Crisis-Tested premium-positioning Premium Positioning award-winning Award Winning Shanghai China
Mongolia had never known private enterprise. Naran borrowed $8,000 in 1990 — and hasn't missed a TOP-100 enterprise ranking since 2008.
mongolia Mongolia
natural-beauty Natural Beauty skincare Skincare beauty-services Beauty Services department-stores Department Stores
heritage-brand Heritage Brand founder-owned Founder-Owned crisis-tested Crisis-Tested premium-positioning Premium Positioning regional-icon Regional Icon Ulaanbaatar Mongolia
A 428-square-foot salon became Malaysia's premier hairstyling empire after an 8-location express chain taught its founder when to cut losses.
malaysia Malaysia
beauty-services Beauty Services
founder-owned Founder-Owned award-winning Award Winning premium-positioning Premium Positioning vertically-integrated Vertically Integrated Kuala Lumpur Kuala Lumpur Malaysia
Launched during SARS into Shanghai's missing middle. Academy-trained consistency scaled across continents—then survived the founder's full exit.
china China
wellness-services Wellness Services beauty-services Beauty Services
second-generation Second Generation artisanal-excellence Artisanal Excellence crisis-tested Crisis-Tested Shanghai Shanghai China
Profiled Brands A Thai beauty brand built on Rama V court flower recipes — COVID destroyed 40% of revenue, then a THB 72M corporate deal reshaped its future.
thailand Thailand singapore Singapore
natural-beauty Natural Beauty wellness-services Wellness Services beauty-services Beauty Services
founder-owned Founder-Owned crisis-tested Crisis-Tested premium-positioning Premium Positioning artisanal-excellence Artisanal Excellence award-winning Award Winning Bangkok Thailand
website: feature.properties.website || '',
tier: feature.properties.arcStatus || 'basic'
}));
this.loading = false;
// Update hero brand count
const heroCount = document.getElementById('hero-brand-count');
if (heroCount) {
const brandWord = this.brands.length === 1 ? 'brand' : 'Brands';
heroCount.innerHTML = this.brands.length + ' ' + brandWord;
}
console.log('Loaded ' + this.brands.length + ' brands for ' + taxonomyType + ': ' + termSlug);
} catch (error) {
console.error('Error loading brand data:', error);
this.brands = [];
this.loading = false;
}
// Initialize filters from URL parameters
const params = new URLSearchParams(window.location.search);
if (params.has('search')) this.search = params.get('search');
if (params.has('country')) this.country = params.get('country');
if (params.has('tier')) this.brandTier = params.get('tier');
if (params.has('website')) this.hasWebsite = params.get('website') === 'true';
// Watch for filter changes and update URL (debounced for search)
let searchTimeout;
this.$watch('search', () => {
clearTimeout(searchTimeout);
searchTimeout = setTimeout(() => this.updateURL(), 300);
});
this.$watch('country', () => this.updateURL());
this.$watch('brandTier', () => this.updateURL());
this.$watch('hasWebsite', () => this.updateURL());
},
updateURL() {
const params = new URLSearchParams();
if (this.search) params.set('search', this.search);
if (this.country) params.set('country', this.country);
if (this.brandTier) params.set('tier', this.brandTier);
if (this.hasWebsite) params.set('website', 'true');
const newURL = params.toString()
? window.location.pathname + '?' + params.toString()
: window.location.pathname;
window.history.pushState({}, '', newURL);
},
get activeFilterCount() {
let count = 0;
if (this.search) count++;
if (this.country) count++;
if (this.brandTier) count++;
if (this.hasWebsite) count++;
return count;
},
get filteredBrands() {
return this.brands.filter(brand => {
const matchesSearch = !this.search || brand.name.toLowerCase().includes(this.search.toLowerCase());
const matchesCountry = !this.country || brand.countryCode === this.country;
const matchesTier = !this.brandTier || brand.tier === this.brandTier;
const matchesWebsite = !this.hasWebsite || brand.website;
return matchesSearch && matchesCountry && matchesTier && matchesWebsite;
});
},
get sortedBrands() {
return [...this.filteredBrands].sort((a, b) => {
let aVal, bVal;
if (this.sortBy === 'founded') {
aVal = a.founded || 0;
bVal = b.founded || 0;
} else if (this.sortBy === 'tier') {
const tierOrder = { 'complete': 3, 'partial': 2, 'basic': 1 };
aVal = tierOrder[a.tier] || 0;
bVal = tierOrder[b.tier] || 0;
} else if (this.sortBy === 'country') {
aVal = a.country || '';
bVal = b.country || '';
} else if (this.sortBy === 'city') {
aVal = a.city || '';
bVal = b.city || '';
} else {
aVal = a.name || '';
bVal = b.name || '';
}
if (this.sortDirection === 'asc') {
return aVal > bVal ? 1 : aVal < bVal ? -1 : 0;
} else {
return aVal < bVal ? 1 : aVal > bVal ? -1 : 0;
}
});
},
get visibleCount() {
return this.filteredBrands.length;
},
get uniqueCountries() {
return [...new Set(this.brands.map(b => b.countryCode).filter(c => c))].sort();
},
getCountryName(code) {
const countryNames = {
'ru': 'Russia',
'cn': 'China',
'mn': 'Mongolia',
'et': 'Ethiopia',
'in': 'India'
};
return countryNames[code] || code.toUpperCase();
},
clearAllFilters() {
this.search = '';
this.country = '';
this.brandTier = '';
this.hasWebsite = false;
},
removeFilter(filterName) {
if (filterName === 'search') this.search = '';
else if (filterName === 'country') this.country = '';
else if (filterName === 'tier') this.brandTier = '';
else if (filterName === 'website') this.hasWebsite = false;
},
sortTable(column) {
if (this.sortBy === column) {
this.sortDirection = this.sortDirection === 'asc' ? 'desc' : 'asc';
} else {
this.sortBy = column;
this.sortDirection = (column === 'founded') ? 'desc' : 'asc';
}
},
downloadCSV() {
const headers = ['Brand', 'City', 'Country', 'Founded', 'Website', 'Tier'];
let csv = headers.join(',') + '\n';
this.sortedBrands.forEach(brand => {
const rowData = [
this.escapeCSV(brand.name),
this.escapeCSV(brand.city || '—'),
this.escapeCSV(brand.country || '—'),
this.escapeCSV(brand.founded ? String(brand.founded) : '—'),
this.escapeCSV(brand.website || '—'),
this.escapeCSV(brand.tier)
];
csv += rowData.join(',') + '\n';
});
const blob = new Blob([csv], { type: 'text/csv;charset=utf-8;' });
const link = document.createElement('a');
const url = URL.createObjectURL(blob);
const today = new Date().toISOString().split('T')[0];
let filename = 'beauty-services-directory-' + today;
if (this.activeFilterCount > 0) {
filename += '-filtered';
}
filename += '.csv';
link.setAttribute('href', url);
link.setAttribute('download', filename);
link.style.visibility = 'hidden';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
},
escapeCSV(str) {
if (!str) return '';
const comma = String.fromCharCode(44);
const quote = String.fromCharCode(34);
const newline = String.fromCharCode(10);
if (str.includes(comma) || str.includes(quote) || str.includes(newline)) {
return quote + str.replace(new RegExp(quote, 'g'), quote + quote) + quote;
}
return str;
}
}" class="directory-table-container">
Search:
Country:
Tier:
With Website
Clear all
Loading...
Country
All countries
Brand Tier
All Brands Resilient Profiled Listed
With Website
Brand
City
Country
Year
Website Tier
Loading... No brands found matching your criteria. Visit
— Resilient
Profiled
Listed
End of Directory Listing (Hub-only feature)
*/}}Related Insights 🇨🇳
May 29, 2026
9 min
An A-share takeover collapsed. A pandemic dealt the only loss year. Seven years later, Beauty Farm paid RMB 1.25 billion for what survived.
🇲🇾
May 19, 2026
14 min read
Malaysia's largest beauty chain runs 130-plus branches across three countries. No English-language database carries it. Hannan is half the story.
🇲🇾
January 14, 2026
7 min
Winnie Loo built Malaysia's premier salon brand across 47 years. Her son earned it by extending the business before she handed it over.
Coming Soon
Premium Feature: CSV Export CSV export is available to our premium members! This feature allows you to export your filtered search results for offline analysis, presentations, or integration with your own tools. Premium membership includes unlimited CSV exports across all directories.
Close