{"id":2000,"date":"2024-05-03T01:55:59","date_gmt":"2024-05-02T18:55:59","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=2000"},"modified":"2025-03-06T10:11:37","modified_gmt":"2025-03-06T03:11:37","slug":"tips-memulai-bisnis-kosmetik-dan-kecantikan","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/","title":{"rendered":"Bisnis Kosmetik Sukses dengan 10 Strategi Pemasaran Ini!"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Di tengah ketidakpastian dalam industri ritel, bisnis kosmetik dan kecantikan justru semakin meroket. Menurut <\/span><span style=\"font-weight: 400;\">The NPD Group<\/span><span style=\"font-weight: 400;\">, perusahaan yang berfokus pada <\/span><i><span style=\"font-weight: 400;\">market research<\/span><\/i><span style=\"font-weight: 400;\">, bisnis kosmetik berhasil menyumbang sebanyak 45 persen dari total keuntungan industri ritel pada tahun lalu. <\/span><span style=\"font-weight: 400;\">Banyak riset memprediksikan bahwa bisnis kosmetik akan menjadi yang terdepan dalam industri ritel untuk beberapa tahun ke depan. Artinya, ini merupakan kesempatan emas bagi Anda yang ingin memulai bisnis ini. Akan tetapi, tanpa strategi yang bagus, membangun bisnis kosmetik juga bisa menjadi bumerang bagi Anda, apalagi saat ini semakin banyak kemunculan <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> kosmetik yang menawarkan konsep dan strategi pemasaran yang unik dan kreatif.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Supaya bisa memenangkan persaingan antar-bisnis kosmetik, Anda harus membuat perencanaan yang matang. Salah satunya adalah dengan mengoptimalkan upaya pemasaran Anda dengan <a href=\"https:\/\/www.hashmicro.com\/id\/software-marketing-automation\" target=\"_blank\" rel=\"noopener\">Software Otomasi Pemasaran,<\/a>\u00a0yang menawarkan Anda S<\/span>istem Marketing Automation untuk membantu Anda mengintegrasikan pemasaran ke dalam <a href=\"https:\/\/www.hashmicro.com\/id\/\" target=\"_blank\" rel=\"noopener\">Sistem <\/a>yang terautomasi. Selain itu, <span style=\"font-weight: 400;\">artikel ini juga akan memuat tentang beberapa tips yang kami rangkum untuk menemani perjalanan Anda dalam membangun bisnis kosmetik dan kecantikan. \u00a0<\/span><\/p>\n\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script> <div id=\"toc_group_article\" style=''>\r\n\t<p style='font-size:25px;font-weight:bold; margin-bottom:0px'>\r\n\t\tDaftar Isi:\r\n\t<\/p>\r\n\t<ul id=\"list_toc\" class='list_toc'><\/ul>\r\n<\/div>\r\n\r\n<div id=\"placeholder-toc\"><\/div>\r\n<div id=\"toc\">\r\n    <div class=\"header\">\r\n\t<span class=\"toc-title\" id=\"toc-title\">Daftar Isi<\/span>\t\r\n\t <i class=\"toc-icon\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"header-icon\">\r\n          <path d=\"m6 9 6 6 6-6\" \/>\r\n        <\/svg>\r\n      <\/i>\r\n\t<\/div>\r\n    <div class=\"list\">\r\n      <ul id=\"toc-list\"><\/ul>\r\n    <\/div>\r\n <\/div>\r\n\r\n<style>\r\n\/* Simple styling for the TOC *\/\r\n\t\r\n\t#toc ul li:last-child {\r\n    padding-bottom: 16px; \/* Adjust the value as needed *\/\r\n}\r\n\r\n.td-fix-index {\r\n\t transform: unset !important;\r\n     -webkit-transform: unset !important; \r\n}\r\n.footer-contact .td-fix-index {\r\n\t transform: translateZ(0) !important;\r\n     -webkit-transform: translateZ(0) !important; \r\n}\r\n\t.tdb_single_content .tdb-block-inner.td-fix-index{\r\n\t\tposition: static;\r\n\t}\r\n\t\r\n\r\n\r\n\t\r\n#toc {\r\n  background-color: #FFF;\r\n\tpadding: 17px 24px 0px 24px !important;\r\n  margin-bottom: 20px;\r\n\/*   border: 1px solid #9C171E; *\/\r\n  border-radius: 6px;\r\n\tdisplay: none;\r\n  max-width: 100%;\r\n  transition: .4s ease height;\r\n\tmargin-left: 0;\r\n\toverflow: hidden;\r\n}\r\n\r\n#toc .header{\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\tbackground-color: transparent;\r\n}\r\n\t\r\n\t#toc.sticky .header{\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\t\r\n.header p{\r\n  font-size: 18px !important;\r\n  font-weight: 600 !important;\r\n  color: #393939;\r\n   margin-bottom: 0;\r\n  \/* margin-top: 20px; *\/\r\n}\r\n\r\n.toc-icon{\r\n  float: right;\r\n\/*   visibility: hidden; *\/\r\n}\r\n\r\n\t.toc-title{\r\n\t\tmargin-right: auto;\r\n\/* \t\tpadding-left: 20px; *\/\r\n\t\tfont-weight: 600;\r\n\t\talign-self: center;\t}\t\r\n\r\n#toc ul {\r\n  list-style-type: none;\r\n  padding-left: 0;\r\n}\r\n\t\r\n#toc.sticky ul{\r\n\toverflow-y: auto;\r\n\tmax-height: 250px;\r\n\tmargin-top: 0px;\r\n\tpadding-top: 20px;\r\n\/* \tborder-top: 1px solid #d3d3d3; *\/\r\n}\r\n\t\r\n#toc ul li {\r\n\/*   margin-bottom: 10px; *\/\r\n  margin-bottom: 10px;\r\n\tmargin-left: 0;\r\n\ttransition: .2s ease;\r\n\tcursor: pointer;\r\n}\r\n\t\r\n\t#toc.sticky ul li {\r\n\t  margin-right: 10px;\r\n\t}\r\n\t\r\n.td-post-content #toc-list li a:hover, .td-post-content #toc-list a.active{\r\n\tbackground-color: #FFF;\r\n\/* \tpadding: 8px 16px 8px 16px; *\/\r\n\tpadding: 4px 16px 4px 16px;\r\n\tborder-radius: 6px;\r\n\tcolor: #9c171e !important;\r\n\tfont-weight: 600 !important;\r\n}\r\n\t\r\n\t.td-post-content #toc-list li:hover a, .td-post-content #toc-list a.active{\r\n\t\tcolor: #9C171E !important;\r\n\t\tfont-weight: 600 !important;\r\n\t}\r\n\t\r\n.td-post-content #toc-list a.active{\r\n\tfont-weight: bold !important;\r\n\tcolor: #9C171E !important;\r\n}\r\n\t\r\n#toc a, .td-post-content #toc-list a {\r\n  text-decoration: none;\r\n  color: #ea1717 !important;\r\n  transition: .2s ease;\r\n\tfont-weight: 400 !important;\r\n\tdisplay: block;\r\n\t\r\n\tpadding: 4px 16px 4px 0;\r\n}\r\n\r\n#toc.sticky {\r\n  position: fixed;\r\n\/*   top: 73px; *\/\r\n\tbottom: 0;\r\n  z-index: 100; \r\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1); \r\n\twidth: 100%; \r\n\tbackground-color: #FFF;\r\n\/* \tbackground-color: #FFF1F1; *\/\r\n\tborder-bottom: 1px solid #ea1717;\r\n\/*   border: 1px solid #393939; *\/\r\n  box-shadow: 0px 0px 14px 0px #00000040;\r\n  cursor: pointer;\r\n\tanimation: fadein .3s ease;\r\n\tpadding: 12px 16px !important;\r\n}\r\n\t\r\n\t.fadein{\r\n\t\tanimation: fadein .3s ease;\r\n\t}\r\n\t\r\n\t.fadeout{\r\n\t\tanimation: fadeout .3s ease;\r\n\t}\r\n\t\r\n\t\r\n\t@keyframes fadein{\r\n\t\t0% {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@keyframes fadeout{\r\n\t\t0% {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n#toc.sticky .header p{\r\n\tmargin-bottom: 10px;\r\n\tmargin-top: 10px;\r\n}\r\n\r\n#toc.sticky .toc-icon{\r\n  visibility: visible;\r\n\/* \ttransition: 0.4s ease; *\/\r\n}\r\n\t\r\n\t.toc-icon{\r\n\t\talign-items: center;\r\n    \tdisplay: flex;\r\n\t}\r\n\t\r\n\tsvg.header-icon{\r\n\/* \t\tbackground-color: #9c171e; *\/\r\n\t\tbackground-color: #FFF;\r\n\t\tborder-radius: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n#toc.sticky .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\t\r\n\t#toc .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\r\n#toc .header.active .toc-icon{\r\n\ttransform: rotate(0deg); \r\n\topacity: 1;\r\n}\r\n\r\n\t#toc .header.active + .list {\r\n\t  max-height: 200px; \/* Adjust this value as needed *\/\r\n\t  opacity: 1;\r\n\t}\r\n\t\r\n\t#placeholder-toc{\r\n\/* \t\tdisplay: none; *\/\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) and (max-width: 991px){\r\n\t\t#toc.sticky{\r\n\/* \t\t\ttop: 104px; *\/\r\n\t\t\tbottom: 0px;\r\n\t\t}\r\n\t\t\r\n\t\t#toc{\r\n\t\t\twidth: unset !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width: 767px){\r\n\t\t#toc{\r\n\t\t\twidth: 100% !important;\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t\t\r\n\t\t#toc.sticky{\r\n\t\t\twidth: 90% !important;\r\n\/* \t\t\ttop: 81px; *\/\r\n\t\t\tbottom: 60px;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t\tpadding: 0 16px;\r\n\t\t\tright: 5%;\r\n\t\t}\r\n\t}\r\n\t\r\n\t<\/style>\r\n\r\n<style>\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc > li > ul {padding-left: 20px;margin-bottom: 0;}\r\n\t#list_toc{height:max-content;transition:ease-in-out}\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc_float li.active > a {color:#b1252d;background: #ffe1e3;}\r\n\t#list_toc_float li a {padding:3px 7px}\r\n\t#list_toc_float li a {\r\n\t\tdisplay: block;\r\n\t\tcolor:#000;\r\n\t\tmargin-bottom: 10px;\r\n\t\ttransition:all 0.2s ease-in-out;\r\n\t\tfont-size:15px\r\n\t}\r\n\t#list_toc_float li{list-style:none;list-style-position:inside; margin-left:0;}\r\n\t#list_toc_float a:hover{color:#b1252d;}\r\n\t\r\n\t#list_toc_float li a{margin-bottom:0px}\r\n\t#toc_group_float{\r\n\t\tline-height: 24px;\r\n\t\tmax-height: calc(100vh - 100px);\r\n\t\toverflow: auto;\r\n\t\tz-index: 99;\r\n\t\tdisplay:none!important;\r\n\t\tbackground:#fff;\r\n\t\ttransition:all 0.5s linear\r\n\t}\r\n\t\r\n\t@media (min-width:1019px){\r\n\t\t#toc_group_float {\r\n\t\t\tdisplay:block!important;\r\n\t\t\t}\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width:768px){\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t \/* custom scrollbar style *\/\r\n::-webkit-scrollbar {\r\n    width: 7px;\r\n}\r\n::-webkit-scrollbar-track {\r\n    background: #d7a2a4;\r\n}\r\n::-webkit-scrollbar-thumb {\r\n    background: #b1252d;\r\n    border-radius: 15px;\r\n}\t\t\r\n\r\n<\/style>\r\n\r\n<script>\r\n\tdocument.addEventListener('DOMContentLoaded', function() {\r\n\t\t\/\/ Fungsi untuk menangani klik pada semua elemen <a> dengan href yang dimulai dengan #\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst targetId = this.getAttribute('href').substring(1);\r\n\t\t\tconst targetElement = document.getElementById(targetId);\r\n\r\n\t\t\tif (targetElement) {\r\n\t\t\t\tconst headerHeight = document.querySelector('#toc .header').offsetHeight;\r\n\t\t\t\tconst navbarHeight = document.getElementById('tdi_34') ? document.getElementById('tdi_34').offsetHeight : 0;\r\n\t\t\t\tconst windowHeight = window.innerHeight;\r\n\t\t\t\tconst targetOffset = targetElement.offsetTop;\r\n\t\t\t\tconst scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight) - navbarHeight - 40;\r\n\r\n\t\t\t\twindow.scrollTo({\r\n\t\t\t\t\ttop: scrollTo,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua elemen <a> di toc-list dan list-toc\r\n\t\tconst titleLinks = document.querySelectorAll('#toc-list a, #list_toc a');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t});\r\n<\/script>\r\n\r\n<!-- ToC List for mobile -->\r\n<script>\r\n \/\/ Generate TOC based on headings\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  \/\/ Get the element that will contain the TOC\r\n  const tocList = document.getElementById('toc-list');\r\n\r\n  \/\/ Get the element with the ID 'article-left'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within 'myarticle'\r\n  const headers = article.getElementsByTagName('h2');\r\n\r\n  \/\/ Loop through the h2 elements and create a list item for each one\r\n  for (let i = 0; i < headers.length; i++) {\r\n    const header = headers[i];\r\n    const headerText = header.textContent;\r\n\/\/     const headerId = 'header-' + i;\r\n    const headerId = headerText\r\n    .toLowerCase()\r\n    .trim()\r\n    .replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n    .replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n    \/\/ Set an ID for the header if it doesn't have one\r\n    header.setAttribute('id', headerId);\r\n\r\n    \/\/ Create a list item for the TOC\r\n    const listItem = document.createElement('li');\r\n\r\n    \/\/ Create a link for the list item\r\n    const link = document.createElement('a');\r\n    link.setAttribute('href', '#' + headerId);\r\n    link.textContent = headerText;\r\n\r\n    \/\/ Append the link to the list item\r\n    listItem.appendChild(link);\r\n\r\n    \/\/ Append the list item to the TOC list\r\n    tocList.appendChild(listItem);\r\n  }\r\n});\r\n\r\n\/\/ Keep height and placement of content using placeholder in place of TOC\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const placeholderToc = document.querySelector('#placeholder-toc');\r\n\r\n  function setPlaceholderHeight() {\r\n    placeholderToc.style.height = `${toc.offsetHeight}px`;\r\n  }\r\n\r\n  \/\/ Set the initial height of the placeholder\r\n  setPlaceholderHeight();\r\n\r\n  \/\/ Update the height on window resize\r\n  window.addEventListener('resize', setPlaceholderHeight);\r\n});\r\n  const tocTitle = document.querySelector('#toc-title'); \/\/ Assuming header-faq is the element for TOC title\r\n\r\n\/\/ Sticky TOC and update heading\r\n\/\/ document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/   const toc = document.querySelector('#toc');\r\n\/\/   const footer = document.querySelector('.td-footer-template-wrap');\r\n\/\/   const tocParent = toc.parentElement;\r\n\/\/   const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n\/\/   const tocHeight = toc.offsetHeight;\r\n\/\/   const triggerPoint = divTop + tocHeight + 700;\r\n\/\/   const footerHeight = footer.offsetHeight;\r\n\/\/   const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight - footerHeight - footerHeight;\r\n\/\/   const phtoc = document.querySelector('#placeholder-toc');\r\n\/\/   const headers = document.querySelectorAll('.td-post-content h2');\r\n\/\/   const navLinks = document.querySelectorAll('#toc-list a');\r\n\t\r\n\/\/ \tconst panel2 = document.querySelector(\"#toc .list\");\r\n\/\/ \tvar icon = document.querySelector(\".toc-icon\");\r\n\r\n\/\/   let activeLink = null; \/\/ Declare activeLink outside the loop\r\n\t\r\n\/\/   \/\/ Function to handle scroll and add\/remove .sticky class\r\n\/\/   function handleScroll() {\r\n\/\/     const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n\/\/     let currentHeader = '';\r\n\r\n\/\/     \/\/ Highlight user progress as the heading comes\r\n\/\/     headers.forEach(header => {\r\n\/\/ \t\tconst headerTop = header.offsetTop;\r\n\/\/ \t\tconst headerHeight = header.clientHeight;\r\n\/\/ \/\/ \t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \/\/ \t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \/\/ \t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \/\/ \t\t\tconsole.log(\"current header text:\", currentHeaderText);\r\n\/\/ \/\/ \t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \/\/ \t\t\tcurrentHeader = currentHeaderId;\r\n\t\t\t\r\n\/\/ \/\/ \t\t\tif(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t\ttocTitle.textContent = 'Daftar Isi';\r\n\/\/ \/\/ \t\t\t}\r\n\/\/ \/\/ \t\t}\r\n\/\/ \t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\ttocTitle.textContent = 'Daftar Isi'; \/\/ Selalu pertahankan judul ini di mobile\r\n\/\/ \t\t} else {\r\n\/\/ \t\t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \t\t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \t\t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \t\t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \t\t\t\tcurrentHeader = currentHeaderId;\r\n\/\/ \t\t\t}\r\n\/\/ \t\t}\r\n\/\/ \t});\r\n\r\n\/\/     navLinks.forEach(link => {\r\n\/\/       link.classList.remove('active');\r\n\/\/       if(currentHeader != '') {\r\n\/\/ \t\t  if (link.getAttribute('href').includes(currentHeader)) {\r\n\/\/ \t\t\t  link.classList.add('active');\r\n\/\/ \t\t  }\r\n\/\/ \t  }\r\n\/\/     });\r\n\/\/ \/\/     if (windowTop < triggerFooterPoint) {\r\n\/\/ \/\/         toc.style.display = 'block';\r\n\/\/ \/\/ \t}else{\r\n\/\/ \/\/         toc.style.display = 'none';\r\n\/\/ \/\/ \t}\r\n\/\/     \/\/ Update TOC title if sticky\r\n\/\/     if (windowTop > triggerPoint) {\r\n\/\/       if (!toc.classList.contains('sticky')) {\r\n\/\/         phtoc.style.display = \"block\";\r\n\/\/         toc.classList.add('sticky');\r\n\/\/         toc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/         toc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/         toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\tpanel2.style.height = '0px';\r\n\/\/ \t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t  if(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t  const tocs = document.querySelector('#toc.sticky');\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar Isi'; \/\/ Reset title\r\n\/\/        \t\t  toc.style.width = '150px'; \/\/ Set width to match the parent element\r\n\/\/ \t\t  }\r\n\/\/       }\r\n\/\/       if (currentHeader) {\r\n\/\/ \/\/         console.log(\"activeLink:\", activeLink);\r\n\/\/         if (activeLink) {\r\n\/\/ \/\/           tocTitle.textContent = activeLink.textContent; \/\/ Update TOC title\r\n\/\/           tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\r\n\/\/         }\r\n\/\/       }\r\n\/\/     } else {\r\n\/\/       toc.classList.remove('sticky');\r\n\/\/       phtoc.style.display = \"none\";\r\n\/\/       toc.style.width = 'unset'; \/\/ Reset to original width\r\n\/\/       toc.style.backgroundColor = \"#FFF\";\r\n\/\/       tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\tpanel2.style.height = panel2.scrollHeight + \"px\";\r\n\/\/ \t\ticon.style.transform = \"rotate(180deg)\";\r\n\/\/     }\r\n\/\/   }\r\n\r\n\/\/     \/\/ Attach the scroll event listener to the window\r\n\/\/     window.addEventListener('scroll', handleScroll);\r\n\r\n\/\/     \/\/ Initial call to handleScroll to set the correct state on load\r\n\/\/     handleScroll();\r\n\/\/ });\r\n\t\r\n\/\/ \t\/\/ Open toggle TOC\r\n\/\/ \t  document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/ \t\tvar tocHeader = document.querySelector(\"#toc .header\");\r\n\/\/ \t\tvar toc = document.querySelector(\"#toc\");\r\n\/\/ \t\tvar icon = document.querySelector(\".toc-icon\");\r\n\/\/ \t\tconst tocTitle = document.querySelector('#toc-title');\r\n\/\/ \t\tconst tocs = document.querySelector('#toc.sticky');\r\n\/\/  \t\tconst tocParent = toc.parentElement;\t\t  \r\n\r\n\/\/ \t\t  tocHeader.addEventListener(\"click\", function() {\r\n\/\/ \t\t\tvar panel = this.nextElementSibling;\r\n\/\/ \t\t\tif (panel.style.height !== '0px') { \/\/ Check if height is not 0px\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \/\/ \t\t\t\ttoc.style.paddingBottom = '6px'; \r\n\/\/ \t\t\t\tif(window.innerWidth > 768){\r\n\/\/ \t\t\t\t\tif(!toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = \"unset\";\r\n\/\/ \/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t\tif (toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = '${tocParent.offsetWidth}px';\r\n\/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = \"unset\"; \/\/ Reset width\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\ttoc.style.backgroundColor = \"#FFF1F1\";\r\n\/\/ \t\t\t} else {\r\n\/\/ \t\t\t  panel.style.height = panel.scrollHeight + \"px\";\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(0deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\t\t\ttoc.style.paddingBottom = '24px';\r\n\/\/ \t\t\t \tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/ \t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t}\r\n\/\/ \t\t  });\r\n\r\n\/\/ \t\t  \/\/ Close TOC when a link inside it is clicked\r\n\/\/ \t\t  var tocLinks = document.querySelectorAll(\"#toc .list a\");\r\n\/\/ \t\t  tocLinks.forEach(function(link) {\r\n\/\/ \t\t\tlink.addEventListener(\"click\", function() {\r\n\/\/ \t\t\t  var panel = document.querySelector(\"#toc .list\");\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t});\r\n\/\/ \t\t  });\r\n\/\/ \t\t});\r\n\r\n\/\/ START new JS for ToC improvements\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const footer = document.querySelector('.td-footer-template-wrap');\r\n  const tocParent = toc.parentElement;\r\n  const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n  const tocHeight = toc.offsetHeight;\r\n  const triggerPoint = divTop + tocHeight + 1750;\r\n\tconsole.log(triggerPoint)\r\n  const footerHeight = footer.offsetHeight;\r\n  const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight*3;\r\n  const phtoc = document.querySelector('#placeholder-toc');\r\n  const headers = document.querySelectorAll('.td-post-content h2');\r\n  const navLinks = document.querySelectorAll('#toc-list a');\r\n  \r\n  const panel2 = document.querySelector(\"#toc .list\");\r\n  const icon = document.querySelector(\".toc-icon\");\r\n  const tocTitle = document.querySelector('#toc-title');\r\n\r\n  let activeLink = null;\r\n  let userClosedTOC = false; \/\/ Flag user menutup TOC\r\n\r\n  function handleScroll() {\r\n    const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n    let currentHeader = '';\r\n\r\n    \/\/ Update TOC title sesuai header yang terlihat\r\n    headers.forEach(header => {\r\n      const headerTop = header.offsetTop;\r\n      const headerHeight = header.clientHeight;\r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n      } else {\r\n        if (window.scrollY >= (headerTop - headerHeight + 1750)) {\r\n          const currentHeaderId = header.getAttribute('id');\r\n          const currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n          tocTitle.textContent = currentHeaderText;\r\n          currentHeader = currentHeaderId;\r\n        }\r\n      }\r\n    });\r\n\r\n    navLinks.forEach(link => {\r\n      link.classList.remove('active');\r\n      if(currentHeader && link.getAttribute('href').includes(currentHeader)) {\r\n        link.classList.add('active');\r\n      }\r\n    });\r\n\r\n    if (windowTop > triggerPoint) {\r\n      if (!toc.classList.contains('sticky')) {\r\n        phtoc.style.display = \"block\";\r\n        toc.classList.add('sticky');\r\n        toc.style.width = `${tocParent.offsetWidth}px`;\r\n        toc.style.backgroundColor = \"#FFF\";\r\n        \/\/ Saat sticky, TOC otomatis tertutup\r\n        panel2.style.height = '0px';\r\n        icon.style.transform = \"rotate(180deg)\";\r\n        userClosedTOC = true; \/\/ Set flag supaya tidak terbuka saat scroll\r\n      }\r\n      \r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n        toc.style.width = '150px';\r\n      }\r\n\r\n    } else {\r\n      toc.classList.remove('sticky');\r\n      phtoc.style.display = \"none\";\r\n      toc.style.width = 'unset';\r\n      toc.style.backgroundColor = \"#FFF\";\r\n      tocTitle.textContent = 'Daftar isi'; \r\n\r\n      \/\/ Kembalikan panel jika user belum menutup manual\r\n      if(!userClosedTOC) {\r\n        panel2.style.height = panel2.scrollHeight + \"px\";\r\n        icon.style.transform = \"rotate(0deg)\";\r\n      }\r\n    }\r\n  }\r\n\r\n  window.addEventListener('scroll', handleScroll);\r\n  handleScroll();\r\n\r\n  \/\/ Toggle TOC saat user klik\r\n  const tocHeader = document.querySelector(\"#toc .header\");\r\n  tocHeader.addEventListener(\"click\", function() {\r\n    const panel = panel2;\r\n    if (panel.style.height !== '0px') {\r\n      panel.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    } else {\r\n      panel.style.height = panel.scrollHeight + \"px\";\r\n      icon.style.transform = \"rotate(0deg)\";\r\n      userClosedTOC = false;\r\n    }\r\n  });\r\n\r\n  \/\/ Close TOC saat link diklik\r\n  document.querySelectorAll(\"#toc .list a\").forEach(link => {\r\n    link.addEventListener(\"click\", function() {\r\n      panel2.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    });\r\n  });\r\n});\r\n\/\/ END new JS for ToC improvements\r\n\r\n\t\r\n\/\/ \tmake the heading at the center of the viewport\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/     \/\/ Add click event listener to all links in the TOC list\r\n\/\/     document.querySelectorAll('#toc-list a').forEach(anchor => {\r\n\/\/         anchor.addEventListener('click', function (e) {\r\n\/\/             e.preventDefault(); \/\/ Prevent the default behavior of jumping to the anchor\r\n\/\/ \/\/ \t\t\tconsole.log(\"prevent default\");\r\n\/\/             const targetId = this.getAttribute('href').substring(1); \/\/ Get the ID of the target element\r\n\/\/             const targetElement = document.getElementById(targetId); \/\/ Get the target element\r\n\r\n\/\/             if (targetElement) {\r\n\/\/                 const headerHeight = document.querySelector('#toc .header').offsetHeight; \/\/ Get the height of the fixed header\r\n\/\/                 const windowHeight = window.innerHeight; \/\/ Get the height of the viewport\r\n\/\/                 const targetOffset = targetElement.offsetTop; \/\/ Get the top offset of the target element\r\n\/\/                 const scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight); \/\/ Calculate the scroll position to center the target element\r\n\r\n\/\/                 \/\/ Scroll to the calculated position smoothly\r\n\/\/                 window.scrollTo({\r\n\/\/                     top: scrollTo,\r\n\/\/                     behavior: 'smooth'\r\n\/\/                 });\r\n\/\/             }\r\n\/\/         });\r\n\/\/     });\r\n\/\/ });\r\n<\/script>\r\n\r\n<script>\r\n    \/\/ Scrollspy function to highlight the active TOC item based on the scroll position\r\n  function scrollSpy(tocClass) {\r\n    const scrollPosition = window.scrollY;\r\n\r\n    \/\/ Find the active h2 and h3 headings based on their position in the corresponding TOC\r\n    let activeH2 = null;\r\n    let activeH3 = null;\r\n\r\n    const tocItems = document.querySelectorAll(`.${tocClass} li`);\r\n    tocItems.forEach(item => {\r\n      const a = item.querySelector('a');\r\n      if (!a) return;\r\n      const href = a.getAttribute('href');\r\n      const targetId = href.substring(1); \/\/ Remove the '#' from the href to get the target ID\r\n      const targetElement = document.getElementById(targetId);\r\n      if (!targetElement) return;\r\n\r\n      const targetTop = targetElement.getBoundingClientRect().top + scrollPosition;\r\n      const nextItem = item.nextElementSibling;\r\n      const nextTop = nextItem ? nextItem.getBoundingClientRect().top + scrollPosition : Infinity;\r\n\r\n      if (targetTop <= scrollPosition + 150) {\r\n        if (a.parentElement.parentElement === tocItems) {\r\n          \/\/ The h2 heading is at the root level of the TOC\r\n          activeH2 = { id: targetId, level: 'h2' };\r\n        } \r\n\t\t  else {\r\n          \/\/ The h3 heading is nested under an h2 heading\r\n          const parentH2 = a.parentElement.parentElement.previousElementSibling;\r\n          if (parentH2) {\r\n            const h2Link = parentH2.querySelector('a');\r\n            if (h2Link) {\r\n              const h2Href = h2Link.getAttribute('href');\r\n              const h2Id = h2Href.substring(1);\r\n              activeH2 = { id: h2Id, level: 'h2' };\r\n            }\r\n          }\r\n          activeH3 = { id: targetId, level: 'h3' };\r\n        }\r\n      }\r\n\r\n      if (targetTop > scrollPosition + 150 && nextTop > scrollPosition + 150 && !activeH3) {\r\n        \/\/ Reset the activeH2 when there are no more active h3 headings\r\n        activeH2 = null;\r\n      }\r\n    });\r\n\r\n    \/\/ Update the active state for the TOC items\r\n    tocItems.forEach(item => {\r\n      item.classList.remove('active');\r\n      const a = item.querySelector('a');\r\n      if (a) {\r\n        const href = a.getAttribute('href');\r\n        const targetId = href.substring(1);\r\n        if ((activeH2 && activeH2.id === targetId) || (activeH3 && activeH3.id === targetId)) {\r\n          item.classList.add('active');\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Call scrollSpy for each TOC on window scroll\r\n  const tocClasses = ['list_toc', 'list_toc_float']; \/\/ Add other TOC class names here if you have more than two instances\r\n  tocClasses.forEach(tocClass => {\r\n    window.addEventListener('scroll', () => scrollSpy(tocClass));\r\n  });\r\n<\/script>\r\n\r\n<!-- ToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\" -->\r\n<!-- <script>\r\n\tdocument.addEventListener(\"DOMContentLoaded\", function() {\r\n\r\n        \/\/ Fungsi untuk membuat nested list\r\n        function createNestedList(parentNode, children) {\r\n            if (children.length === 0) return;\r\n\r\n            const nestedUl = document.createElement('ul');\r\n            children.forEach(child => {\r\n                const nestedLi = document.createElement('li');\r\n                const nestedA = document.createElement('a');\r\n                nestedA.textContent = child.title;\r\n                nestedA.href = `#${child.id}`;\r\n                nestedLi.appendChild(nestedA);\r\n                nestedUl.appendChild(nestedLi);\r\n\r\n                if (child.children.length > 0) {\r\n                    createNestedList(nestedLi, child.children);\r\n                }\r\n            });\r\n\r\n            parentNode.appendChild(nestedUl);\r\n        }\r\n\r\n        \/\/ Membuat objek untuk menyimpan daftar h2 dan h3 beserta judulnya\r\n        const headings = [];\r\n\r\n           \/\/ Mengambil semua elemen h2 dan h3\r\n        \/\/ Mengambil semua elemen h2 dan h3\r\n\t\tconst elements = document.querySelectorAll('.td-post-content h2');\r\n\r\n\t\t\tfunction newFormatId(text) {\r\n\t\t\t\tif(text.toLowerCase() === \"key takeaways\") {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tconst result = text.toLowerCase()\r\n\t\t\t\t.trim()\r\n\t\t\t\t.replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n\t\t\t\t.replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n\t\t\t\treturn result;\r\n\t\t\t}\r\n\t\r\n\t\telements.forEach(element => {\r\n\t\t\tif (element.tagName === 'H2') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h2\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Kalau Key Takeaways, jangan dimasukin\r\n\t\t\t\theadings.push({ level: 'h2', id: id, title: element.textContent, children: [] });\r\n\t\t\t} else if (element.tagName === 'H3') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h3\r\n\t\t\t\tif (headings.length > 0) {\r\n\t\t\t\t\theadings[headings.length - 1].children.push({ level: 'h3', id: id, title: element.textContent, children: [] });\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n       \/\/ Membuat list HTML dari objek headings\r\n\t\tconst ul = document.getElementById('list_toc');\r\n\t\tlet currentUl = ul;\r\n\t\theadings.forEach(heading => {\r\n\t\t\tconst li = document.createElement('li');\r\n\t\t\tconst a = document.createElement('a');\r\n\t\t\ta.textContent = heading.title;\r\n\t\t\ta.href = `#${heading.id}`; \/\/ Gunakan ID yang baru dihasilkan\r\n\t\t\tli.appendChild(a);\r\n\r\n\t\t\tif (heading.level === 'h2') {\r\n\t\t\t\tcurrentUl = li;\r\n\t\t\t\tul.appendChild(li);\r\n\t\t\t} else if (heading.level === 'h3') {\r\n\t\t\t\tif (!currentUl.lastElementChild || currentUl.lastElementChild.tagName !== 'UL') {\r\n\t\t\t\t\tconst nestedUl = document.createElement('ul');\r\n\t\t\t\t\tcurrentUl.appendChild(nestedUl);\r\n\t\t\t\t\tcurrentUl = nestedUl;\r\n\t\t\t\t}\r\n\t\t\t\tcurrentUl.appendChild(li);\r\n\t\t\t}\r\n\r\n\t\t\tcreateNestedList(li, heading.children);\r\n\t\t});\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc'\r\n\t\tconst ulFloat = document.getElementById('list_toc');\r\n\r\n\t\t\/\/ Dapatkan isi (child elements) dari ul dengan id 'list_toc'\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc_float'\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\r\n\t\t\/\/ Tambahkan isi yang telah didapatkan dari 'list_toc' ke ul dengan id 'list_toc_float'\r\n\t\tulToc.append(...clonedChildren);\r\n\r\n\r\n        \/\/ Fungsi untuk mengambil tinggi navbar\r\n\t\tfunction getNavbarHeight() {\r\n\t\t\tconst navbar = document.getElementById('tdi_34');\r\n\t\t\treturn navbar ? navbar.offsetHeight : 0;\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menambahkan offset posisi scroll\r\n\t\tfunction scrollToElementWithOffset(elementId) {\r\n\t\t\tconst element = document.getElementById(elementId);\r\n\t\t\tif (element) {\r\n\t\t\t\tconst offset = getNavbarHeight();\r\n\t\t\t\tconst elementPosition = element.getBoundingClientRect().top;\r\n\t\t\t\tconst offsetPosition = elementPosition - offset - 40;\r\n\r\n\t\t\t\twindow.scrollBy({\r\n\t\t\t\t\ttop: offsetPosition,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menangani klik pada tautan judul\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst href = event.target.getAttribute('href').substr(1);\r\n\t\t\tscrollToElementWithOffset(href);\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua tautan judul\r\n\t\tconst titleLinks = document.querySelectorAll('a[href^=\"#\"]');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t\t\r\n\t});\r\n    <\/script> -->\r\n\n<div id=\"toc_container\">\n<h2 id=\"1\"><b>1. Ikuti <em>Trend<\/em> &amp; Pahami Kebutuhan Konsumen <\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Anda tidak dapat membangun bisnis kosmetik yang sukses tanpa mengikuti perkembangan<\/span><i><span style=\"font-weight: 400;\"> trend<\/span><\/i><span style=\"font-weight: 400;\">. Jika Anda ingin selangkah lebih maju dari kompetitor Anda, maka usahakan untuk lebih <\/span><i><span style=\"font-weight: 400;\">up-to-date<\/span><\/i><span style=\"font-weight: 400;\"> daripada mereka. Anda bisa berlangganan di berbagai situs web kecantikan yang terkenal untuk mengetahui produk terbaru yang mereka keluarkan. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Jangan lupa untuk membaca berbagai rubrik <\/span><i><span style=\"font-weight: 400;\">fashion<\/span><\/i><span style=\"font-weight: 400;\">, menonton video tentang <\/span><i><span style=\"font-weight: 400;\">makeup<\/span><\/i><span style=\"font-weight: 400;\"> di YouTube, dan mengikuti berita baru seputar kosmetik di media sosial, menggunakan <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/software-bisnis-skincare\/\">software bisnis skincare<\/a> untuk mempermudah kelola bisnis. Ini akan membantu Anda mengembangkan ide mengenai produk <\/span><i><span style=\"font-weight: 400;\">makeup<\/span><\/i><span style=\"font-weight: 400;\"> seperti apa yang akan konsumen Anda gemari.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Anda juga bisa membuat survei untuk mencari tahu produk kosmetik seperti apa yang konsumen butuhkan saat ini, apa yang belum mereka dapatkan dari <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> kosmetik yang sudah ada saat ini, dan mengapa mereka memilih untuk menggunakan produk <\/span><i><span style=\"font-weight: 400;\">makeup <\/span><\/i><span style=\"font-weight: 400;\">dari <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> tertentu. Ini dapat membantu Anda untuk berinovasi pada produk kosmetik Anda.<\/span><\/p>\n<h2 id=\"2\"><b>2. Tentukan <em>Image<\/em> yang Ingin Anda Lekatkan pada <em>Brand<\/em> Anda<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Kesan seperti apa yang Anda harapkan ketika seseorang mendengar nama<\/span><i><span style=\"font-weight: 400;\"> brand<\/span><\/i><span style=\"font-weight: 400;\"> Anda? Anda harus memikirkan citra seperti apa yang ingin Anda bangun dengan matang. Apakah Anda ingin agar <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> Anda dikenal sebagai <em>brand<\/em> yang ramah lingkungan? Apakah Anda ingin agar orang-orangnya mengenalnya sebagai <\/span><i><span style=\"font-weight: 400;\">brand <\/span><\/i><span style=\"font-weight: 400;\">yang mempromosikan <\/span><i><span style=\"font-weight: 400;\">women\u2019s empowerment<\/span><\/i><span style=\"font-weight: 400;\">? <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Konsumen lebih memilih <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> yang peduli dengan isu-isu yang berkaitan dengan sosial dan lingkungan daripada yang tidak. Jadi, ada baiknya jika Anda juga memperhatikan berbagai isu penting di sekitar Anda dan menunjukkan kepedulian Anda terhadap isu tersebut melalui <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> Anda.<\/span><\/p>\n<h2 id=\"3\"><b>3. Berikan Sentuhan yang Berbeda pada Produk <em>Make-Up<\/em> Anda<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Saat ini jumlah<\/span><i><span style=\"font-weight: 400;\"> brand<\/span><\/i><span style=\"font-weight: 400;\"> kecantikan yang ada di pasaran nyaris tak terhitung lagi. Semuanya berlomba-lomba menghadirkan sesuatu yang berbeda dari merek lain demi membuat <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> mereka unik. Lakukan riset tentang apa yang sudah <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> kosmetik lain upayakan supaya Anda dapat menciptakan ide-ide lain yang lebih unik. Tidak masalah jika Anda ingin menerapkan konsep yang mirip dengan konsep yang mereka gunakan, tetapi cobalah untuk memberikan sesuatu yang baru.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Anda mungkin bisa mengambil contoh dari <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> kosmetik yang diciptakan Rihanna, Fenty Beauty. Di saat merek<\/span> <span style=\"font-weight: 400;\">lain menghadirkan lebih banyak warna terang untuk<\/span><i><span style=\"font-weight: 400;\"> foundation<\/span><\/i><span style=\"font-weight: 400;\">, Fenty Beauty membuat gebrakan baru dengan mengeluarkan warna <\/span><i><span style=\"font-weight: 400;\">foundation <\/span><\/i><span style=\"font-weight: 400;\">yang lebih beragam dan cocok untuk diaplikasikan ke setiap warna kulit, terutama yang berwarna gelap.<\/span><\/p>\n<figure id=\"attachment_2003\" aria-describedby=\"caption-attachment-2003\" style=\"width: 2048px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-2003 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/fenty.jpg\" alt=\"7 Tips Sukses Membangun Bisnis Kosmetik &amp; Kecantikan\" width=\"2048\" height=\"1365\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/fenty.jpg 2048w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/fenty-300x200.jpg 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/fenty-1024x683.jpg 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/fenty-768x512.jpg 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/fenty-1536x1024.jpg 1536w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/fenty-435x290.jpg 435w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/fenty-150x100.jpg 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/fenty-370x247.jpg 370w\" sizes=\"auto, (max-width: 2048px) 100vw, 2048px\" \/><figcaption id=\"caption-attachment-2003\" class=\"wp-caption-text\">Fenty Beauty menawarkan 40 warna foundation; sesuatu yang sebelumnya brand kosmetik lain belum tawarkan<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">Rihanna mengetahui apa yang belum ditawarkan oleh <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> lain dan apa yang paling dibutuhkan oleh kebanyakan konsumen saat ini. Banyak perempuan berkulit gelap yang mengeluh bahwa mereka kesulitan menemukan produk <\/span><i><span style=\"font-weight: 400;\">makeup<\/span><\/i><span style=\"font-weight: 400;\"> yang cocok untuk kulit mereka, karena kebanyakan produk kosmetik hanya tersedia dalam warna yang terang. Inilah yang membedakan Fenty Beauty dari<\/span><i><span style=\"font-weight: 400;\"> brand <\/span><\/i><span style=\"font-weight: 400;\">kosmetik lain, meskipun saat ini mereka berusaha menerapkan konsep yang sama. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Untuk memudahkan pengambilan dan pendataan penyimpanan barang yang akan Anda jual, Anda bisa mengintegrasikan dengan software manajemen inventaris. Sistem tersebut membantu untuk mengontrol pengadaan barang, mengelola pesanan, mengontrol inventaris dengan notifikasi otomatis ketika stok mulai habis dan estimasi kebutuhan stok yang akurat menggunakan produk <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/inventaris\" target=\"_blank\" rel=\"noopener\">Software Manajemen Inventaris<\/a> terlengkap<span style=\"font-weight: 400;\">.<\/span><\/p>\n<h2 id=\"4\"><b>4. Permudah Konsumen untuk Menemukan <em>Brand<\/em> Anda<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Di era digital ini, orang-orang menggunakan banyak <\/span><i><span style=\"font-weight: 400;\">channel<\/span><\/i><span style=\"font-weight: 400;\"> untuk berbelanja. Generasi <\/span><i><span style=\"font-weight: 400;\">millennial <\/span><\/i><span style=\"font-weight: 400;\">yang mungkin merupakan mayoritas dari konsumen Anda tidak dapat dipisahkan dari teknologi. Jadi, pastikan Anda memudahkan mereka untuk menemukan <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> Anda secara <\/span><i><span style=\"font-weight: 400;\">online<\/span><\/i><span style=\"font-weight: 400;\">. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Tiru apa yang Elizabeth Arden lakukan. <\/span><i><span style=\"font-weight: 400;\">Brand<\/span><\/i><span style=\"font-weight: 400;\"> ternama yang telah eksis di industri kecantikan selama lebih dari 100 tahun ini lebih dikenal sebagai brand kecantikan untuk wanita dewasa, akan tetapi kini mereka juga menargetkan konsumen yang berusia lebih muda dengan mempromosikan produk mereka melalui situs <\/span><i><span style=\"font-weight: 400;\">e-commerce<\/span><\/i><span style=\"font-weight: 400;\"> mereka dan media sosial seperti Instagram. Mereka bahkan juga bekerja sama dengan aplikasi <\/span><i><span style=\"font-weight: 400;\">makeup<\/span><\/i><span style=\"font-weight: 400;\"> YouCam App.<\/span><\/p>\n<figure id=\"attachment_2004\" aria-describedby=\"caption-attachment-2004\" style=\"width: 400px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-2004 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/elizabeth-arden.jpg\" alt=\"peluang industri kecantikan\" width=\"400\" height=\"300\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/elizabeth-arden.jpg 400w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/elizabeth-arden-300x225.jpg 300w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/><figcaption id=\"caption-attachment-2004\" class=\"wp-caption-text\">Elizabeth Arden bekerja sama dengan aplikasi YouCam Makeup<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">Selain menjual produk kosmetik Anda di situs<\/span><i><span style=\"font-weight: 400;\"> e-commerce <\/span><\/i><span style=\"font-weight: 400;\">Anda dan media sosial, Anda juga bisa menjualnya di berbagai <\/span><a href=\"https:\/\/www.niagahoster.co.id\/blog\/marketplace-adalah\/\" target=\"_blank\" rel=\"noopener\"><i><span style=\"font-weight: 400;\">marketplace<\/span><\/i><\/a><span style=\"font-weight: 400;\">. Menambah <\/span><i><span style=\"font-weight: 400;\">sales channel<\/span><\/i><span style=\"font-weight: 400;\"> dapat membantu meningkatkan <\/span><i><span style=\"font-weight: 400;\">brand awareness<\/span><\/i><span style=\"font-weight: 400;\"> dan penjualan Anda. <\/span><span style=\"font-weight: 400;\">Untuk mempermudah Anda mengelola pesanan, melihat data penjualan, dan mengatur persediaan produk di setiap <\/span><i><span style=\"font-weight: 400;\">marketplace<\/span><\/i><span style=\"font-weight: 400;\">, pertimbangkan untuk menggunakan solusi otomatis.<\/span><\/p>\n<h2 id=\"5\"><b>5. Ciptakan <em>Customer Experience<\/em> yang Unik<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Saat ini konsumen tidak hanya mementingkan produk, tetapi juga pengalaman yang mereka dapatkan. Coba Anda perhatikan, jika Anda pergi ke <\/span><i><span style=\"font-weight: 400;\">mall<\/span><\/i><span style=\"font-weight: 400;\">, maka Anda bisa melihat bahwa orang-orang lebih suka berkunjung ke toko <\/span><i><span style=\"font-weight: 400;\">makeup<\/span><\/i><span style=\"font-weight: 400;\"> yang menyediakan<\/span><i><span style=\"font-weight: 400;\"> Customer Service<\/span><\/i><span style=\"font-weight: 400;\"> yang baik, biasanya melalui konsultasi \u00a0atau percobaan <\/span><i><span style=\"font-weight: 400;\">makeup<\/span><\/i><span style=\"font-weight: 400;\"> gratis.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Akan tetapi, karena hampir seluruh toko <\/span><i><span style=\"font-weight: 400;\">makeup<\/span><\/i><span style=\"font-weight: 400;\"> memberikan<\/span> <span style=\"font-weight: 400;\">servis yang sama, jadi sebaiknya Anda memikirkan sesuatu yang berbeda. Anda bisa meniru ide kreatif dari Sephora. Brand kosmetik populer asal Prancis ini menyediakan aplikasi bernama Virtual Artist yang memungkinkan pelanggannya untuk mencoba produk <\/span><i><span style=\"font-weight: 400;\">makeup <\/span><\/i><span style=\"font-weight: 400;\">mereka secara virtual.<\/span><\/p>\n<figure id=\"attachment_2005\" aria-describedby=\"caption-attachment-2005\" style=\"width: 2142px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-2005 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/sephora1.jpg\" alt=\"peluang industri kecantikan\" width=\"2142\" height=\"1188\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/sephora1.jpg 2048w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/sephora1-300x166.jpg 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/sephora1-1024x568.jpg 1024w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/sephora1-768x426.jpg 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2018\/09\/sephora1-1536x852.jpg 1536w\" sizes=\"auto, (max-width: 2142px) 100vw, 2142px\" \/><figcaption id=\"caption-attachment-2005\" class=\"wp-caption-text\">Aplikasi Virtual Artist dari Sephora<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">Sephora juga mengintegrasikan pengalaman <\/span><i><span style=\"font-weight: 400;\">online<\/span><\/i><span style=\"font-weight: 400;\"> dan <\/span><i><span style=\"font-weight: 400;\">offline<\/span><\/i><span style=\"font-weight: 400;\"> dengan mengizinkan pelanggannya untuk membeli produk di situs web mereka dan mengambilnya di toko mereka. Selain itu, mereka juga menyediakan<\/span><i><span style=\"font-weight: 400;\"> chatbot<\/span><\/i><span style=\"font-weight: 400;\"> yang berperan sebagai <\/span><i><span style=\"font-weight: 400;\">makeup consultant<\/span><\/i><span style=\"font-weight: 400;\"> bagi pelanggan mereka. Dengan <\/span><i><span style=\"font-weight: 400;\">customer experience <\/span><\/i><span style=\"font-weight: 400;\">yang inovatif seperti ini, tidak heran bila <\/span><i><span style=\"font-weight: 400;\">revenue<\/span><\/i><span style=\"font-weight: 400;\"> mereka meningkat sebanyak 11% pada tahun lalu.<\/span><\/p>\n<style>\r\n.cta-in-article-image .desktop-banner{\r\n    display: none;\r\n    text-align: center;\r\n}\r\n.cta-in-article-image .desktop-mobile{\r\n    display: block;\r\n    text-align: center;\r\n    width: 100%;\r\n}\r\n\t.cta-in-article a {\r\n\t\tfont-size: 0px !important;\r\n\t\tcolor: #fff; \r\n\t\tpadding: 0px !important; \r\n\t\tborder-radius: 0px !important; \r\n\t\tdisplay: block !important; \r\n\t\ttext-decoration: none; \r\n\t}\r\n\t\r\n\t.cta-in-article {\r\n\t\tmargin: 0px !important;\r\n\t\tpadding: 0px !important;\r\n\t\tbox-shadow: none !important;\r\n\t}\r\n\t\r\n@media (min-width: 650px) {\r\n    .cta-in-article-image .desktop-banner {\r\n        display: block!important;\r\n    }\r\n}\r\n@media (min-width: 650px) {\r\n   .cta-in-article-image .desktop-mobile {\r\n        display: none!important;\r\n    }\r\n}\r\n<\/style>\r\n<div class=\"cta-in-article-image\">\r\n\t<a href=\"https:\/\/www.hashmicro.com\/id\/offer\/download-skema-harga-software-erp?blog&utm_source=blog&medium=banner-article\" target=\"_blank\" rel=\"noopener\">\r\n\t\t<div id=\"desktop-banner-container\">\r\n\t\t\t<div class=\"desktop-banner\">\r\n\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/02.Skema-Harga-web-resized.webp\" alt=\"download skema harga software erp\">\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t\t<div id=\"mobile-banner-container\">\r\n\t\t\t<div class=\"desktop-mobile\">\r\n\t\t\t\t<img decoding=\"async\" width=\"372\" height=\"465\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/02.-Skema-Harga-Mobile-372px.webp\" alt=\"download skema harga software erp\">\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/a>\r\n<\/div>\n<h2 id=\"6\"><b>6. Prioritaskan Keamanan pada Produk Kosmetik Anda<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Satu hal penting yang tidak boleh Anda lewatkan adalah jaminan keamanan pada produk kosmetik Anda. \u00a0Pastikan bahwa produk kosmetik Anda memenuhi standar keamanan dan mendapatkan izin dari BPOM. Oleh karena itu, sangatlah penting untuk menguji produk <\/span><i><span style=\"font-weight: 400;\">makeup<\/span><\/i><span style=\"font-weight: 400;\"> Anda terlebih dahulu sebelum Anda memasarkannya ke publik. Waspadai bahan-bahan yang <\/span><span style=\"font-weight: 400;\">sudah tidak dianjurkan<\/span><span style=\"font-weight: 400;\"> ada dalam kosmetik.<\/span><\/p>\n<h2 id=\"7\"><b>7. Pilih <em>Brand Ambassador<\/em> yang Tepat\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Bekerja sama dengan<\/span><i><span style=\"font-weight: 400;\"> influencer <\/span><\/i><span style=\"font-weight: 400;\">dan menjadikan mereka sebagai <\/span><a href=\"https:\/\/blog.skillacademy.com\/brand-ambassador-adalah\" target=\"_blank\" rel=\"noopener\"><i><span style=\"font-weight: 400;\">Brand Ambassador<\/span><\/i><\/a><span style=\"font-weight: 400;\"> adalah hal yang lumrah oleh berbagai <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> sebagai usaha dalam memasarkan produk mereka. Jika Anda merasa Anda harus merangkul seorang<\/span><i><span style=\"font-weight: 400;\"> brand ambassador<\/span><\/i><span style=\"font-weight: 400;\"> untuk membantu mempromosikan produk Anda, maka pilihlah seseorang yang relevan dengan produk Anda. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Jangan hanya memilih <\/span><i><span style=\"font-weight: 400;\">brand ambassador <\/span><\/i><span style=\"font-weight: 400;\">berdasarkan ketenaran mereka tanpa memperhatikan reputasi mereka atau relevansi mereka dengan <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> Anda.<\/span><span style=\"font-weight: 400;\">Pastikan bahwa mereka mampu menjadi representatif yang baik dan membantu memberikan citra yang positif untuk <\/span><i><span style=\"font-weight: 400;\">brand<\/span><\/i><span style=\"font-weight: 400;\"> Anda. Untuk <\/span>mempermudah pekerjaan Anda dalam mengidentifikasi prospek potensial untuk <em>brand ambassador<\/em> perusahaan Anda, Anda tentunya memerlukan <a href=\"https:\/\/www.hashmicro.com\/id\/crm\" target=\"_blank\" rel=\"noopener\">Aplikasi CRM<\/a> terintegrasi dan terlengkap.<\/p>\n<h2><b>8. Kemasan Produk Harus Menarik &amp; Memiliki Ciri Khas<\/b><\/h2>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-full wp-image-47385\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/10\/2-31.png\" alt=\"bisnis kosmetik\" width=\"700\" height=\"360\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/10\/2-31.png 700w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/10\/2-31-300x154.png 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/10\/2-31-150x77.png 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/10\/2-31-696x358.png 696w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<p>Alasan kemasan harus menarik dan memiliki ciri khas adalah agar produk Anda berbeda dari produk yang brand lain miliki dengan kategori sejenis. Hal ini yang nantinya memudahkan pembeli untuk menemukan produk kita di supermarket\/ toko pada saat membeli. Hal ini juga memberikan kemudahan bagi pelanggan untuk dapat mengenali produk yang Anda tawarkan.<\/p>\n<p>Anda dapat membuat kemasan dari bahan-bahan atau motif yang kekinian dan <em>colorfull<\/em> agar menarik hati calon pembeli Anda. Selain itu, Anda juga dapat menyesuaikan warna produk Anda dengan warna khas <em>brand<\/em> Anda.<\/p>\n<h2><b>9. Menjalin Komunikasi yang Baik Dengan Konsumen<\/b><\/h2>\n<p>Untuk menjaga hubungan yang baik dengan konsumen Anda dapat menggunakan <a href=\"https:\/\/www.hashmicro.com\/id\/penjualan#\">Software CRM terbaik<\/a>. <span style=\"font-weight: 400;\">CRM adalah dari <\/span><i><span style=\"font-weight: 400;\">Customer Relationship Management<\/span><\/i><span style=\"font-weight: 400;\">.\u00a0 Yang mana aplikasi ini dapat Anda manfaatkan\u00a0 untuk mengelola <em>database<\/em> konsumen perusahaan. Setelah Anda mengetahui data tersebut kemudian Anda dapat tahu dan ingat mengenai pelanggan Anda, dan membuat Anda maka semakin peduli terkait kebutuhan mereka. <\/span><span style=\"font-weight: 400;\">Ini memungkinkan bagi Anda untuk menjalin hubungan yang lebih kuat dan menjadikan pelanggan Anda puas terhadap produk dan pelayanan Anda. <\/span><\/p>\n<h2><b>10. Berikan Harga Khusus &amp; Produk Gratis<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Anda dapat memberikan pelayanan spesial kepada pelanggan<\/span><span style=\"font-weight: 400;\"> Anda dengan promosi unik, harga khusus atau produk gratis berdasarkan preferensi atau aktivitas yang dilakukan. Misalnya dengan nominal belanja tertentu mereka akan mendapatkan barang gratis ataupun fitur undang teman yang memberikan mereka poin untuk mereka tukarkan hadiah. Ataupun promo unik pada hari atau <\/span><i><span style=\"font-weight: 400;\">event<\/span><\/i><span style=\"font-weight: 400;\"> tertentu seperti Harbolnas, hari raya, dan lain-lain.<\/span><\/p>\n<h2><b>Kesimpulan<\/b><\/h2>\n<p>Industri kosmetik dan kecantikan adalah industri yang tak pernah mati. Untuk memaksimalkan penjualan kosmetik dan kecantikan para pelaku usaha dan bisnis kosmetik perlu melakukan berbagai upaya untuk menarik pelanggan baru dan membuat mereka menjadi pelanggan setia.<\/p>\n<p>Untuk mengoptimalkan proses <em>marketing<\/em> dan penjualan produk kosmetik dan kecantikan Anda dapat menggunakan layanan<a href=\"https:\/\/www.hashmicro.com\/id\/software-marketing-automation\"> Software Marketing Automation <\/a>yang \u00a0dalam membantu perusahaan melakukan pemasaran secara otomatis dan mudah. Anda dapat mengunduh rencana <a href=\"https:\/\/www.hashmicro.com\/id\/offer\/download-skema-harga-software-erp\" target=\"_blank\" rel=\"noopener\">perhitungan harga Software ERP <\/a>dari HashMicro sehingga Anda dapat menyesuaikan penggunaan <i>software<\/i> tersebut sesuai dengan kondisi keuangan Anda dan dapatkan <a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\">demo gratis<\/a> sekarang juga!<\/p>\n<\/div>\n<div id=\"toc_container\">\n<a href=\"https:\/\/www.hashmicro.com\/id\/penjualan?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/03\/CTA-BLOG-18.png.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/03\/CTA-BLOG-18.png.webp\" data-mobile-src=\"\" alt=\"MarketingAutomation\" class=\"responsive-image-banner\"><\/a>\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script>\n<div class=\"crm-solution-content mb-5\">Artikel terkait:<\/div>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [{\n    \"@type\": \"Question\",\n    \"name\": \"Bagaimana menentukan brand image produk?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Konsumen lebih memilih brand yang peduli dengan isu-isu yang berkaitan dengan sosial dan lingkungan daripada yang tidak. Jadi, ada baiknya jika Anda juga memperhatikan berbagai isu penting di sekitar Anda dan menunjukkan kepedulian Anda terhadap isu tersebut melalui brand Anda.\"\n    }\n  },{\n    \"@type\": \"Question\",\n    \"name\": \"bagaimana memahami kebutuhan konsumen?\",\n    \"acceptedAnswer\": {\n      \"@type\": \"Answer\",\n      \"text\": \"Anda juga bisa membuat survei untuk mencari tahu produk kosmetik seperti apa yang konsumen butuhkan saat ini, apa yang belum mereka dapatkan dari brand kosmetik yang sudah ada saat ini, dan mengapa mereka memilih untuk menggunakan produk makeup dari brand tertentu. Ini dapat membantu Anda untuk berinovasi pada produk kosmetik Anda.\"\n    }\n  }]\n}\n<\/script><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Di tengah ketidakpastian dalam industri ritel, bisnis kosmetik dan kecantikan justru semakin meroket. Menurut The NPD Group, perusahaan yang berfokus pada market research, bisnis kosmetik berhasil menyumbang sebanyak 45 persen dari total keuntungan industri ritel pada tahun lalu. Banyak riset memprediksikan bahwa bisnis kosmetik akan menjadi yang terdepan dalam industri ritel untuk beberapa tahun ke [&hellip;]<\/p>\n","protected":false},"author":161,"featured_media":139493,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[507],"tags":[],"class_list":{"0":"post-2000","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-marketing-automation"},"acf":{"post_reviewer":null},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.1 (Yoast SEO v25.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>7 Tips Sukses Dalam Membangun Bisnis Kosmetik &amp; Kecantikan<\/title>\n<meta name=\"description\" content=\"Bisnis kosmetik diprediksi akan memimpin industri dalam beberapa tahun ke depan. Simak 7 tips memenangkan persaingan di industri kosmetik.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bisnis Kosmetik Sukses dengan 10 Strategi Pemasaran Ini!\" \/>\n<meta property=\"og:description\" content=\"Bisnis kosmetik diprediksi akan memimpin industri dalam beberapa tahun ke depan. Simak 7 tips memenangkan persaingan di industri kosmetik.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Indonesia\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hashmicro\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-02T18:55:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-06T03:11:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/05\/bisnis-kosmetik-dan-kecantikan-hashmicro.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"650\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jonathan Kurniawan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:site\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jonathan Kurniawan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/\"},\"author\":{\"name\":\"Jonathan Kurniawan\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/029ac06d135cf8424dfa4f3cb3fef6c5\"},\"headline\":\"Bisnis Kosmetik Sukses dengan 10 Strategi Pemasaran Ini!\",\"datePublished\":\"2024-05-02T18:55:59+00:00\",\"dateModified\":\"2025-03-06T03:11:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/\"},\"wordCount\":1510,\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/05\/bisnis-kosmetik-dan-kecantikan-hashmicro.png\",\"articleSection\":[\"Marketing Automation\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/\",\"name\":\"7 Tips Sukses Dalam Membangun Bisnis Kosmetik & Kecantikan\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/05\/bisnis-kosmetik-dan-kecantikan-hashmicro.png\",\"datePublished\":\"2024-05-02T18:55:59+00:00\",\"dateModified\":\"2025-03-06T03:11:37+00:00\",\"description\":\"Bisnis kosmetik diprediksi akan memimpin industri dalam beberapa tahun ke depan. Simak 7 tips memenangkan persaingan di industri kosmetik.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/05\/bisnis-kosmetik-dan-kecantikan-hashmicro.png\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/05\/bisnis-kosmetik-dan-kecantikan-hashmicro.png\",\"width\":1200,\"height\":650},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bisnis Kosmetik Sukses dengan 10 Strategi Pemasaran Ini!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/\",\"name\":\"HashMicro Indonesia\",\"description\":\"Blog Software Manajemen Bisnis Indonesia #1\",\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\",\"name\":\"HashMicro Indonesia\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp\",\"width\":924,\"height\":121,\"caption\":\"HashMicro Indonesia\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/hashmicro\",\"https:\/\/x.com\/hashmicro\",\"https:\/\/www.linkedin.com\/company\/hashmicro\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/029ac06d135cf8424dfa4f3cb3fef6c5\",\"name\":\"Jonathan Kurniawan\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Jonathan-Kurniawan-3-96x96.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Jonathan-Kurniawan-3-96x96.webp\",\"caption\":\"Jonathan Kurniawan\"},\"description\":\"Jonathan adalah seorang praktisi dalam bidang procurement, TMS, dan supply chain dengan pengalaman 5 tahun. Spesialis dalam mengulas topik seputar manajemen vendor, budget control procurement, otomatisasi proses pengadaan barang, dan analisis procurement. Tulisannya secara konsisten mendukung pengambilan keputusan bisnis yang lebih strategis.\",\"sameAs\":[\"https:\/\/www.hashmicro.com\/id\/\"],\"gender\":\"laki-laki\",\"knowsAbout\":[\"procurement\",\"pengadaan\",\"pembelian\"],\"knowsLanguage\":[\"Inggris\",\"Indonesia\"],\"jobTitle\":\"Senior Content Writer\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/author\/jonathankurniawan\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"7 Tips Sukses Dalam Membangun Bisnis Kosmetik & Kecantikan","description":"Bisnis kosmetik diprediksi akan memimpin industri dalam beberapa tahun ke depan. Simak 7 tips memenangkan persaingan di industri kosmetik.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/","og_locale":"id_ID","og_type":"article","og_title":"Bisnis Kosmetik Sukses dengan 10 Strategi Pemasaran Ini!","og_description":"Bisnis kosmetik diprediksi akan memimpin industri dalam beberapa tahun ke depan. Simak 7 tips memenangkan persaingan di industri kosmetik.","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2024-05-02T18:55:59+00:00","article_modified_time":"2025-03-06T03:11:37+00:00","og_image":[{"width":1200,"height":650,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/05\/bisnis-kosmetik-dan-kecantikan-hashmicro.png","type":"image\/png"}],"author":"Jonathan Kurniawan","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Ditulis oleh":"Jonathan Kurniawan","Estimasi waktu membaca":"10 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/"},"author":{"name":"Jonathan Kurniawan","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/029ac06d135cf8424dfa4f3cb3fef6c5"},"headline":"Bisnis Kosmetik Sukses dengan 10 Strategi Pemasaran Ini!","datePublished":"2024-05-02T18:55:59+00:00","dateModified":"2025-03-06T03:11:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/"},"wordCount":1510,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/05\/bisnis-kosmetik-dan-kecantikan-hashmicro.png","articleSection":["Marketing Automation"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/","name":"7 Tips Sukses Dalam Membangun Bisnis Kosmetik & Kecantikan","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/05\/bisnis-kosmetik-dan-kecantikan-hashmicro.png","datePublished":"2024-05-02T18:55:59+00:00","dateModified":"2025-03-06T03:11:37+00:00","description":"Bisnis kosmetik diprediksi akan memimpin industri dalam beberapa tahun ke depan. Simak 7 tips memenangkan persaingan di industri kosmetik.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/05\/bisnis-kosmetik-dan-kecantikan-hashmicro.png","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/05\/bisnis-kosmetik-dan-kecantikan-hashmicro.png","width":1200,"height":650},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/tips-memulai-bisnis-kosmetik-dan-kecantikan\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"Bisnis Kosmetik Sukses dengan 10 Strategi Pemasaran Ini!"}]},{"@type":"WebSite","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website","url":"https:\/\/www.hashmicro.com\/id\/blog\/","name":"HashMicro Indonesia","description":"Blog Software Manajemen Bisnis Indonesia #1","publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization","name":"HashMicro Indonesia","url":"https:\/\/www.hashmicro.com\/id\/blog\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","width":924,"height":121,"caption":"HashMicro Indonesia"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hashmicro","https:\/\/x.com\/hashmicro","https:\/\/www.linkedin.com\/company\/hashmicro"]},{"@type":"Person","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/029ac06d135cf8424dfa4f3cb3fef6c5","name":"Jonathan Kurniawan","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Jonathan-Kurniawan-3-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Jonathan-Kurniawan-3-96x96.webp","caption":"Jonathan Kurniawan"},"description":"Jonathan adalah seorang praktisi dalam bidang procurement, TMS, dan supply chain dengan pengalaman 5 tahun. Spesialis dalam mengulas topik seputar manajemen vendor, budget control procurement, otomatisasi proses pengadaan barang, dan analisis procurement. Tulisannya secara konsisten mendukung pengambilan keputusan bisnis yang lebih strategis.","sameAs":["https:\/\/www.hashmicro.com\/id\/"],"gender":"laki-laki","knowsAbout":["procurement","pengadaan","pembelian"],"knowsLanguage":["Inggris","Indonesia"],"jobTitle":"Senior Content Writer","url":"https:\/\/www.hashmicro.com\/id\/blog\/author\/jonathankurniawan\/"}]}},"focus_keyword":"bisnis kosmetik","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/2000","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/users\/161"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/comments?post=2000"}],"version-history":[{"count":7,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/2000\/revisions"}],"predecessor-version":[{"id":158348,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/2000\/revisions\/158348"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/139493"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=2000"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=2000"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=2000"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}