{"id":1825,"date":"2026-05-25T04:18:35","date_gmt":"2026-05-25T04:18:35","guid":{"rendered":"https:\/\/wonhimealbox.com\/?page_id=1825"},"modified":"2026-05-25T04:24:19","modified_gmt":"2026-05-25T04:24:19","slug":"moq-lead-time-estimator","status":"publish","type":"page","link":"https:\/\/wonhimealbox.com\/de\/food-container-manufacturing\/eco-packaging-manufacturer\/moq-lead-time-estimator\/","title":{"rendered":"MOQ- und Lieferzeitsch\u00e4tzer"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-560ae44\" data-block-id=\"560ae44\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-560ae44-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-a79cbdf\" data-v=\"4\" data-block-id=\"a79cbdf\"><style>.stk-a79cbdf-container{margin-top:var(--stk--preset--spacing--40, 1rem) !important;margin-right:var(--stk--preset--spacing--40, 1rem) !important;margin-bottom:var(--stk--preset--spacing--40, 1rem) !important;margin-left:var(--stk--preset--spacing--40, 1rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-a79cbdf-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-a79cbdf-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-ba19737\" data-block-id=\"ba19737\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-ba19737-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-5c837d4\" data-v=\"4\" data-block-id=\"5c837d4\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-5c837d4-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-5c837d4-inner-blocks\">\n<div id=\"wh_app_container\">\n  <style>\n    :root {\n      --wh_brand-primary: #181818;\n      --wh_brand-accent: #D81818;\n      --wh_text-body: #2a2a2a;\n      --wh_text-muted: #6b7280;\n      --wh_bg-soft: #f7f7f7;\n      --wh_border-soft: #e5e5e5;\n    }\n    #wh_app_container {\n      font-family: -apple-system, Segoe UI, Roboto, sans-serif;\n      color: var(--wh_text-body);\n      background: #fff;\n      line-height: 1.6;\n      box-sizing: border-box;\n    }\n    #wh_app_container * {\n      box-sizing: border-box;\n    }\n    .wh_wrap {\n      max-width: 860px;\n      margin: 0 auto;\n      padding: 32px 24px;\n    }\n    .wh_header {\n      background: var(--wh_brand-primary);\n      color: #fff;\n      padding: 48px 24px;\n      text-align: center;\n    }\n    \/* \u5f3a\u5236\u6807\u9898\u4e3a\u767d\u8272\uff0c\u4fee\u590d\u770b\u4e0d\u6e05\u7684\u95ee\u9898 *\/\n    .wh_header h1 {\n      margin: 0 0 10px;\n      font-size: clamp(24px, 4vw, 32px);\n      color: #ffffff !important; \n    }\n    .wh_header p {\n      margin: 0;\n      color: #dcdcdc;\n    }\n    .wh_q {\n      background: #fff;\n      border: 1px solid var(--wh_border-soft);\n      border-radius: 10px;\n      padding: 22px 26px;\n      margin: 16px 0;\n    }\n    .wh_q h3 {\n      margin: 0 0 14px;\n      color: var(--wh_brand-primary);\n      font-size: 17px;\n    }\n    .wh_opts {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n      gap: 10px;\n    }\n    .wh_opts label {\n      display: block;\n      padding: 12px 16px;\n      border: 2px solid var(--wh_border-soft);\n      border-radius: 8px;\n      cursor: pointer;\n      font-size: 14px;\n      background: #fff;\n      transition: all 0.15s;\n    }\n    .wh_opts label:hover {\n      border-color: var(--wh_brand-accent);\n      background: #fff5f5;\n    }\n    .wh_opts input {\n      margin-right: 8px;\n      accent-color: var(--wh_brand-accent);\n      pointer-events: none;\n    }\n    .wh_opts input:checked + span {\n      font-weight: 700;\n    }\n    \/* \u517c\u5bb9\u6027\u66f4\u597d\u7684\u9ad8\u4eae\u5199\u6cd5\uff0c\u901a\u8fc7 JS \u5207\u6362 class *\/\n    .wh_opts label.wh_active {\n      border-color: var(--wh_brand-accent);\n      background: #fff5f5;\n      font-weight: 600;\n    }\n    .wh_actions {\n      display: flex;\n      gap: 12px;\n      justify-content: center;\n      margin: 24px 0;\n      flex-wrap: wrap;\n    }\n    .wh_actions button {\n      padding: 14px 28px;\n      border-radius: 6px;\n      font-weight: 700;\n      font-size: 15px;\n      cursor: pointer;\n      border: 2px solid transparent;\n    }\n    .wh_btn-primary {\n      background: var(--wh_brand-accent);\n      color: #fff;\n      border-color: var(--wh_brand-accent);\n    }\n    .wh_btn-primary:hover {\n      opacity: 0.92;\n    }\n    .wh_btn-reset {\n      background: transparent;\n      color: var(--wh_brand-primary);\n      border-color: var(--wh_brand-primary);\n    }\n    .wh_btn-reset:hover {\n      background: var(--wh_brand-primary);\n      color: #fff;\n    }\n    #wh_result {\n      display: none;\n      background: linear-gradient(135deg, #181818 0%, #2a2a2a 100%);\n      color: #fff;\n      border-radius: 12px;\n      padding: 32px;\n      margin-top: 24px;\n    }\n    #wh_result h3 {\n      color: var(--wh_brand-accent);\n      margin-top: 0;\n      text-transform: uppercase;\n      font-size: 13px;\n      letter-spacing: 0.1em;\n    }\n    .wh_tier {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n      gap: 16px;\n      margin: 18px 0;\n    }\n    .wh_tier div {\n      background: rgba(255,255,255,0.08);\n      padding: 14px 18px;\n      border-radius: 8px;\n    }\n    .wh_tier div strong {\n      display: block;\n      font-size: 24px;\n      color: #fff;\n      margin-bottom: 4px;\n      font-weight: 800;\n    }\n    .wh_tier div span {\n      font-size: 12px;\n      color: #bbb;\n      text-transform: uppercase;\n      letter-spacing: 0.06em;\n    }\n    .wh_path {\n      background: rgba(255,255,255,0.08);\n      padding: 18px 22px;\n      border-radius: 8px;\n      margin-top: 14px;\n      font-size: 14.5px;\n    }\n    .wh_path strong {\n      color: var(--wh_brand-accent);\n    }\n    .wh_cta {\n      margin-top: 18px;\n      text-align: center;\n    }\n    .wh_cta a {\n      display: inline-block;\n      background: var(--wh_brand-accent);\n      color: #fff;\n      padding: 12px 22px;\n      border-radius: 6px;\n      font-weight: 700;\n      text-decoration: none;\n    }\n    .wh_cta a:hover {\n      opacity: 0.9;\n    }\n    .wh_disclaimer {\n      background: var(--wh_bg-soft);\n      padding: 14px 18px;\n      border-left: 3px solid var(--wh_brand-accent);\n      border-radius: 0 6px 6px 0;\n      font-size: 13px;\n      color: var(--wh_text-muted);\n      margin-top: 24px;\n    }\n  <\/style>\n\n  <div class=\"wh_header\">\n    <h1>MOQ and Lead Time Estimator<\/h1>\n    <p>Find the right entry path into Wanhui&#8217;s five material lines \u2014 stock SKU, custom print, or fully custom mold.<\/p>\n  <\/div>\n\n  <div class=\"wh_wrap\">\n    <div id=\"wh_moq_panel\">\n      <div class=\"wh_q\">\n        <h3>1. Which Wanhui material line fits your meal?<\/h3>\n        <div class=\"wh_opts\">\n          <label onclick=\"wh_selectRadio('wh_mat_1', 'wh_material')\">\n            <input type=\"radio\" id=\"wh_mat_1\" name=\"wh_material\" value=\"cornstarch\">\n            <span>Biodegradable Cornstarch<\/span>\n          <\/label>\n          <label onclick=\"wh_selectRadio('wh_mat_2', 'wh_material')\">\n            <input type=\"radio\" id=\"wh_mat_2\" name=\"wh_material\" value=\"mfpp\">\n            <span>MFPP Hinged<\/span>\n          <\/label>\n          <label onclick=\"wh_selectRadio('wh_mat_3', 'wh_material')\">\n            <input type=\"radio\" id=\"wh_mat_3\" name=\"wh_material\" value=\"thermoform\">\n            <span>Thermoform PET \/ PP<\/span>\n          <\/label>\n          <label onclick=\"wh_selectRadio('wh_mat_4', 'wh_material')\">\n            <input type=\"radio\" id=\"wh_mat_4\" name=\"wh_material\" value=\"iml\">\n            <span>Film-In-Mold (IML) Branded<\/span>\n          <\/label>\n          <label onclick=\"wh_selectRadio('wh_mat_5', 'wh_material')\">\n            <input type=\"radio\" id=\"wh_mat_5\" name=\"wh_material\" value=\"plastic\">\n            <span>Disposable Plastic<\/span>\n          <\/label>\n          <label onclick=\"wh_selectRadio('wh_mat_6', 'wh_material')\">\n            <input type=\"radio\" id=\"wh_mat_6\" name=\"wh_material\" value=\"bagasse\">\n            <span>Sugarcane Bagasse<\/span>\n          <\/label>\n        <\/div>\n      <\/div>\n      \n      <div class=\"wh_q\">\n        <h3>2. What level of customization do you need?<\/h3>\n        <div class=\"wh_opts\">\n          <label onclick=\"wh_selectRadio('wh_cus_1', 'wh_custom')\">\n            <input type=\"radio\" id=\"wh_cus_1\" name=\"wh_custom\" value=\"stock\">\n            <span>Stock SKU \u2014 no customization<\/span>\n          <\/label>\n          <label onclick=\"wh_selectRadio('wh_cus_2', 'wh_custom')\">\n            <input type=\"radio\" id=\"wh_cus_2\" name=\"wh_custom\" value=\"print\">\n            <span>Custom print on existing mold<\/span>\n          <\/label>\n          <label onclick=\"wh_selectRadio('wh_cus_3', 'wh_custom')\">\n            <input type=\"radio\" id=\"wh_cus_3\" name=\"wh_custom\" value=\"iml-print\">\n            <span>Film-In-Mold full artwork<\/span>\n          <\/label>\n          <label onclick=\"wh_selectRadio('wh_cus_4', 'wh_custom')\">\n            <input type=\"radio\" id=\"wh_cus_4\" name=\"wh_custom\" value=\"mold\">\n            <span>Fully custom proprietary mold<\/span>\n          <\/label>\n        <\/div>\n      <\/div>\n      \n      <div class=\"wh_q\">\n        <h3>3. What is your launch stage?<\/h3>\n        <div class=\"wh_opts\">\n          <label onclick=\"wh_selectRadio('wh_stg_1', 'wh_stage')\">\n            <input type=\"radio\" id=\"wh_stg_1\" name=\"wh_stage\" value=\"sample\">\n            <span>Sample evaluation only<\/span>\n          <\/label>\n          <label onclick=\"wh_selectRadio('wh_stg_2', 'wh_stage')\">\n            <input type=\"radio\" id=\"wh_stg_2\" name=\"wh_stage\" value=\"trial\">\n            <span>Small market test<\/span>\n          <\/label>\n          <label onclick=\"wh_selectRadio('wh_stg_3', 'wh_stage')\">\n            <input type=\"radio\" id=\"wh_stg_3\" name=\"wh_stage\" value=\"production\">\n            <span>Steady-state production<\/span>\n          <\/label>\n          <label onclick=\"wh_selectRadio('wh_stg_4', 'wh_stage')\">\n            <input type=\"radio\" id=\"wh_stg_4\" name=\"wh_stage\" value=\"scale\">\n            <span>Multi-region scale (FCL+)<\/span>\n          <\/label>\n        <\/div>\n      <\/div>\n      \n      <div class=\"wh_actions\">\n        <button type=\"button\" class=\"wh_btn-primary\" onclick=\"wh_calculateMOQ()\">Estimate MOQ and Lead Time<\/button>\n        <button type=\"button\" class=\"wh_btn-reset\" onclick=\"wh_resetMOQ()\">Reset<\/button>\n      <\/div>\n    <\/div>\n    \n    <div id=\"wh_result\">\n      <h3>Your Wanhui Entry Estimate \u2014 <span id=\"wh_res_title_mat\"><\/span><\/h3>\n      <div class=\"wh_tier\">\n        <div><strong id=\"wh_res_moq\"><\/strong><span>Minimum Order<\/span><\/div>\n        <div><strong id=\"wh_res_lead\"><\/strong><span>Lead Time<\/span><\/div>\n        <div><strong id=\"wh_res_sample\"><\/strong><span>Sample Cost<\/span><\/div>\n      <\/div>\n      <div class=\"wh_path\"><strong>Recommended Path:<\/strong> <span id=\"wh_res_path\"><\/span><\/div>\n      <div class=\"wh_path\"><strong>Stage Note:<\/strong> <span id=\"wh_res_note\"><\/span><\/div>\n      <div class=\"wh_cta\">\n        <a id=\"wh_res_cta_btn\" href=\"#ct-popup-791\">Request a Quotation Against These Terms \u2192<\/a>\n      <\/div>\n    <\/div>\n    \n    <div class=\"wh_disclaimer\">This estimator outputs typical Wanhui ranges. Exact MOQ and lead time can shift based on artwork complexity, mold approval cycles, and blended SKU mix. Final quotation locks after sample evaluation.<\/div>\n  <\/div>\n<\/div>\n\n<script>\n  var wh_MOQ_TIERS = {\n    'stock': { moq: '5,000\u201310,000 pcs', lead: '7\u201315 days', path: 'Stock SKU \u2014 fastest path to first PO. Free samples available; no tooling investment required.' },\n    'print': { moq: '50,000 pcs \/ artwork', lead: '20\u201330 days', path: 'Custom print on existing Wanhui mold. Artwork lock \u2192 film prep \u2192 production. Tooling cost is shared across run.' },\n    'iml-print': { moq: '50,000 pcs \/ artwork', lead: '30\u201345 days', path: 'Film-In-Mold (IML) full-surface artwork. Scratch-resistant retail finish. One-time tooling amortized over the run.' },\n    'mold': { moq: '100,000+ pcs amortized', lead: '45\u201360 days', path: 'Fully custom proprietary mold. Design \u2192 CAD \u2192 tool steel cutting \u2192 trial \u2192 production. IP rights stay with the brand owner; mold stored on-site for replenishment.' }\n  };\n\n  var wh_STAGE_ADJUST = {\n    'sample': { note: 'Start with samples first \u2014 5\u201310 pcs per SKU, free.', mod: '' },\n    'trial': { note: 'Trial production at 5,000 pcs available on stock SKUs without customization.', mod: '(trial 5,000 OK on stock SKUs)' },\n    'production': { note: 'Production tier matched to MOQ table above.', mod: '' },\n    'scale': { note: 'FCL-scale orders \u2014 replenishment lead time drops to 15\u201320 days after first production run.', mod: '(replenishment 15\u201320d after first run)' }\n  };\n\n  var wh_MAT_NAMES = {\n    'cornstarch': 'Biodegradable Cornstarch',\n    'mfpp': 'MFPP Hinged',\n    'thermoform': 'Thermoform PET \/ PP',\n    'iml': 'Film-In-Mold Branded',\n    'plastic': 'Disposable Plastic',\n    'bagasse': 'Sugarcane Bagasse'\n  };\n\n  \/* \u66ff\u4ee3\u539f\u751f form \u9009\u4e2d\u6837\u5f0f\u7684\u540c\u6b65\u51fd\u6570 *\/\n  function wh_selectRadio(inputId, groupName) {\n    var selectedRadio = document.getElementById(inputId);\n    selectedRadio.checked = true;\n    \n    var allRadiosInGroup = document.getElementsByName(groupName);\n    for (var i = 0; i < allRadiosInGroup.length; i++) {\n      allRadiosInGroup[i].parentNode.className = \"\";\n    }\n    selectedRadio.parentNode.className = \"wh_active\";\n  }\n\n  \/* \u83b7\u53d6\u9009\u4e2d\u503c\u7684\u8f85\u52a9\u51fd\u6570 *\/\n  function wh_getCheckedValue(groupName) {\n    var radios = document.getElementsByName(groupName);\n    for (var i = 0; i < radios.length; i++) {\n      if (radios[i].checked) {\n        return radios[i].value;\n      }\n    }\n    return null;\n  }\n\n  \/* \u8ba1\u7b97\u6838\u5fc3\u903b\u8f91\u5e76\u7eaf\u6587\u672c\u66f4\u65b0\u7ed3\u679c\u9762\u677f *\/\n  function wh_calculateMOQ() {\n    var mat = wh_getCheckedValue('wh_material');\n    var cust = wh_getCheckedValue('wh_custom');\n    var stage = wh_getCheckedValue('wh_stage');\n\n    \/\/ \u591a\u91cd if \u66ff\u4ee3 &#038;&#038; \n    if (!mat) { alert('Please select a material.'); return; }\n    if (!cust) { alert('Please select customization level.'); return; }\n    if (!stage) { alert('Please select a launch stage.'); return; }\n\n    var tier = wh_MOQ_TIERS[cust];\n    var stageInfo = wh_STAGE_ADJUST[stage];\n    var matName = wh_MAT_NAMES[mat];\n\n    \/\/ JS \u4ec5\u505a\u6570\u636e\u586b\u5145\uff0c\u7edd\u4e0d\u7834\u574f DOM \u8282\u70b9\n    document.getElementById('wh_res_title_mat').innerText = matName;\n    document.getElementById('wh_res_moq').innerText = tier.moq;\n    document.getElementById('wh_res_lead').innerText = tier.lead;\n\n    if (stage === 'sample') {\n      document.getElementById('wh_res_sample').innerText = 'Free';\n    }\n    if (stage !== 'sample') {\n      document.getElementById('wh_res_sample').innerText = 'On Request';\n    }\n\n    document.getElementById('wh_res_path').innerText = tier.path + ' ' + stageInfo.mod;\n    document.getElementById('wh_res_note').innerText = stageInfo.note;\n\n    \/\/ \u663e\u793a\u7ed3\u679c\u5e76\u6eda\u52a8\n    var el = document.getElementById('wh_result');\n    el.style.display = 'block';\n    el.scrollIntoView({ behavior: 'smooth', block: 'start' });\n  }\n\n  \/* \u91cd\u7f6e\u6240\u6709\u72b6\u6001 *\/\n  function wh_resetMOQ() {\n    var groups = ['wh_material', 'wh_custom', 'wh_stage'];\n    for (var j = 0; j < groups.length; j++) {\n      var radios = document.getElementsByName(groups[j]);\n      for (var i = 0; i < radios.length; i++) {\n        radios[i].checked = false;\n        radios[i].parentNode.className = \"\";\n      }\n    }\n    document.getElementById('wh_result').style.display = 'none';\n  }\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>MOQ and Lead Time Estimator Find the right entry path into Wanhui&#8217;s five material lines \u2014 stock SKU, custom print, or fully custom mold. 1. Which Wanhui material line fits your meal? Biodegradable Cornstarch MFPP Hinged Thermoform PET \/ PP Film-In-Mold (IML) Branded Disposable Plastic Sugarcane Bagasse 2. What level of customization do you need? [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":1780,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1825","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/pages\/1825","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/comments?post=1825"}],"version-history":[{"count":0,"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/pages\/1825\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/pages\/1780"}],"wp:attachment":[{"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/media?parent=1825"}],"curies":[{"name":"Wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}