{"id":107170,"date":"2026-09-12T17:30:00","date_gmt":"2026-09-12T09:30:00","guid":{"rendered":"https:\/\/www.jarsking.com\/?p=107170"},"modified":"2026-09-12T18:16:44","modified_gmt":"2026-09-12T10:16:44","slug":"how-a-european-beauty-manufacturer-scaled-a-multi-sku-cosmetic-packaging-program","status":"publish","type":"post","link":"https:\/\/www.jarsking.com\/pl\/how-a-european-beauty-manufacturer-scaled-a-multi-sku-cosmetic-packaging-program\/","title":{"rendered":"How a European Beauty Manufacturer Scaled a Multi-SKU Cosmetic Packaging Program"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"107170\" class=\"elementor elementor-107170\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5e42ccd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5e42ccd\" data-element_type=\"section\" data-settings=\"{&quot;_ha_eqh_enable&quot;:false}\">\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-e14b7b4\" data-id=\"e14b7b4\" data-element_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-ab87b92 elementor-widget elementor-widget-html\" data-id=\"ab87b92\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- ============================================================\n     JARSKING CASE STUDY \u2014 Elementor HTML widget\n     Paste the whole block into one Elementor \"HTML\" widget.\n     The page H1 is already rendered by the Elementor hero,\n     so this block starts at H2. Do not add another H1.\n     Search \"REPLACE\" to find the 3 photo slots.\n     ============================================================ -->\n\n<style>\n\/* ---- scoped to .jk-cs so nothing leaks into the theme ---- *\/\n.jk-cs{--jk-navy:#17255C;--jk-red:#D0202F;--jk-ink:#1D2128;--jk-mut:#5C6373;--jk-line:#E2E6EE;--jk-soft:#F5F7FB;--jk-max:860px;\n  color:var(--jk-ink);font-size:17px;line-height:1.75;max-width:var(--jk-max);margin:0 auto;\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,sans-serif;\n  -webkit-font-smoothing:antialiased;word-break:normal;overflow-wrap:break-word;}\n.jk-cs *{box-sizing:border-box;}\n.jk-cs p{margin:0 0 1.15em;}\n.jk-cs h2{font-size:1.72em;line-height:1.25;font-weight:700;color:var(--jk-navy);margin:2.4em 0 .7em;letter-spacing:-.01em;scroll-margin-top:110px;}\n.jk-cs h3{font-size:1.18em;line-height:1.35;font-weight:700;color:var(--jk-navy);margin:1.9em 0 .5em;}\n.jk-cs h2:first-child{margin-top:0;}\n.jk-cs a{color:var(--jk-red);text-decoration:underline;text-underline-offset:2px;}\n.jk-cs a:hover{color:var(--jk-navy);}\n.jk-cs strong{font-weight:700;color:var(--jk-ink);}\n.jk-cs ul,.jk-cs ol{margin:0 0 1.15em;padding-left:1.25em;}\n.jk-cs li{margin-bottom:.5em;}\n\n\/* lede *\/\n.jk-lede{font-size:1.14em;line-height:1.7;color:#2B3140;}\n.jk-lede p:first-child{font-weight:500;}\n.jk-rule{height:3px;width:64px;background:var(--jk-red);border:0;margin:1.8em 0;}\n\n\/* table of contents *\/\n.jk-toc{background:var(--jk-soft);border:1px solid var(--jk-line);border-radius:4px;padding:20px 24px;margin:0 0 2.2em;}\n.jk-toc__t{font-size:.76em;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--jk-mut);margin:0 0 .7em;}\n.jk-toc ol{margin:0;padding-left:1.15em;columns:2;column-gap:32px;}\n.jk-toc li{margin-bottom:.35em;break-inside:avoid;font-size:.95em;}\n.jk-toc a{color:var(--jk-navy);text-decoration:none;}\n.jk-toc a:hover{text-decoration:underline;color:var(--jk-red);}\n\n\/* figure wrapper + caption *\/\n.jk-fig{margin:1.9em 0 2.1em;}\n.jk-fig__cap{font-size:.87em;line-height:1.5;color:var(--jk-mut);margin-top:.75em;padding-left:12px;border-left:2px solid var(--jk-line);}\n.jk-fig__cap b{color:var(--jk-navy);font-weight:700;}\n\n\/* fact cards *\/\n.jk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;}\n.jk-card{border:1px solid var(--jk-line);border-top:3px solid var(--jk-navy);border-radius:3px;padding:16px 18px;background:#fff;}\n.jk-card__k{font-size:.71em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jk-mut);margin-bottom:6px;}\n.jk-card__v{font-size:1.42em;font-weight:700;color:var(--jk-navy);line-height:1.15;}\n.jk-card__s{font-size:.85em;color:var(--jk-mut);margin-top:4px;line-height:1.4;}\n\n\/* spec table *\/\n.jk-tw{overflow-x:auto;-webkit-overflow-scrolling:touch;}\n.jk-tbl{width:100%;border-collapse:collapse;font-size:.94em;min-width:520px;}\n.jk-tbl th{text-align:left;font-weight:700;color:var(--jk-navy);background:var(--jk-soft);padding:11px 14px;border-bottom:2px solid var(--jk-line);font-size:.88em;letter-spacing:.02em;}\n.jk-tbl td{padding:11px 14px;border-bottom:1px solid var(--jk-line);vertical-align:top;}\n.jk-tbl tr:last-child td{border-bottom:1px solid var(--jk-line);}\n.jk-tbl--glance th{width:30%;white-space:nowrap;background:#fff;border-bottom:1px solid var(--jk-line);color:var(--jk-navy);}\n.jk-tbl--glance{min-width:480px;}\n\n\/* timeline *\/\n.jk-tl{list-style:none;margin:0;padding:0;border-left:2px solid var(--jk-line);}\n.jk-tl li{position:relative;padding:0 0 22px 26px;margin:0;}\n.jk-tl li:last-child{padding-bottom:0;}\n.jk-tl li::before{content:\"\";position:absolute;left:-7px;top:7px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--jk-navy);}\n.jk-tl li.is-key::before{background:var(--jk-red);border-color:var(--jk-red);}\n.jk-tl__w{display:block;font-size:.73em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--jk-red);margin-bottom:2px;}\n.jk-tl__h{display:block;font-weight:700;color:var(--jk-navy);margin-bottom:2px;}\n.jk-tl__b{font-size:.95em;color:var(--jk-mut);line-height:1.6;}\n\n\/* routing diagram *\/\n.jk-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px;}\n.jk-route{border:1px solid var(--jk-line);border-radius:3px;padding:16px 18px;background:#fff;}\n.jk-route__n{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--jk-navy);color:#fff;font-size:.82em;font-weight:700;margin-bottom:9px;}\n.jk-route__h{font-weight:700;color:var(--jk-navy);font-size:.99em;line-height:1.3;margin-bottom:5px;}\n.jk-route__b{font-size:.9em;color:var(--jk-mut);line-height:1.55;}\n.jk-gate{background:var(--jk-navy);color:#fff;border-radius:3px;padding:14px 18px;text-align:center;font-size:.95em;line-height:1.5;}\n.jk-gate b{color:#fff;}\n.jk-gate__a{display:block;text-align:center;color:var(--jk-line);font-size:1.1em;line-height:1;margin:-2px 0 8px;}\n\n\/* workflow *\/\n.jk-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;}\n.jk-step{border:1px solid var(--jk-line);border-radius:3px;padding:13px 15px;background:#fff;}\n.jk-step__n{font-size:.7em;font-weight:700;letter-spacing:.08em;color:var(--jk-red);display:block;margin-bottom:4px;}\n.jk-step__t{font-weight:700;color:var(--jk-navy);font-size:.95em;line-height:1.35;}\n.jk-step--end{background:var(--jk-soft);border-color:var(--jk-navy);}\n\n\/* callout *\/\n.jk-call{border-left:4px solid var(--jk-red);background:var(--jk-soft);padding:18px 22px;margin:1.8em 0;border-radius:0 3px 3px 0;}\n.jk-call p:last-child{margin-bottom:0;}\n.jk-call__h{font-weight:700;color:var(--jk-navy);font-size:1.04em;margin-bottom:.4em;display:block;}\n\n\/* takeaway *\/\n.jk-take{border-top:3px solid var(--jk-navy);border-bottom:1px solid var(--jk-line);padding:20px 0;margin:2em 0;}\n.jk-take__k{font-size:.72em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--jk-red);margin-bottom:8px;}\n.jk-take__b{font-size:1.2em;line-height:1.55;font-weight:600;color:var(--jk-navy);margin:0;}\n\n\/* stat row *\/\n.jk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--jk-line);border:1px solid var(--jk-line);border-radius:3px;overflow:hidden;}\n.jk-stat{background:#fff;padding:18px 16px;text-align:center;}\n.jk-stat__v{font-size:1.75em;font-weight:700;color:var(--jk-navy);line-height:1.1;}\n.jk-stat__k{font-size:.79em;color:var(--jk-mut);margin-top:5px;line-height:1.4;}\n\n\/* photo strip *\/\n.jk-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;}\n.jk-photos img{width:100%;height:auto;display:block;border:1px solid var(--jk-line);border-radius:3px;}\n\n\/* buyer checklist *\/\n.jk-chk{list-style:none;padding:0;margin:0 0 1.2em;}\n.jk-chk li{position:relative;padding:0 0 12px 26px;margin:0;}\n.jk-chk li::before{content:\"\";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--jk-red);border-radius:1px;}\n\n\/* FAQ *\/\n.jk-faq{border-top:1px solid var(--jk-line);margin-top:1.2em;}\n.jk-faq details{border-bottom:1px solid var(--jk-line);}\n.jk-faq summary{cursor:pointer;padding:16px 34px 16px 0;font-weight:700;color:var(--jk-navy);position:relative;list-style:none;line-height:1.45;}\n.jk-faq summary::-webkit-details-marker{display:none;}\n.jk-faq summary::after{content:\"+\";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:1.45em;font-weight:400;color:var(--jk-red);line-height:1;}\n.jk-faq details[open] summary::after{content:\"\\2013\";}\n.jk-faq__a{padding:0 0 16px;color:#343A46;}\n.jk-faq__a p:last-child{margin-bottom:0;}\n\n\/* CTA *\/\n.jk-cta{background:var(--jk-navy);color:#fff;border-radius:4px;padding:30px 32px;margin:2.4em 0 1.6em;}\n.jk-cta h3{color:#fff;margin:0 0 .5em;font-size:1.25em;}\n.jk-cta p{color:#D5DAE6;margin-bottom:1.3em;}\n.jk-btn{display:inline-block;background:var(--jk-red);color:#fff !important;text-decoration:none !important;font-weight:700;padding:13px 28px;border-radius:3px;font-size:.97em;letter-spacing:.01em;transition:background .18s;}\n.jk-btn:hover{background:#A9101C;color:#fff !important;}\n\n\/* sources *\/\n.jk-src{border-top:1px solid var(--jk-line);margin-top:2.4em;padding-top:1.3em;font-size:.9em;color:var(--jk-mut);}\n.jk-src__t{font-size:.74em;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--jk-mut);margin-bottom:.6em;}\n.jk-src ol{padding-left:1.2em;margin:0;}\n.jk-src li{margin-bottom:.45em;}\n\n@media (max-width:782px){\n  .jk-cs{font-size:16px;}\n  .jk-cs h2{font-size:1.46em;margin-top:2em;}\n  .jk-toc ol{columns:1;}\n  .jk-cta{padding:24px 20px;}\n  .jk-flow{grid-template-columns:repeat(2,1fr);}\n  .jk-card__v{font-size:1.28em;}\n  .jk-stat__v{font-size:1.5em;}\n}\n<\/style>\n\n<div class=\"jk-cs\">\n\n  <div class=\"jk-lede\">\n    <p>A European beauty and personal-care manufacturer producing for multiple brand programs consolidated five distinct packaging formats with Jarsking over roughly seven months \u2014 glass jars in two capacities, a roll-on applicator bottle, an inverted PET bottle, a sunscreen bottle, and a fine-mist spray bottle \u2014 growing from one trial order to more than 1.5 million units across seven stock-keeping units. Individual first orders ranged from roughly 12,000 units on the smallest format to over 900,000 on the largest, a spread of nearly 80 to one inside a single account.<\/p>\n    <p>One batch was reported from downstream testing as exceeding an applicable packaging heavy-metal limit. We escalated it to management, spoke to the customer directly, re-specified the decorative material, remade the batch and absorbed part of the rework and freight cost. The program continued, and one format has since been reordered. This is what building a multi-format packaging program looks like \u2014 including the part most case studies leave out.<\/p>\n  <\/div>\n\n  <hr class=\"jk-rule\">\n\n  <nav class=\"jk-toc\" aria-label=\"Contents\">\n    <p class=\"jk-toc__t\">On this page<\/p>\n    <ol>\n      <li><a href=\"#jk-glance\">Case at a glance<\/a><\/li>\n      <li><a href=\"#jk-start\">It started with two glass jars<\/a><\/li>\n      <li><a href=\"#jk-challenge\">Why five formats become five risks<\/a><\/li>\n      <li><a href=\"#jk-response\">One program layer, three routes<\/a><\/li>\n      <li><a href=\"#jk-growth\">How the program grew, order by order<\/a><\/li>\n      <li><a href=\"#jk-formats\">What each format demanded<\/a><\/li>\n      <li><a href=\"#jk-incident\">When a batch came back non-compliant<\/a><\/li>\n      <li><a href=\"#jk-rule\">The rule: four metals, one limit<\/a><\/li>\n      <li><a href=\"#jk-results\">Results<\/a><\/li>\n      <li><a href=\"#jk-takeaways\">What to build into a packaging brief<\/a><\/li>\n      <li><a href=\"#jk-faq\">Frequently asked questions<\/a><\/li>\n      <li><a href=\"#jk-conclusion\">Conclusion<\/a><\/li>\n    <\/ol>\n  <\/nav>\n\n  <h2 id=\"jk-glance\">Case at a Glance<\/h2>\n\n  <div class=\"jk-fig\">\n    <div class=\"jk-cards\">\n      <div class=\"jk-card\"><div class=\"jk-card__k\">Scope<\/div><div class=\"jk-card__v\">7 SKUs<\/div><div class=\"jk-card__s\">across five packaging formats<\/div><\/div>\n      <div class=\"jk-card\"><div class=\"jk-card__k\">Volume<\/div><div class=\"jk-card__v\">1.5M+<\/div><div class=\"jk-card__s\">units in first orders<\/div><\/div>\n      <div class=\"jk-card\"><div class=\"jk-card__k\">Timeline<\/div><div class=\"jk-card__v\">6 orders<\/div><div class=\"jk-card__s\">across roughly seven months<\/div><\/div>\n      <div class=\"jk-card\"><div class=\"jk-card__k\">Outcome<\/div><div class=\"jk-card__v\">Reordered<\/div><div class=\"jk-card__s\">one format confirmed; two more expected<\/div><\/div>\n    <\/div>\n    <p class=\"jk-fig__cap\"><b>Figure 1<\/b> &nbsp;Program scope at a glance. Volumes are shown as ranges.<\/p>\n  <\/div>\n\n  <div class=\"jk-tw\">\n    <table class=\"jk-tbl jk-tbl--glance\">\n      <tbody>\n        <tr><th>Client<\/th><td>A European beauty and personal-care manufacturer producing for multiple brand programs<\/td><\/tr>\n        <tr><th>Scope<\/th><td>Seven SKUs across five formats, in glass and PET, with pumps, sprayers, flip-top closures, a roll-on applicator and an orifice reducer<\/td><\/tr>\n        <tr><th>Volume<\/th><td>Over 1.5 million units in first orders; ~12,000 to 900,000+ units per SKU<\/td><\/tr>\n        <tr><th>Timeline<\/th><td>Six purchase events across roughly seven months, from Q3 2025<\/td><\/tr>\n        <tr><th>Core challenge<\/th><td>Five unrelated formats and a near-80&times; volume spread under one quality and program layer<\/td><\/tr>\n        <tr><th>Incident<\/th><td>One batch reported non-compliant against a packaging heavy-metal limit; re-specified, remade, reshipped<\/td><\/tr>\n        <tr><th>Verified outcome<\/th><td>One confirmed reorder placed about seven months after that format's first production run; repeat volumes expected on two others<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n\n  <h2 id=\"jk-start\">It Started With Two Glass Jars<\/h2>\n  <p>The program did not open with a portfolio award. It opened with one purchase order covering two glass jar capacities \u2014 15 ml and 50 ml \u2014 in the low tens of thousands of units each.<\/p>\n  <p>That is, in our experience, the right way for a manufacturing buyer to start. An order of that size exercises a real production run rather than a sample batch: the mold has to run, the decoration has to hold registration across thousands of pieces, the packing has to survive freight, the paperwork has to arrive complete. It is small enough that failure is recoverable.<\/p>\n  <p>Both jars came from an existing structure in our <a href=\"https:\/\/www.jarsking.com\/all-materials\/glass-cosmetic-packaging\/\">glass packaging<\/a> library rather than new tooling. The customer selected a form, we produced visuals and samples against it, and the approved sample became the production reference. No new mold was cut, which removed tooling lead time and cost from the customer's first decision.<\/p>\n\n  <h2 id=\"jk-challenge\">The Challenge: Why Five Formats Become Five Separate Risks<\/h2>\n  <p>Here is the problem the rest of the program was solving. A glass jar, a roll-on bottle, an inverted PET bottle, a sunscreen bottle and a fine-mist sprayer are not variations of one thing; they are five manufacturing problems that happen to sit in the same product range.<\/p>\n  <p>Glass is a hot-forming process with its own tolerances and annealing behaviour. Injection and blow molding are different processes again, with different shrinkage and wall-thickness constraints. A roll-on ball is an assembled mechanism in prolonged skin contact. A fine-mist sprayer is a dosing component. A sunscreen bottle at high volume is a throughput and repeatability problem.<\/p>\n\n  <div class=\"jk-call\">\n    <span class=\"jk-call__h\">The coordination load compounds rather than scales.<\/span>\n    <p>Sourced separately, each format brings its own supplier, sampling cycle, acceptance standard, compliance paperwork and delivery promise. That is tolerable at two formats. At five, the buyer runs five parallel qualification programs with no single party accountable when one slips \u2014 because the formats have to arrive in a usable sequence for filling, not merely arrive.<\/p>\n  <\/div>\n\n  <h2 id=\"jk-response\">Jarsking's Response: One Program Layer, Three Manufacturing Routes<\/h2>\n  <p>Our answer was not to claim every format runs on one line. It does not. It was to keep a single program layer above three manufacturing routes.<\/p>\n  <p>Three routes, because seven SKUs do not divide evenly. The glass jars needed hot forming; the PET bottles needed injection and blow molding \u2014 different processes, different tolerances, in practice different workshops. And four formats turn on a bought mechanism rather than a container: a pump, a fine-mist sprayer, a flip-top with an orifice reducer, and a roll-on ball and housing. Those are specified and qualified, not molded alongside the bottle.<\/p>\n\n  <div class=\"jk-fig\">\n    <div class=\"jk-routes\">\n      <div class=\"jk-route\"><div class=\"jk-route__n\">1<\/div><div class=\"jk-route__h\">Self-owned production<\/div><div class=\"jk-route__b\">Where the format sits inside our own glass or plastic capability.<\/div><\/div>\n      <div class=\"jk-route\"><div class=\"jk-route__n\">2<\/div><div class=\"jk-route__h\">Self-owned with outsourced finishing<\/div><div class=\"jk-route__b\">Where a process such as plating or spraying is specialist work.<\/div><\/div>\n      <div class=\"jk-route\"><div class=\"jk-route__n\">3<\/div><div class=\"jk-route__h\">Vetted partner production<\/div><div class=\"jk-route__b\">Where a component such as a particular sprayer or closure is better made by a specialist.<\/div><\/div>\n    <\/div>\n    <span class=\"jk-gate__a\">&#9660;&nbsp;&nbsp;&nbsp;&#9660;&nbsp;&nbsp;&nbsp;&#9660;<\/span>\n    <div class=\"jk-gate\"><b>One program layer<\/b> \u2014 one program manager, one quality standard, one document set, whichever route produced the part.<\/div>\n    <p class=\"jk-fig__cap\"><b>Figure 2<\/b> &nbsp;How each format is routed to production and returned through a single accountability layer.<\/p>\n  <\/div>\n\n  <p>The map earns its keep when something goes wrong, because the first question is always which party owns the step that failed.<\/p>\n  <p>Volume tiers follow the same logic. A 12,000-unit order and a 900,000-unit order are not the same job even when the part looks similar: the small run is dominated by changeover and setup, the large run by cycle time and lot consistency. In this program the two sat about a week apart on the order calendar \u2014 precisely what a split supply base handles badly, with each vendor quoting a delivery date in ignorance of the other's sequence.<\/p>\n  <p>The route changes; the layer above it does not. One program manager owned the account, one quality standard applied to every route, and one set of documents came back regardless of which workshop made the part. That is the actual product in a multi-format program: not floor space, but one point of accountability across routes the buyer never has to see.<\/p>\n\n  <h2 id=\"jk-growth\">How the Program Grew, Order by Order<\/h2>\n  <p>The program expanded in six purchase events across roughly seven months, and the sequence is the interesting part.<\/p>\n\n  <div class=\"jk-fig\">\n    <ul class=\"jk-tl\">\n      <li><span class=\"jk-tl__w\">Q3 2025<\/span><span class=\"jk-tl__h\">The glass jars<\/span><span class=\"jk-tl__b\">Two capacities on one order, low tens of thousands of units each. The trial.<\/span><\/li>\n      <li class=\"is-key\"><span class=\"jk-tl__w\">Q4 2025<\/span><span class=\"jk-tl__h\">The roll-on bottle<\/span><span class=\"jk-tl__b\">A step change in scale: low hundreds of thousands of units on a single 25 ml roll-on format. This is where the relationship stopped being a trial. A buyer does not place an order that size on an unproven supplier; the glass run had answered the questions that mattered.<\/span><\/li>\n      <li><span class=\"jk-tl__w\">Late Q4 2025<\/span><span class=\"jk-tl__h\">The inverted PET bottle<\/span><span class=\"jk-tl__b\">A 50 ml upside-down bottle with a pump \u2014 a format that has to sit stably on its closure and evacuate cleanly from the top. Mid tens of thousands of units.<\/span><\/li>\n      <li class=\"is-key\"><span class=\"jk-tl__w\">Late Q4 2025<\/span><span class=\"jk-tl__h\">The sunscreen bottle<\/span><span class=\"jk-tl__b\">The largest single SKU, above 900,000 units on a flat-oval bottle with a flip-top closure and orifice reducer. Placed about a week after the inverted PET order, so two very different volume tiers ran concurrently.<\/span><\/li>\n      <li><span class=\"jk-tl__w\">Q1 2026<\/span><span class=\"jk-tl__h\">A second 50 ml glass jar<\/span><span class=\"jk-tl__b\">Under 70,000 units. The customer returned to glass, this time with confidence built.<\/span><\/li>\n      <li><span class=\"jk-tl__w\">Q1 2026<\/span><span class=\"jk-tl__h\">The fine-mist spray bottle<\/span><span class=\"jk-tl__b\">The smallest order in the program, in the low tens of thousands, on a 60 ml PET bottle with a fine-mist sprayer and a dome overcap.<\/span><\/li>\n    <\/ul>\n    <p class=\"jk-fig__cap\"><b>Figure 3<\/b> &nbsp;Purchase events across the first seven months. Red markers show the two orders that changed the scale of the program.<\/p>\n  <\/div>\n\n  <p>Note the shape of that sequence. It is not a portfolio handed over at once: one format proven, then a much larger commitment, then progressively wider scope. The sequencing was the risk control.<\/p>\n\n  <h2 id=\"jk-formats\">What Each Format Demanded<\/h2>\n\n  <h3>Glass jars, 15 ml and 50 ml<\/h3>\n  <p>Existing structure, no new tooling. The work was decoration consistency and dimensional control at the closure interface, so one lid specification fits reliably across a lot.<\/p>\n\n  <h3>Roll-on bottle, 25 ml<\/h3>\n  <p>An assembled applicator in prolonged skin contact. The ball and housing have to rotate freely, seal when static and survive freight without leaking \u2014 and the ball's material carries a regulatory dimension we return to below.<\/p>\n\n  <h3>Inverted PET bottle, 50 ml<\/h3>\n  <p>An inverted format stands on its closure, so the closure carries structural load as well as sealing duty. Wall thickness, base geometry and dip-tube length have to be resolved together rather than in sequence.<\/p>\n\n  <h3>Sunscreen bottle, 50 ml<\/h3>\n  <p>Above 900,000 units the engineering question is repeatability, not novelty. A flat-oval bottle with a flip-top and orifice reducer is a well-understood format; holding the neck finish, hinge and reducer fit across a run that size is the task.<\/p>\n\n  <h3>Fine-mist spray bottle, 60 ml<\/h3>\n  <p>A dosing component. Spray pattern and shot weight have to stay in tolerance across the lot, which makes the sprayer supplier and lot-level checks more consequential than the bottle.<\/p>\n\n  <!-- ============================================================\n       PHOTO STRIP \u2014 currently OFF because the three sample photos\n       are not yet in the media library.\n       To switch it on: upload the three JPGs supplied with this file\n       (Media > Add New), then paste the block below back in here and\n       replace each src with the uploaded URL. Figure numbers after it\n       will need +1.\n\n  <div class=\"jk-fig\">\n    <div class=\"jk-photos\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"UPLOADED-URL\/inverted-pet-bottle-pump-sample.jpg\" alt=\"Clear inverted PET bottle with a white pump and dip tube\" loading=\"lazy\" width=\"675\" height=\"900\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"UPLOADED-URL\/sunscreen-bottle-flip-top-orifice-reducer-sample.jpg\" alt=\"White flat-oval sunscreen bottle with flip-top closure and orifice reducer\" loading=\"lazy\" width=\"675\" height=\"900\">\n      <img loading=\"lazy\" decoding=\"async\" src=\"UPLOADED-URL\/fine-mist-spray-bottle-dome-cap-sample.jpg\" alt=\"Green PET bottle with a white fine-mist sprayer and dome overcap\" loading=\"lazy\" width=\"675\" height=\"900\">\n    <\/div>\n    <p class=\"jk-fig__cap\"><b>Figure 4<\/b> &nbsp;Sample references from the program: an inverted PET bottle, a sunscreen bottle with orifice reducer, and a fine-mist spray bottle.<\/p>\n  <\/div>\n\n       ============================================================ -->\n\n  <h2 id=\"jk-incident\">When a Batch Came Back Non-Compliant<\/h2>\n  <p>One batch of packaging that had already been filled downstream was reported as exceeding an applicable packaging heavy-metal limit. This is what caused it, what we did about it, and what changed afterward.<\/p>\n\n  <h3>Why it happened<\/h3>\n  <p>The source was the decorative material \u2014 the ink and surface finish applied to the container, not the container itself.<\/p>\n  <p>That distinction matters to anyone specifying a decorated pack. The substrate is rarely the whole compliance picture: inks, coatings, metallised finishes and closure components all contribute to what a composition test measures. Decoration is also the layer most easily treated as a cosmetic detail rather than a declared material, and the part of a pack most often left out of a brief \u2014 a specification that names the bottle, the closure and the resin, then describes the artwork in visual terms alone.<\/p>\n\n  <div class=\"jk-call\">\n    <span class=\"jk-call__h\">A container can be specified correctly, molded correctly, and still fail on what was printed onto it.<\/span>\n    <p>Timing made it consequential. A non-conformance caught at incoming inspection is a supply problem. This one surfaced after filling, which makes it a commercial problem: product has already absorbed cost and a launch window is already committed.<\/p>\n  <\/div>\n\n  <h3>How we resolved it<\/h3>\n  <p>The case went to management immediately rather than staying inside day-to-day account communication, and we spoke to the customer directly. That is the step that makes everything after it possible; a result of this kind is not resolved by two account contacts trading emails.<\/p>\n  <p>We then re-specified the decorative material rather than re-testing the same specification and hoping for a different reading. The affected batch was remade against the revised specification, retested before shipment, and shipped. Jarsking absorbed part of the rework and freight cost.<\/p>\n\n  <div class=\"jk-fig\">\n    <div class=\"jk-flow\">\n      <div class=\"jk-step\"><span class=\"jk-step__n\">01<\/span><span class=\"jk-step__t\">Result reported<\/span><\/div>\n      <div class=\"jk-step\"><span class=\"jk-step__n\">02<\/span><span class=\"jk-step__t\">Escalated to management<\/span><\/div>\n      <div class=\"jk-step\"><span class=\"jk-step__n\">03<\/span><span class=\"jk-step__t\">Decoration re-specified<\/span><\/div>\n      <div class=\"jk-step\"><span class=\"jk-step__n\">04<\/span><span class=\"jk-step__t\">Batch remade<\/span><\/div>\n      <div class=\"jk-step\"><span class=\"jk-step__n\">05<\/span><span class=\"jk-step__t\">Retested before shipment<\/span><\/div>\n      <div class=\"jk-step jk-step--end\"><span class=\"jk-step__n\">06<\/span><span class=\"jk-step__t\">Shipped<\/span><\/div>\n    <\/div>\n    <p class=\"jk-fig__cap\"><b>Figure 4<\/b> &nbsp;How the affected batch was re-specified, remade and retested before shipment.<\/p>\n  <\/div>\n\n  <h3>How it is controlled now<\/h3>\n  <p>The revised decoration specification is the standard for that pack, and the approved sample together with its decoration specification \u2014 not the container geometry alone \u2014 is the reference for every repeat run.<\/p>\n  <p>More broadly, decoration belongs on the material declaration alongside the container and the closure, and it is subject to change control, because an ink or coating substitution that looks identical can move a compliance result. Jarsking maintains a heavy-metals screening report covering lead, cadmium, mercury and hexavalent chromium, alongside ISO 9001:2015 quality-management certification and ongoing REACH SVHC screening, listed on our <a href=\"https:\/\/www.jarsking.com\/certifications\/\">certifications page<\/a>.<\/p>\n  <p>The customer's largest orders in this program were placed in the same period as this batch, and the program has continued since.<\/p>\n\n  <h2 id=\"jk-rule\">The Rule: Four Metals, One Combined Limit<\/h2>\n  <p>Here is the rule, stated precisely.<\/p>\n  <p>Four heavy metals are restricted in packaging and packaging components: <strong>lead, cadmium, mercury and hexavalent chromium<\/strong>. The restriction applies to the <strong>sum of their concentrations, which must not exceed 100 mg\/kg<\/strong> \u2014 not to each metal individually. It is set out in Article 5 of <a href=\"https:\/\/eur-lex.europa.eu\/eli\/reg\/2025\/40\/oj\/eng\" target=\"_blank\" rel=\"noopener\">Regulation (EU) 2025\/40<\/a>, the Packaging and Packaging Waste Regulation, which <a href=\"https:\/\/environment.ec.europa.eu\/news\/new-eu-rules-packaging-enter-application-2026-08-11_en\" target=\"_blank\" rel=\"noopener\">applies across the EU from 12 August 2026<\/a>.<\/p>\n\n  <div class=\"jk-fig\">\n    <div class=\"jk-tw\">\n      <table class=\"jk-tbl\">\n        <thead><tr><th>Regime<\/th><th>Applies to<\/th><th>Substance scope<\/th><th>Limit<\/th><th>Basis<\/th><\/tr><\/thead>\n        <tbody>\n          <tr><td>PPWR, Reg. (EU) 2025\/40, Art. 5<\/td><td>Packaging and packaging components<\/td><td>Lead, cadmium, mercury, hexavalent chromium<\/td><td>Sum not exceeding 100 mg\/kg<\/td><td>Composition of the material<\/td><\/tr>\n          <tr><td>REACH, Annex XVII, entry 27<\/td><td>Articles in direct and prolonged skin contact<\/td><td>Nickel and nickel compounds<\/td><td>0.5 &micro;g\/cm&sup2; per week release<\/td><td>EN 1811 release test<\/td><\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n    <p class=\"jk-fig__cap\"><b>Figure 5<\/b> &nbsp;Composition limits and skin-contact release limits are separate requirements, measured on different parts.<\/p>\n  <\/div>\n\n  <p>One practical note first, since buyers are often handed a certificate rather than a report: a composition result is only as good as what it was run on. A usable report names the component tested, the method, the date, and the batch or lot it represents. A single report covering \"the packaging\" without identifying the part tells you very little, and a report on an undecorated container tells you nothing about the decorated one.<\/p>\n  <p>Two clarifications also matter, because both are commonly got wrong.<\/p>\n  <p><strong>Nickel is not in this clause.<\/strong> Nickel is restricted under a different instrument: entry 27 of Annex XVII to REACH, which limits nickel release from articles intended to come into direct and prolonged contact with the skin to 0.5 &micro;g\/cm&sup2; per week, measured to EN 1811. For a roll-on applicator with a metal ball, that is the relevant test \u2014 and it is a release test on a finished article, not a composition limit on packaging material. Confusing the two produces the wrong test on the wrong part.<\/p>\n  <p><strong>The 100 mg\/kg limit is not new in 2026.<\/strong> Article 11 of Directive 94\/62\/EC set the same sum-of-four limit, phased to 100 ppm by weight five years after that directive took effect \u2014 so it has applied for roughly two decades. PPWR carries it forward and adds derogations, including time-limited ones for recycled glass and certain plastic crates and pallets in closed loops. A supplier presenting this as a new 2026 obligation is telling you something about their compliance literacy.<\/p>\n\n  <h2 id=\"jk-results\">Results<\/h2>\n\n  <div class=\"jk-fig\">\n    <div class=\"jk-stats\">\n      <div class=\"jk-stat\"><div class=\"jk-stat__v\">7<\/div><div class=\"jk-stat__k\">SKUs in the program<\/div><\/div>\n      <div class=\"jk-stat\"><div class=\"jk-stat__v\">5<\/div><div class=\"jk-stat__k\">packaging formats<\/div><\/div>\n      <div class=\"jk-stat\"><div class=\"jk-stat__v\">1.5M+<\/div><div class=\"jk-stat__k\">units on first orders<\/div><\/div>\n      <div class=\"jk-stat\"><div class=\"jk-stat__v\">~80&times;<\/div><div class=\"jk-stat__k\">spread between smallest and largest SKU<\/div><\/div>\n    <\/div>\n    <p class=\"jk-fig__cap\"><b>Figure 6<\/b> &nbsp;The program as delivered across its first seven months.<\/p>\n  <\/div>\n\n  <p>The program now covers seven SKUs across five packaging formats. More than 1.5 million units were delivered against first orders, placed in six purchase events over roughly seven months. One format has since been reordered, with repeat volumes expected on two others.<\/p>\n  <p>Order sizes ran from roughly 12,000 units on the smallest SKU to over 900,000 on the largest, and the two extremes were placed about a week apart. For a buyer that is the practical test of a consolidated program: whether a small replenishment run still gets scheduled properly while a high-volume line is in production.<\/p>\n  <p>What the customer replaced was five separate qualification cycles. One program manager owns the account, one quality standard applies across glass, injection and blow-molded parts and bought components, and one document set comes back regardless of which workshop produced the part.<\/p>\n\n  <h2 id=\"jk-takeaways\">Buyer Takeaways: What to Build Into a Packaging Brief<\/h2>\n  <p>Independent of this project, the category practice worth adopting:<\/p>\n  <ul class=\"jk-chk\">\n    <li><strong>Specify at component level.<\/strong> Bottle, closure, applicator, ink and coating are separate material declarations. A brief naming only the container leaves the likeliest failure source unspecified.<\/li>\n    <li><strong>Match the test to the regime.<\/strong> A composition limit and a skin-contact release limit are different tests on different parts. Ask which is run, and on what.<\/li>\n    <li><strong>Do not accept a migration or safety result as a composition result.<\/strong> They answer different questions.<\/li>\n    <li><strong>Require change control on decorative materials.<\/strong> An ink or coating swap that looks identical can move a compliance result.<\/li>\n    <li><strong>Agree the escalation path before you need it.<\/strong> Who is called, how fast, and who holds the cost \u2014 settled at award, not during an incident.<\/li>\n    <li><strong>Test before filling.<\/strong> The cost gap between a non-conformance caught at incoming inspection and one caught after filling is the whole argument for a pre-production gate.<\/li>\n  <\/ul>\n\n  <div class=\"jk-take\">\n    <div class=\"jk-take__k\">The takeaway<\/div>\n    <p class=\"jk-take__b\">Consolidate by proving one format at a time. The sequencing is the risk control &mdash; and what you are buying is a single point of accountability, not floor space.<\/p>\n  <\/div>\n\n  <h2 id=\"jk-faq\">Frequently Asked Questions<\/h2>\n  <div class=\"jk-faq\">\n    <details open>\n      <summary>What are the four restricted heavy metals in packaging, and what is the limit?<\/summary>\n      <div class=\"jk-faq__a\"><p>Lead, cadmium, mercury and hexavalent chromium. The limit applies to the sum of their concentrations in packaging or packaging components, and that sum must not exceed 100 mg\/kg. It is not a per-metal limit \u2014 the most common misreading. Three metals at 40 mg\/kg each would breach it, though none comes close to 100 alone.<\/p><\/div>\n    <\/details>\n    <details>\n      <summary>Is nickel covered by the 100 mg\/kg packaging limit?<\/summary>\n      <div class=\"jk-faq__a\"><p>No. Nickel is not one of the four metals in that clause. It is restricted separately, under entry 27 of Annex XVII to REACH, which caps nickel release from articles in direct and prolonged contact with skin at 0.5 &micro;g\/cm&sup2; per week, tested to EN 1811. A roll-on ball or a metal closure detail may well need that test \u2014 but it is a different test, on a different part, against a different kind of limit.<\/p><\/div>\n    <\/details>\n    <details>\n      <summary>Is the 100 mg\/kg limit new under PPWR?<\/summary>\n      <div class=\"jk-faq__a\"><p>No. Directive 94\/62\/EC set the same sum-of-four limit, reaching 100 ppm by weight five years after it took effect. Regulation (EU) 2025\/40 carries the requirement forward from 12 August 2026 and adds derogations, including time-limited ones for recycled glass and for certain plastic crates and pallets operating in closed loops.<\/p><\/div>\n    <\/details>\n    <details>\n      <summary>How should packaging component testing be planned?<\/summary>\n      <div class=\"jk-faq__a\"><p>Per component and per material, not per container. Container body, closure, applicator mechanism, ink and coating are separate declarations, and a decorated container needs its decoration covered explicitly. Each component is then mapped to the regimes applying in the destination markets, because composition limits and skin-contact release limits are not interchangeable.<\/p><\/div>\n    <\/details>\n    <details>\n      <summary>Can a product safety or migration test substitute for a composition limit test?<\/summary>\n      <div class=\"jk-faq__a\"><p>No. A migration or safety assessment asks what reaches the user or the formula; a composition limit asks what is present in the material. A favourable result on one says nothing definitive about the other, and offering one in place of the other is a common reason documentation is rejected.<\/p><\/div>\n    <\/details>\n  <\/div>\n\n  <h2 id=\"jk-conclusion\">Conclusion<\/h2>\n  <p>Multi-format consolidation works when it is sequenced \u2014 one format proven, then scope widened \u2014 and when one accountable layer sits above however many manufacturing routes the formats need. It is also a relationship that will eventually be tested by something going wrong. This customer kept building after that happened.<\/p>\n\n  <div class=\"jk-cta\">\n    <h3>Running several packaging formats across separate suppliers?<\/h3>\n    <p>We can review the program: component-level specifications, the testing plan for each regime that applies to your markets, and samples against your existing packs.<\/p>\n    <a class=\"jk-btn\" href=\"https:\/\/www.jarsking.com\/contact-jarsking\/\">Talk to our team<\/a>\n  <\/div>\n\n  <div class=\"jk-src\">\n    <p class=\"jk-src__t\">Sources<\/p>\n    <ol>\n      <li><a href=\"https:\/\/eur-lex.europa.eu\/eli\/reg\/2025\/40\/oj\/eng\" target=\"_blank\" rel=\"noopener\">Regulation (EU) 2025\/40<\/a> on packaging and packaging waste, Article 5 \u2014 EUR-Lex.<\/li>\n      <li><a href=\"https:\/\/environment.ec.europa.eu\/news\/new-eu-rules-packaging-enter-application-2026-08-11_en\" target=\"_blank\" rel=\"noopener\">New EU rules on packaging enter into application<\/a> \u2014 European Commission, 11 August 2026.<\/li>\n      <li><a href=\"https:\/\/eur-lex.europa.eu\/legal-content\/EN\/TXT\/HTML\/?uri=CELEX:31994L0062\" target=\"_blank\" rel=\"noopener\">Directive 94\/62\/EC<\/a> on packaging and packaging waste, Article 11 \u2014 EUR-Lex.<\/li>\n    <\/ol>\n  <\/div>\n\n<\/div>\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"What are the four restricted heavy metals in packaging, and what is the limit?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Lead, cadmium, mercury and hexavalent chromium. The limit applies to the sum of their concentrations in packaging or packaging components, and that sum must not exceed 100 mg\/kg. It is not a per-metal limit - the most common misreading. Three metals at 40 mg\/kg each would breach it, though none comes close to 100 alone.\"}},\n{\"@type\":\"Question\",\"name\":\"Is nickel covered by the 100 mg\/kg packaging limit?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Nickel is not one of the four metals in that clause. It is restricted separately, under entry 27 of Annex XVII to REACH, which caps nickel release from articles in direct and prolonged contact with skin at 0.5 micrograms per square centimetre per week, tested to EN 1811. A roll-on ball or a metal closure detail may well need that test - but it is a different test, on a different part, against a different kind of limit.\"}},\n{\"@type\":\"Question\",\"name\":\"Is the 100 mg\/kg limit new under PPWR?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Directive 94\/62\/EC set the same sum-of-four limit, reaching 100 ppm by weight five years after it took effect. Regulation (EU) 2025\/40 carries the requirement forward from 12 August 2026 and adds derogations, including time-limited ones for recycled glass and for certain plastic crates and pallets operating in closed loops.\"}},\n{\"@type\":\"Question\",\"name\":\"How should packaging component testing be planned?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Per component and per material, not per container. Container body, closure, applicator mechanism, ink and coating are separate declarations, and a decorated container needs its decoration covered explicitly. Each component is then mapped to the regimes applying in the destination markets, because composition limits and skin-contact release limits are not interchangeable.\"}},\n{\"@type\":\"Question\",\"name\":\"Can a product safety or migration test substitute for a composition limit test?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. A migration or safety assessment asks what reaches the user or the formula; a composition limit asks what is present in the material. A favourable result on one says nothing definitive about the other, and offering one in place of the other is a common reason documentation is rejected.\"}}\n]}\n<\/script>\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>A European beauty and personal-care manufacturer brought five unrelated packaging formats \u2014 glass jars, a roll-on bottle, an inverted PET bottle, a sunscreen bottle and a fine-mist sprayer \u2014 into one supplier program, moving from a small trial order to more than 1.5 million units in roughly seven months. This case study covers how the program was sequenced, how a near-80x volume spread was handled, and how a non-compliant batch was escalated, re-specified and remade.<\/p>","protected":false},"author":22,"featured_media":69541,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[202],"tags":[],"class_list":["post-107170","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-success-stories"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.jarsking.com\/pl\/wp-json\/wp\/v2\/posts\/107170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jarsking.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jarsking.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jarsking.com\/pl\/wp-json\/wp\/v2\/users\/22"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jarsking.com\/pl\/wp-json\/wp\/v2\/comments?post=107170"}],"version-history":[{"count":4,"href":"https:\/\/www.jarsking.com\/pl\/wp-json\/wp\/v2\/posts\/107170\/revisions"}],"predecessor-version":[{"id":107178,"href":"https:\/\/www.jarsking.com\/pl\/wp-json\/wp\/v2\/posts\/107170\/revisions\/107178"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.jarsking.com\/pl\/wp-json\/wp\/v2\/media\/69541"}],"wp:attachment":[{"href":"https:\/\/www.jarsking.com\/pl\/wp-json\/wp\/v2\/media?parent=107170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jarsking.com\/pl\/wp-json\/wp\/v2\/categories?post=107170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jarsking.com\/pl\/wp-json\/wp\/v2\/tags?post=107170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}