Markets

Singapore

A global business hub and city-state at the crossroads of Asia, known for its efficient governance, world-class infrastructure, and sophisticated consumer market that serves as a gateway for brands entering Southeast Asia.

8 Brands
Singapore

Southeast Asian Gateway

Asia's premier business hub where founder-owned brands leverage world-class infrastructure, extensive trade agreements, and sophisticated consumers to build regional and global presence across professional services, food and beverage, beauty, and fashion.

Population 6M
GDP $400 billion
Growth 2.5%

Trade Access for Singapore Brands

Trade accessible
Trade restricted

Explore Brands by Location

Interactive map showing brand locations across emerging markets. Use proximity search, view regional clusters, and explore nearby brands.

Use arrow keys to pan, plus and minus to zoom. Click markers to view brand details.

© OpenStreetMap contributors · © CARTO

Resilient Brands

Bengawan Solo
Resilient Brand

Bengawan Solo

A government shutdown order in 1979 became Singapore's most enduring heritage bakery — S$76M in revenue, no down years, zero compromises.

Singapore 🇸🇬
Founder-Controlled · Vertically Integrated
Bonia
Resilient Brand

Bonia

Three syllables from a Renaissance sculptor. A SGD 5,000 loan. A 95% stock crash survived. Southeast Asia's boldest foreign branding play.

Kuala Lumpur 🇲🇾
Founded 1974
Founder: Chiang Sang Sem
Founder-Controlled · Vertically Integrated
Fotile
Resilient Brand

Fotile

Raised prices during a price war, never went public, and holds more kitchen patents than the next nine Chinese competitors combined.

Cixi, Zhejiang 🇨🇳
Founded 1996
Founder: Mao Zhongqun
Founder-Controlled · Vertically Integrated
Secret Recipe
Resilient Brand

Secret Recipe

A restaurant chain built around cakes, a halal crisis that shut 297 outlets, and a 56-day sprint that turned compliance into a B2B supply channel.

Petaling Jaya, Selangor 🇲🇾
Founded 1997
Founder: Steven Sim
Founder-Controlled · Retail Operator
Fabergé
Resilient Brand

Fabergé

Lost its own name for $25,000 in 1951. Watched it sell for $1.55B on toilet cleaner. Recovered it for $38M. Still unprofitable.

Saint Petersburg 🇷🇺
Founded 1842
Corporate · Manufacturer
Eu Yan Sang
Resilient Brand

Eu Yan Sang

Uncles sold this 111-year-old TCM company to developers. Heirs bought it back for S$21 million—then sold it for S$808 million.

Singapore 🇸🇬
Founded 1879
Founder: Richard Eu
Corporate · Vertically Integrated

Profiled Brands

Erb

Erb

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.

Bangkok 🇹🇭
Founded 2000
Founder-Controlled · Vertically Integrated
Panpuri

Panpuri

Told for a decade that Thai luxury was impossible. Revenue hit zero during COVID. Then tripled to $32M — and KOSE paid $79M to acquire it.

Bangkok 🇹🇭
Founded 2003
Corporate · Vertically Integrated
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 = 'singapore-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">
Brand City Country Year WebsiteTier
End of Directory Listing (Hub-only feature) */}}

Related Insights