{"id":21544,"date":"2026-08-03T14:02:59","date_gmt":"2026-08-03T14:02:59","guid":{"rendered":"https:\/\/evaluationshub.com\/?page_id=21544"},"modified":"2026-08-03T14:04:22","modified_gmt":"2026-08-03T14:04:22","slug":"srm-for-cosmetics","status":"publish","type":"page","link":"https:\/\/evaluationshub.com\/srm-for-cosmetics\/","title":{"rendered":"SRM for Cosmetics"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"21544\" class=\"elementor elementor-21544\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-edee03d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"edee03d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-de94a4b\" data-id=\"de94a4b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5fd97e9 elementor-widget elementor-widget-html\" data-id=\"5fd97e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Supplier Performance Management for Cosmetics Manufacturers | EvaluationsHub<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Inter:wght@400;450;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n#ehco-lp *, #ehco-lp *::before, #ehco-lp *::after { box-sizing: border-box; margin: 0; padding: 0; }\n#ehco-lp {\n  --blue: #0a74f7; --blue-d: #0961d0; --navy: #0c1525; --ink: #1e293b;\n  --muted: #64748b; --faint: #94a3b8; --surface: #f8fafc; --line: #e2e8f0;\n  --hairline: #eef2f7; --g: #16a34a; --a: #d97706; --r: #dc2626;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;\n  color: var(--ink); background: #ffffff; line-height: 1.62; -webkit-font-smoothing: antialiased;\n}\n#ehco-lp .w { width: 100%; max-width: 1200px; margin: 0 auto; padding-left: 44px; padding-right: 44px; }\n#ehco-lp h1, #ehco-lp h2 { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; letter-spacing: -0.025em; line-height: 1.08; color: var(--navy); }\n#ehco-lp .ey { display: inline-flex; align-items: center; gap: 9px; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--blue); margin-bottom: 22px; }\n#ehco-lp .ey::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: var(--blue); box-shadow: 0 0 0 4px rgba(10,116,247,0.14); }\n#ehco-lp .ey.m { color: var(--faint); } #ehco-lp .ey.m::before { background: var(--faint); box-shadow: 0 0 0 4px rgba(148,163,184,0.16); }\n#ehco-lp .btn { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 15px; text-decoration: none; border-radius: 11px; padding: 15px 30px; display: inline-block; transition: transform 0.15s ease, box-shadow 0.22s ease, background 0.2s ease, border-color 0.2s ease; }\n#ehco-lp .btn-p { background: var(--blue); color: #fff; box-shadow: 0 10px 26px rgba(10,116,247,0.28); }\n#ehco-lp .btn-p:hover { background: var(--blue-d); transform: translateY(-2px); box-shadow: 0 14px 32px rgba(10,116,247,0.34); }\n#ehco-lp .btn-g { background: #fff; color: var(--navy); border: 1px solid var(--line); }\n#ehco-lp .btn-g:hover { border-color: #cbd5e1; transform: translateY(-2px); }\n#ehco-lp .hero { position: relative; overflow: hidden; background: radial-gradient(720px 460px at 88% 18%, rgba(10,116,247,0.10), transparent 62%), linear-gradient(180deg, var(--surface) 0%, #ffffff 78%); border-bottom: 1px solid var(--line); padding: 96px 0 84px; }\n#ehco-lp .hero-grid { display: grid; grid-template-columns: 1.04fr 0.96fr; gap: 64px; align-items: center; }\n#ehco-lp .hero h1 { font-size: clamp(36px, 4.4vw, 58px); }\n#ehco-lp .hero .sub { font-size: clamp(17px, 1.6vw, 20px); color: var(--muted); margin-top: 26px; max-width: 540px; }\n#ehco-lp .cta { margin-top: 38px; display: flex; gap: 13px; flex-wrap: wrap; }\n#ehco-lp .mt { margin-top: 30px; font-size: 13px; color: var(--faint); font-weight: 500; display: flex; gap: 16px; flex-wrap: wrap; align-items: center; }\n#ehco-lp .mt span { display: inline-flex; align-items: center; gap: 7px; }\n#ehco-lp .mt svg { width: 15px; height: 15px; stroke: var(--g); fill: none; stroke-width: 2.4; }\n#ehco-lp .mock { position: relative; }\n#ehco-lp .mock::before { content: ''; position: absolute; inset: -34px -20px -40px 10px; background: radial-gradient(closest-side, rgba(10,116,247,0.16), transparent 72%); filter: blur(8px); z-index: 0; }\n#ehco-lp .sc { position: relative; z-index: 2; background: #fff; border: 1px solid var(--line); border-radius: 20px; box-shadow: 0 30px 70px -28px rgba(12,21,37,0.34), 0 4px 14px rgba(12,21,37,0.05); padding: 26px 26px 24px; }\n#ehco-lp .sc-head { display: flex; align-items: center; justify-content: space-between; padding-bottom: 22px; border-bottom: 1px solid var(--hairline); }\n#ehco-lp .sc-id { display: flex; align-items: center; gap: 14px; }\n#ehco-lp .sc-av { width: 46px; height: 46px; border-radius: 12px; background: linear-gradient(135deg, #0c1525, #243349); color: #fff; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; font-size: 16px; display: flex; align-items: center; justify-content: center; }\n#ehco-lp .sc-name { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 16px; color: var(--navy); }\n#ehco-lp .sc-meta { font-size: 12.5px; color: var(--faint); margin-top: 2px; }\n#ehco-lp .sc-sc { text-align: right; }\n#ehco-lp .sc-num { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; font-size: 34px; color: var(--navy); line-height: 1; }\n#ehco-lp .sc-num em { font-size: 16px; color: var(--faint); font-style: normal; font-weight: 700; }\n#ehco-lp .sc-lbl { font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--faint); font-weight: 600; margin-top: 5px; }\n#ehco-lp .sc-rows { padding: 20px 0 6px; }\n#ehco-lp .sc-row { display: grid; grid-template-columns: 148px 1fr auto; align-items: center; gap: 14px; padding: 9px 0; }\n#ehco-lp .sc-row-l { font-size: 13px; color: var(--ink); font-weight: 500; }\n#ehco-lp .sc-trk { height: 7px; border-radius: 6px; background: var(--hairline); overflow: hidden; }\n#ehco-lp .sc-fill { display: block; height: 100%; border-radius: 6px; transform-origin: left; transform: scaleX(0); animation: ehco-fill 1s cubic-bezier(0.22,0.78,0.36,1) forwards; }\n#ehco-lp .fg { background: linear-gradient(90deg, #22c55e, var(--g)); }\n#ehco-lp .fa { background: linear-gradient(90deg, #f59e0b, var(--a)); }\n#ehco-lp .fr { background: linear-gradient(90deg, #ef4444, var(--r)); }\n#ehco-lp .sc-v { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 13px; color: var(--ink); width: 30px; text-align: right; }\n#ehco-lp .r2 .sc-fill { animation-delay: 0.12s; } #ehco-lp .r3 .sc-fill { animation-delay: 0.24s; } #ehco-lp .r4 .sc-fill { animation-delay: 0.36s; } #ehco-lp .r5 .sc-fill { animation-delay: 0.48s; }\n#ehco-lp .sc-chips { display: flex; flex-wrap: wrap; gap: 8px; padding-top: 18px; border-top: 1px solid var(--hairline); margin-top: 8px; }\n#ehco-lp .chip { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 600; border-radius: 999px; padding: 6px 12px; font-family: 'Plus Jakarta Sans', sans-serif; }\n#ehco-lp .chip::before { content: ''; width: 6px; height: 6px; border-radius: 50%; }\n#ehco-lp .cg { color: #15803d; background: rgba(22,163,74,0.10); } #ehco-lp .cg::before { background: var(--g); }\n#ehco-lp .ca { color: #b45309; background: rgba(217,119,6,0.10); } #ehco-lp .ca::before { background: var(--a); }\n#ehco-lp .cr { color: #b91c1c; background: rgba(220,38,38,0.10); } #ehco-lp .cr::before { background: var(--r); }\n#ehco-lp .cb { color: var(--blue-d); background: rgba(10,116,247,0.10); } #ehco-lp .cb::before { background: var(--blue); }\n#ehco-lp .float { position: absolute; z-index: 3; right: -14px; top: 120px; background: #fff; border: 1px solid var(--line); border-radius: 12px; box-shadow: 0 16px 34px -14px rgba(12,21,37,0.30); padding: 11px 14px; display: flex; align-items: center; gap: 10px; animation: ehco-rise 0.7s 0.55s both; }\n#ehco-lp .float-dot { width: 30px; height: 30px; border-radius: 9px; background: rgba(217,119,6,0.12); display: flex; align-items: center; justify-content: center; }\n#ehco-lp .float svg { width: 16px; height: 16px; stroke: var(--a); fill: none; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }\n#ehco-lp .float-tx b { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 12.5px; color: var(--navy); display: block; }\n#ehco-lp .float-tx span { font-size: 11px; color: var(--faint); }\n#ehco-lp .tb { background: #fff; border-bottom: 1px solid var(--line); padding: 30px 0; }\n#ehco-lp .tb .w { display: flex; align-items: center; justify-content: center; gap: clamp(24px, 4vw, 48px); flex-wrap: wrap; }\n#ehco-lp .tb-lbl { font-family: 'Plus Jakarta Sans', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--faint); }\n#ehco-lp .tb-div { width: 1px; height: 30px; background: var(--line); }\n#ehco-lp .tb-g2 { display: inline-flex; align-items: center; gap: 8px; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; color: var(--navy); font-size: 14px; }\n#ehco-lp .tb-g2 .stars { color: #f59e0b; letter-spacing: 1px; font-size: 13px; }\n#ehco-lp .tb-g2 span { color: var(--faint); font-weight: 500; }\n#ehco-lp .sec { padding: 96px 0; }\n#ehco-lp .hd { max-width: 740px; } #ehco-lp .hd.c { margin: 0 auto; text-align: center; }\n#ehco-lp .sec h2 { font-size: clamp(29px, 3.4vw, 42px); }\n#ehco-lp .hd p { font-size: 18px; color: var(--muted); margin-top: 20px; }\n#ehco-lp .prob { background: var(--surface); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }\n#ehco-lp .prob-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 18px; margin-top: 50px; }\n#ehco-lp .prob-card { background: #fff; border: 1px solid var(--line); border-radius: 16px; padding: 28px 30px 30px; border-left: 3px solid var(--a); }\n#ehco-lp .prob-card .pt { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 17.5px; color: var(--navy); margin-bottom: 9px; }\n#ehco-lp .prob-card .pb { font-size: 15px; color: var(--muted); }\n#ehco-lp .pos { background: #fff; padding: 80px 0; text-align: center; }\n#ehco-lp .pos-line { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; letter-spacing: -0.025em; font-size: clamp(25px, 3.4vw, 40px); line-height: 1.18; max-width: 880px; margin: 0 auto; color: var(--navy); }\n#ehco-lp .pos-line span { color: var(--blue); }\n#ehco-lp .ben { background: var(--surface); border-top: 1px solid var(--line); }\n#ehco-lp .ben-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 54px; }\n#ehco-lp .ben-card { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 32px 30px 34px; position: relative; overflow: hidden; transition: transform 0.18s ease, box-shadow 0.24s ease, border-color 0.2s ease; }\n#ehco-lp .ben-card::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: var(--blue); transform: scaleY(0); transform-origin: top; transition: transform 0.26s ease; }\n#ehco-lp .ben-card:hover { transform: translateY(-5px); box-shadow: 0 20px 46px -20px rgba(12,21,37,0.18); border-color: #d6deea; }\n#ehco-lp .ben-card:hover::before { transform: scaleY(1); }\n#ehco-lp .ben-ic { width: 30px; height: 30px; margin-bottom: 20px; }\n#ehco-lp .ben-ic svg { width: 30px; height: 30px; stroke: var(--blue); fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }\n#ehco-lp .ben-t { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 18.5px; color: var(--navy); margin-bottom: 11px; line-height: 1.28; }\n#ehco-lp .ben-b { font-size: 15px; color: var(--muted); }\n#ehco-lp .ben-tag { display: inline-block; margin-top: 15px; font-family: 'Plus Jakarta Sans', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; color: var(--blue); background: rgba(10,116,247,0.08); border-radius: 999px; padding: 5px 12px; }\n#ehco-lp .flow { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 56px; }\n#ehco-lp .step { position: relative; }\n#ehco-lp .step-n { width: 42px; height: 42px; border-radius: 12px; border: 1px solid var(--line); background: #fff; display: flex; align-items: center; justify-content: center; font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 800; color: var(--blue); font-size: 15px; margin-bottom: 18px; }\n#ehco-lp .step-t { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; font-size: 18px; color: var(--navy); margin-bottom: 8px; }\n#ehco-lp .step-b { font-size: 14.5px; color: var(--muted); }\n#ehco-lp .step::after { content: ''; position: absolute; top: 21px; left: 56px; right: -10px; height: 1px; background: var(--line); }\n#ehco-lp .step:last-child::after { display: none; }\n#ehco-lp .risk { background: var(--surface); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); padding: 92px 0; }\n#ehco-lp .risk .w { max-width: 840px; text-align: center; }\n#ehco-lp .risk h2 { font-size: clamp(27px, 3.4vw, 40px); }\n#ehco-lp .risk p { color: var(--muted); font-size: 18px; margin-top: 22px; }\n#ehco-lp .risk .cta { margin-top: 36px; justify-content: center; }\n#ehco-lp .integ { background: #fff; padding: 62px 0; text-align: center; }\n#ehco-lp .integ p { font-size: 16px; color: var(--muted); max-width: 760px; margin: 0 auto; }\n#ehco-lp .secu { background: var(--surface); border-top: 1px solid var(--line); padding: 72px 0; }\n#ehco-lp .secu .w { text-align: center; }\n#ehco-lp .secu h2 { font-size: clamp(23px, 2.6vw, 30px); }\n#ehco-lp .secu p { color: var(--muted); font-size: 16px; margin: 16px auto 30px; max-width: 640px; }\n#ehco-lp .badges { display: flex; gap: 11px; justify-content: center; flex-wrap: wrap; }\n#ehco-lp .badge { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 600; font-size: 13px; color: var(--ink); background: #fff; border: 1px solid var(--line); border-radius: 999px; padding: 10px 18px; }\n#ehco-lp .badge b { color: var(--blue); }\n#ehco-lp .final { background: #fff; padding: 96px 0 104px; }\n#ehco-lp .final .w { max-width: 740px; text-align: center; }\n#ehco-lp .final h2 { font-size: clamp(29px, 3.6vw, 44px); }\n#ehco-lp .final p { font-size: 18px; color: var(--muted); margin: 20px auto 0; max-width: 600px; }\n#ehco-lp .final .cta { justify-content: center; }\n#ehco-lp .rise { opacity: 0; transform: translateY(16px); animation: ehco-rise 0.7s cubic-bezier(0.16,0.84,0.44,1) forwards; }\n#ehco-lp .d1 { animation-delay: 0.04s; } #ehco-lp .d2 { animation-delay: 0.12s; }\n#ehco-lp .d3 { animation-delay: 0.20s; } #ehco-lp .d4 { animation-delay: 0.28s; }\n@keyframes ehco-rise { to { opacity: 1; transform: translateY(0); } }\n@keyframes ehco-fill { to { transform: scaleX(1); } }\n@media (max-width: 940px) { #ehco-lp .hero-grid { grid-template-columns: 1fr; gap: 52px; } #ehco-lp .mock { max-width: 460px; } #ehco-lp .ben-grid { grid-template-columns: repeat(2, 1fr); } #ehco-lp .flow { grid-template-columns: repeat(2, 1fr); gap: 28px 16px; } #ehco-lp .step:nth-child(2)::after { display: none; } }\n@media (max-width: 600px) { #ehco-lp .w { padding-left: 22px; padding-right: 22px; } #ehco-lp .hero { padding: 64px 0 56px; } #ehco-lp .sec { padding: 64px 0; } #ehco-lp .prob-grid, #ehco-lp .ben-grid, #ehco-lp .flow { grid-template-columns: 1fr; } #ehco-lp .step::after { display: none; } #ehco-lp .float { right: 0; top: auto; bottom: -16px; } #ehco-lp .btn { display: block; text-align: center; } #ehco-lp .tb .w { gap: 18px; } #ehco-lp .tb-div { display: none; } }\n@media (prefers-reduced-motion: reduce) { #ehco-lp .rise, #ehco-lp .float { animation: none; opacity: 1; transform: none; } #ehco-lp .sc-fill { animation: none; transform: scaleX(1); } #ehco-lp .btn:hover, #ehco-lp .ben-card:hover { transform: none; } }\n<\/style>\n<\/head>\n<body>\n<div id=\"ehco-lp\">\n\n  <section class=\"hero\"><div class=\"w hero-grid\"><div>\n    <span class=\"ey rise d1\">Cosmetics Manufacturing<\/span>\n    <h1 class=\"rise d2\">Supplier performance management for cosmetics manufacturers<\/h1>\n    <p class=\"sub rise d3\">Score, monitor, and improve every ingredient, fragrance, packaging, and contract manufacturer in one place. Built for the quality, regulatory, and procurement teams who carry ISO 22716, EU Cosmetics Regulation, and REACH pressure, and who cannot let a supplier issue become a safety notification.<\/p>\n    <div class=\"cta rise d4\"><a class=\"btn btn-p\" href=\"https:\/\/team-evaluationshub.zohobookings.eu\/#\/250481000000188010\">Book a demo<\/a><a class=\"btn btn-g\" href=\"https:\/\/team-evaluationshub.zohobookings.eu\/#\/250481000000188010\">See how it works<\/a><\/div>\n    <div class=\"mt rise d4\"><span><svg viewBox=\"0 0 24 24\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>ISO 27001 certified<\/span><span><svg viewBox=\"0 0 24 24\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>GDPR compliant<\/span><span><svg viewBox=\"0 0 24 24\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg>Hosted in the EU<\/span><\/div>\n  <\/div>\n  <div class=\"mock rise d3\"><div class=\"sc\">\n    <div class=\"sc-head\"><div class=\"sc-id\"><div class=\"sc-av\">BF<\/div><div><div class=\"sc-name\">Bellefleur Ingredients<\/div><div class=\"sc-meta\">Fragrance supplier &middot; Approved<\/div><\/div><\/div><div class=\"sc-sc\"><div class=\"sc-num\">8.1<em>\/10<\/em><\/div><div class=\"sc-lbl\">Overall score<\/div><\/div><\/div>\n    <div class=\"sc-rows\">\n      <div class=\"sc-row\"><div class=\"sc-row-l\">GMP (ISO 22716)<\/div><div class=\"sc-trk\"><span class=\"sc-fill fg\" style=\"width:89%\"><\/span><\/div><div class=\"sc-v\">8.9<\/div><\/div>\n      <div class=\"sc-row r2\"><div class=\"sc-row-l\">Regulatory (REACH\/CLP)<\/div><div class=\"sc-trk\"><span class=\"sc-fill fg\" style=\"width:85%\"><\/span><\/div><div class=\"sc-v\">8.5<\/div><\/div>\n      <div class=\"sc-row r3\"><div class=\"sc-row-l\">Quality &amp; batch consistency<\/div><div class=\"sc-trk\"><span class=\"sc-fill fa\" style=\"width:72%\"><\/span><\/div><div class=\"sc-v\">7.2<\/div><\/div>\n      <div class=\"sc-row r4\"><div class=\"sc-row-l\">Documentation<\/div><div class=\"sc-trk\"><span class=\"sc-fill fa\" style=\"width:74%\"><\/span><\/div><div class=\"sc-v\">7.4<\/div><\/div>\n    <\/div>\n    <div class=\"sc-chips\"><span class=\"chip cg\">ISO 22716 valid<\/span><span class=\"chip ca\">REACH dossier update due<\/span><span class=\"chip cb\">1 open action<\/span><\/div>\n  <\/div>\n  <div class=\"float\"><div class=\"float-dot\"><svg viewBox=\"0 0 24 24\"><path d=\"M12 5v14\"\/><path d=\"m19 12-7 7-7-7\"\/><\/svg><\/div><div class=\"float-tx\"><b>Batch consistency down<\/b><span>flagged this quarter<\/span><\/div><\/div><\/div>\n  <\/div><\/section>\n\n  <section class=\"tb\"><div class=\"w\"><div class=\"tb-lbl\">Trusted by 350 B2B teams worldwide<\/div><div class=\"tb-div\"><\/div><div class=\"tb-g2\"><span class=\"stars\">&#9733;&#9733;&#9733;&#9733;&#9733;<\/span> 4.9\/5 <span>on G2<\/span><\/div><\/div><\/section>\n\n  <section class=\"sec prob\"><div class=\"w\"><div class=\"hd\">\n    <span class=\"ey\">The reality behind every product launch<\/span>\n    <h2>Your suppliers define your product safety. Your tools were never built to manage them.<\/h2>\n    <p>Most cosmetics teams manage ingredient and contract manufacturer performance across spreadsheets, a folder of COAs and REACH dossiers, and a quality process that relies on email follow-ups.<\/p>\n  <\/div>\n  <div class=\"prob-grid\">\n    <div class=\"prob-card\"><div class=\"pt\">REACH and IFRA documentation drifts<\/div><div class=\"pb\">SDS sheets, REACH registrations, allergen declarations, and IFRA certificates sit in inboxes and shared drives. You discover a gap when regulatory affairs asks for a CPNP update or a Responsible Person flags a missing document.<\/div><\/div>\n    <div class=\"prob-card\"><div class=\"pt\">Batch-to-batch consistency is tracked nowhere<\/div><div class=\"pb\">COA data arrives with every shipment, but nobody aggregates it across batches. A gradual drift in an ingredient's profile only shows up as a finished-product stability failure.<\/div><\/div>\n    <div class=\"prob-card\"><div class=\"pt\">Supplier audits produce PDFs, not actions<\/div><div class=\"pb\">An ISO 22716 audit finding gets logged, assigned in a meeting, and forgotten. By the next audit cycle, the same finding is still open.<\/div><\/div>\n    <div class=\"prob-card\"><div class=\"pt\">Ingredient suppliers change without notification<\/div><div class=\"pb\">A fragrance house reformulates a compound, or a raw material supplier changes origin. You learn about it from a consumer complaint or a failed stability test, not a controlled change process.<\/div><\/div>\n  <\/div><\/div><\/section>\n\n  <section class=\"pos\"><div class=\"w\"><div class=\"pos-line\">Your PLM handles formulations. <span>EvaluationsHub handles supplier performance.<\/span><\/div><\/div><\/section>\n\n  <section class=\"sec ben\"><div class=\"w\"><div class=\"hd c\">\n    <span class=\"ey\">Built for quality, regulatory, and procurement<\/span>\n    <h2>One place to score suppliers, close findings, and stay audit-ready<\/h2>\n  <\/div>\n  <div class=\"ben-grid\">\n    <div class=\"ben-card\"><div class=\"ben-ic\"><svg viewBox=\"0 0 24 24\"><path d=\"M3 13h4l3 7 4-16 3 9h4\"\/><\/svg><\/div><div class=\"ben-t\">One supplier score quality and regulatory both trust<\/div><div class=\"ben-b\">Multi-stakeholder scorecards combine GMP (ISO 22716), regulatory compliance, quality and batch consistency, and documentation into a single rating. Each supplier segment gets its own metrics and weightings, so a fragrance supplier is not scored the same way as a packaging converter.<\/div><\/div>\n    <div class=\"ben-card\"><div class=\"ben-ic\"><svg viewBox=\"0 0 24 24\"><path d=\"M7.5 4.2A9 9 0 1 0 20 12\"\/><path d=\"M21 3l-9 9\"\/><path d=\"M14 3h7v7\"\/><\/svg><\/div><div class=\"ben-t\">Certificates and dossiers in one controlled place<\/div><div class=\"ben-b\">Suppliers upload ISO 22716 certificates, REACH registrations, SDS sheets, allergen declarations, and IFRA certificates through their own portal. You see what is current, expiring, or missing at a glance.<\/div><\/div>\n    <div class=\"ben-card\"><div class=\"ben-ic\"><svg viewBox=\"0 0 24 24\"><path d=\"M9 11l3 3L22 4\"\/><path d=\"M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11\"\/><\/svg><\/div><div class=\"ben-t\">Findings become tracked actions, not lost PDFs<\/div><div class=\"ben-b\">Turn an audit finding or quality issue into a corrective and preventive action with an owner, a deadline, and a resolution status. Nothing closes until the evidence is in.<\/div><span class=\"ben-tag\">Auto-flagging with Eva AI &middot; coming soon<\/span><\/div>\n    <div class=\"ben-card\"><div class=\"ben-ic\"><svg viewBox=\"0 0 24 24\"><path d=\"M10.3 3.2 1.8 18a2 2 0 0 0 1.7 3h16.9a2 2 0 0 0 1.7-3L13.7 3.2a2 2 0 0 0-3.4 0z\"\/><path d=\"M12 9v4\"\/><path d=\"M12 17h.01\"\/><\/svg><\/div><div class=\"ben-t\">See risk before it becomes a safety notification<\/div><div class=\"ben-b\">Risk monitoring surfaces suppliers whose quality or regulatory compliance is declining, so you intervene on the trend instead of reacting to a consumer complaint or a market withdrawal.<\/div><\/div>\n    <div class=\"ben-card\"><div class=\"ben-ic\"><svg viewBox=\"0 0 24 24\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><path d=\"M23 21v-2a4 4 0 0 0-3-3.87\"\/><path d=\"M16 3.13a4 4 0 0 1 0 7.75\"\/><\/svg><\/div><div class=\"ben-t\">Reviews that drive supplier improvement<\/div><div class=\"ben-b\">Structured reviews put you and your supplier in front of the same scores, the same history, and the same open actions. Re-approval decisions are backed by data, not assumption.<\/div><\/div>\n    <div class=\"ben-card\"><div class=\"ben-ic\"><svg viewBox=\"0 0 24 24\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><path d=\"M14 2v6h6\"\/><path d=\"M9 15l2 2 4-4\"\/><\/svg><\/div><div class=\"ben-t\">One audit trail for every score and document<\/div><div class=\"ben-b\">Every rating, certificate, and corrective action is timestamped with role-based access. When an ISO 22716 audit, a Responsible Person review, or a retailer qualification arrives, the evidence is already assembled.<\/div><\/div>\n  <\/div><\/div><\/section>\n\n  <section class=\"sec\"><div class=\"w\"><div class=\"hd c\"><span class=\"ey\">How it works<\/span><h2>From a slipping supplier to a closed corrective action<\/h2><\/div>\n  <div class=\"flow\">\n    <div class=\"step\"><div class=\"step-n\">1<\/div><div class=\"step-t\">Score<\/div><div class=\"step-b\">Rate every supplier across GMP compliance, regulatory status, quality, and documentation using templates your team defines per supplier segment.<\/div><\/div>\n    <div class=\"step\"><div class=\"step-n\">2<\/div><div class=\"step-t\">Flag<\/div><div class=\"step-b\">Declining scores, expiring REACH registrations, and overdue audit findings are surfaced for review.<\/div><\/div>\n    <div class=\"step\"><div class=\"step-n\">3<\/div><div class=\"step-t\">Act<\/div><div class=\"step-b\">Open a corrective action with an owner and a deadline in one click.<\/div><\/div>\n    <div class=\"step\"><div class=\"step-n\">4<\/div><div class=\"step-t\">Close<\/div><div class=\"step-b\">Evidence goes in, the action closes, and the trail stays ready for your next audit.<\/div><\/div>\n  <\/div><\/div><\/section>\n\n  <section class=\"risk\"><div class=\"w\">\n    <h2>A supplier issue never costs you just the batch<\/h2>\n    <p>A single ingredient issue can mean a batch hold, a reformulation delay, or a safety notification under the EU Cosmetics Regulation. By then it is your product, your brand, and your retail relationship on the line. Supplier performance management exists to catch the trend long before it reaches that point.<\/p>\n    <div class=\"cta\"><a class=\"btn btn-p\" href=\"https:\/\/team-evaluationshub.zohobookings.eu\/#\/250481000000188010\">Book a demo<\/a><a class=\"btn btn-g\" href=\"https:\/\/team-evaluationshub.zohobookings.eu\/#\/250481000000188010\">Talk to the team<\/a><\/div>\n  <\/div><\/section>\n\n  <section class=\"integ\"><div class=\"w\"><span class=\"ey m\">Works with your stack<\/span><p>Connects through native Salesforce sync, a REST API and webhooks, CSV and Excel import and export, and AWS AppFlow for 40+ enterprise services. No rip and replace of your PLM or ERP required.<\/p><\/div><\/section>\n  <section class=\"secu\"><div class=\"w\"><h2>Enterprise-grade, and your data stays in Europe<\/h2><p>Your supplier, regulatory, and audit data is sensitive. It is protected accordingly and hosted in the EU.<\/p><div class=\"badges\"><span class=\"badge\"><b>ISO 27001<\/b> Certified<\/span><span class=\"badge\">GDPR Compliant<\/span><span class=\"badge\">AWS EU &middot; Paris region<\/span><span class=\"badge\"><b>4.9\/5<\/b> on G2<\/span><span class=\"badge\">Trusted since 2021<\/span><\/div><\/div><\/section>\n  <section class=\"final\"><div class=\"w\"><h2>See it on your own suppliers<\/h2><p>Book a 30-minute demo and we will map EvaluationsHub to your ISO 22716 supplier programme, using your real supplier segments and quality workflow.<\/p><div class=\"cta\"><a class=\"btn btn-p\" href=\"https:\/\/team-evaluationshub.zohobookings.eu\/#\/250481000000188010\">Book a demo<\/a><\/div><\/div><\/section>\n<\/div>\n<\/body>\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Supplier Performance Management for Cosmetics Manufacturers | EvaluationsHub Cosmetics Manufacturing Supplier performance management for cosmetics manufacturers Score, monitor, and improve every ingredient, fragrance, packaging, and contract manufacturer in one place. Built for the quality, regulatory, and procurement teams who carry ISO 22716, EU Cosmetics Regulation, and REACH pressure, and who cannot let a supplier issue [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_templately_pack_id":"","_templately_imported_at":"","_templately_source":"","_templately_import_session_id":"","footnotes":""},"class_list":["post-21544","page","type-page","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/evaluationshub.com\/api-v1\/wp\/v2\/pages\/21544","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/evaluationshub.com\/api-v1\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/evaluationshub.com\/api-v1\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/evaluationshub.com\/api-v1\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/evaluationshub.com\/api-v1\/wp\/v2\/comments?post=21544"}],"version-history":[{"count":0,"href":"https:\/\/evaluationshub.com\/api-v1\/wp\/v2\/pages\/21544\/revisions"}],"wp:attachment":[{"href":"https:\/\/evaluationshub.com\/api-v1\/wp\/v2\/media?parent=21544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}