{"id":1842,"date":"2026-05-25T05:52:44","date_gmt":"2026-05-25T05:52:44","guid":{"rendered":"https:\/\/wonhimealbox.com\/?page_id=1842"},"modified":"2026-05-25T06:10:44","modified_gmt":"2026-05-25T06:10:44","slug":"moq-lead-time-calculator","status":"publish","type":"page","link":"https:\/\/wonhimealbox.com\/de\/wholesale-food-containers\/food-container-supplier\/moq-lead-time-calculator\/","title":{"rendered":"MOQ- und Lieferzeitrechner"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-b1d09ae\" data-block-id=\"b1d09ae\"><style>.stk-b1d09ae {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-b1d09ae-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-b8f986b\" data-v=\"4\" data-block-id=\"b8f986b\"><style>.stk-b8f986b-container{margin-top:var(--stk--preset--spacing--50, 1.5rem) !important;margin-right:var(--stk--preset--spacing--50, 1.5rem) !important;margin-bottom:var(--stk--preset--spacing--50, 1.5rem) !important;margin-left:var(--stk--preset--spacing--50, 1.5rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-b8f986b-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-b8f986b-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<style>\n\/* ==========================================================================\n   SCOPE ISOLATION: Prefix #wh_moq_section\n   ========================================================================== *\/\n\n#wh_moq_section {\n    width: 100% !important;\n    max-width: 1600px !important;\n    margin: 0 auto !important;\n    padding: 40px 70px !important;\n    background-color: #FDFDFD !important;\n    font-family: inherit !important;\n    box-sizing: border-box !important;\n    color: #181818 !important;\n}\n\n#wh_moq_section * {\n    box-sizing: border-box !important;\n}\n\n\/* Header Layout *\/\n#wh_moq_section .wh_moq_header {\n    margin-bottom: 32px !important;\n    border-bottom: 2px solid #181818 !important;\n    padding-bottom: 24px !important;\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 12px !important;\n}\n\n#wh_moq_section h2.wh_moq_title {\n    font-size: 32px !important;\n    color: #181818 !important;\n    margin: 0 !important;\n    text-transform: capitalize !important;\n    font-weight: 800 !important;\n    letter-spacing: -0.5px !important;\n    line-height: 1.2 !important;\n}\n\n#wh_moq_section p.wh_moq_intro {\n    color: #6B7280 !important;\n    margin: 0 !important;\n    font-size: 16px !important;\n    line-height: 1.6 !important;\n    text-align: justify !important;\n    width: 100% !important;\n}\n\n\/* Console Layout - 2 Column Grid for Inputs *\/\n#wh_moq_section .wh_moq_console {\n    background: #FFFFFF !important;\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 24px !important;\n    margin-bottom: 32px !important;\n}\n\n#wh_moq_section .wh_moq_field {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 8px !important;\n}\n\n#wh_moq_section .wh_moq_label {\n    font-weight: 700 !important;\n    color: #181818 !important;\n    font-size: 14px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n#wh_moq_section .wh_moq_input,\n#wh_moq_section .wh_moq_select {\n    width: 100% !important;\n    padding: 16px 18px !important;\n    border: 1px solid #E0E0E0 !important;\n    border-radius: 2px !important;\n    font-size: 16px !important;\n    background: #F5F5F5 !important;\n    color: #181818 !important;\n    font-family: inherit !important;\n    transition: all 0.2s !important;\n    appearance: none !important;\n}\n\n#wh_moq_section .wh_moq_input:focus,\n#wh_moq_section .wh_moq_select:focus {\n    outline: none !important;\n    border-color: #181818 !important;\n    background: #FFFFFF !important;\n    box-shadow: 0 4px 15px rgba(0,0,0,0.05) !important;\n}\n\n\/* Action Button *\/\n#wh_moq_section .wh_moq_btn_row {\n    border-top: 1px solid #E0E0E0 !important;\n    padding-top: 24px !important;\n}\n\n#wh_moq_section .wh_moq_btn {\n    background: #D81818 !important;\n    color: #FFFFFF !important;\n    border: none !important;\n    padding: 18px 40px !important;\n    font-weight: 800 !important;\n    cursor: pointer !important;\n    font-size: 16px !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    transition: background 0.2s !important;\n    border-radius: 2px !important;\n}\n\n#wh_moq_section .wh_moq_btn:hover {\n    background: #181818 !important;\n}\n\n\/* Result Panel - Dark Premium Theme *\/\n#wh_moq_section #wh_moq_result_wrap {\n    margin-top: 32px !important;\n    background: #181818 !important;\n    color: #FFFFFF !important;\n    padding: 40px !important;\n    border-top: 4px solid #D81818 !important;\n    display: none; \/* Controlled by JS *\/\n}\n\n#wh_moq_section .wh_moq_res_title {\n    color: #FFFFFF !important;\n    margin: 0 0 8px 0 !important;\n    font-size: 24px !important;\n    text-transform: capitalize !important;\n}\n\n#wh_moq_section .wh_moq_res_desc {\n    color: #A0A0A0 !important;\n    margin: 0 0 32px 0 !important;\n    font-size: 15px !important;\n}\n\n#wh_moq_section .wh_moq_res_desc strong {\n    color: #FFFFFF !important;\n}\n\n#wh_moq_section .wh_moq_res_grid {\n    display: grid !important;\n    grid-template-columns: repeat(3, 1fr) !important;\n    gap: 16px !important;\n    margin-bottom: 24px !important;\n}\n\n#wh_moq_section .wh_moq_tile {\n    background: #242424 !important;\n    padding: 20px !important;\n    border-left: 2px solid #D81818 !important;\n}\n\n#wh_moq_section .wh_moq_lbl {\n    display: block !important;\n    font-size: 12px !important;\n    color: #A0A0A0 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n}\n\n#wh_moq_section .wh_moq_val {\n    display: block !important;\n    font-weight: 700 !important;\n    color: #FFFFFF !important;\n    margin-top: 8px !important;\n    font-size: 18px !important;\n}\n\n#wh_moq_section .wh_moq_note {\n    color: #6B7280 !important;\n    font-size: 13px !important;\n    font-style: italic !important;\n    margin: 24px 0 !important;\n    padding-bottom: 24px !important;\n    border-bottom: 1px solid #333333 !important;\n}\n\n#wh_moq_section .wh_moq_warn {\n    background: rgba(217, 119, 6, 0.1) !important;\n    border-left: 3px solid #D97706 !important;\n    color: #D97706 !important;\n    padding: 16px !important;\n    margin-bottom: 24px !important;\n    font-size: 14px !important;\n    display: none; \/* Controlled by JS *\/\n}\n\n#wh_moq_section .wh_moq_cta {\n    display: inline-block !important;\n    background: #FFFFFF !important;\n    color: #181818 !important;\n    text-decoration: none !important;\n    padding: 16px 32px !important;\n    font-weight: 800 !important;\n    text-transform: uppercase !important;\n    font-size: 14px !important;\n    letter-spacing: 1px !important;\n    transition: all 0.2s !important;\n    border-radius: 2px !important;\n}\n\n#wh_moq_section .wh_moq_cta:hover {\n    background: #D81818 !important;\n    color: #FFFFFF !important;\n}\n\n\/* Responsive adjustments *\/\n@media(max-width: 900px) {\n    #wh_moq_section { padding: 30px !important; }\n    #wh_moq_section .wh_moq_console { grid-template-columns: 1fr !important; }\n    #wh_moq_section .wh_moq_res_grid { grid-template-columns: repeat(2, 1fr) !important; }\n}\n@media(max-width: 600px) {\n    #wh_moq_section { padding: 30px 20px !important; }\n    #wh_moq_section .wh_moq_res_grid { grid-template-columns: 1fr !important; }\n}\n<\/style>\n\n<section id=\"wh_moq_section\">\n    <div class=\"wh_moq_header\">\n        <h2 class=\"wh_moq_title\">MOQ and Lead Time Calculator<\/h2>\n        <p class=\"wh_moq_intro\">Estimate the minimum order quantity and production lead time for a Wanhui food container order. Bands reflect 2024-2025 export shipment patterns.<\/p>\n    <\/div>\n\n    <div class=\"wh_moq_console\">\n        <div class=\"wh_moq_field\">\n            <label class=\"wh_moq_label\" for=\"wh_moq_line_input\">Product Line<\/label>\n            <select id=\"wh_moq_line_input\" class=\"wh_moq_select\">\n                <option value=\"mfpp\">MFPP Hinged Lid (Signature Line)<\/option>\n                <option value=\"highend\">High-End Food Container<\/option>\n                <option value=\"disposable\">Disposable Plastic Container<\/option>\n                <option value=\"bio\">Biodegradable Container<\/option>\n                <option value=\"iml\">Food Container with Film Inside (IML)<\/option>\n            <\/select>\n        <\/div>\n\n        <div class=\"wh_moq_field\">\n            <label class=\"wh_moq_label\" for=\"wh_moq_cust_input\">Customization Scope<\/label>\n            <select id=\"wh_moq_cust_input\" class=\"wh_moq_select\">\n                <option value=\"stock\">Stocked SKU \u2014 No Customization<\/option>\n                <option value=\"logo\">Logo \/ Print On Existing Mold<\/option>\n                <option value=\"mold\">New Custom Mold Development<\/option>\n            <\/select>\n        <\/div>\n\n        <div class=\"wh_moq_field\">\n            <label class=\"wh_moq_label\" for=\"wh_moq_qty_input\">Target Order Quantity (Units)<\/label>\n            <input type=\"number\" id=\"wh_moq_qty_input\" class=\"wh_moq_input\" placeholder=\"e.g. 80000\" min=\"1000\" step=\"1000\" value=\"50000\">\n        <\/div>\n\n        <div class=\"wh_moq_field\">\n            <label class=\"wh_moq_label\" for=\"wh_moq_dest_input\">Destination Region<\/label>\n            <select id=\"wh_moq_dest_input\" class=\"wh_moq_select\">\n                <option value=\"asia\">Asia-Pacific<\/option>\n                <option value=\"me\">Middle East<\/option>\n                <option value=\"eu\">Europe<\/option>\n                <option value=\"na\">Americas<\/option>\n                <option value=\"sa\">South America<\/option>\n            <\/select>\n        <\/div>\n    <\/div>\n\n    <div class=\"wh_moq_btn_row\">\n        <button class=\"wh_moq_btn\" onclick=\"wh_moq_calculate()\">Calculate Estimate<\/button>\n    <\/div>\n\n    <div id=\"wh_moq_result_wrap\">\n        <h3 class=\"wh_moq_res_title\">Order Estimate: <span id=\"wh_moq_out_name\">&#8211;<\/span><\/h3>\n        <p class=\"wh_moq_res_desc\">\n            Configuration: <strong id=\"wh_moq_out_conf\">&#8211;<\/strong> \u00b7 \n            Target quantity: <strong id=\"wh_moq_out_qty\">&#8211;<\/strong>\n        <\/p>\n\n        <div class=\"wh_moq_res_grid\">\n            <div class=\"wh_moq_tile\">\n                <span class=\"wh_moq_lbl\">MOQ For This Tier<\/span>\n                <span class=\"wh_moq_val\" id=\"wh_moq_out_moq\">&#8211;<\/span>\n            <\/div>\n            <div class=\"wh_moq_tile\">\n                <span class=\"wh_moq_lbl\">Quantity Meets MOQ<\/span>\n                <span class=\"wh_moq_val\" id=\"wh_moq_out_meets\">&#8211;<\/span>\n            <\/div>\n            <div class=\"wh_moq_tile\">\n                <span class=\"wh_moq_lbl\">Production Lead Time<\/span>\n                <span class=\"wh_moq_val\" id=\"wh_moq_out_lead\">&#8211;<\/span>\n            <\/div>\n            <div class=\"wh_moq_tile\">\n                <span class=\"wh_moq_lbl\">Ocean Transit (FOB Qingdao)<\/span>\n                <span class=\"wh_moq_val\" id=\"wh_moq_out_trans\">&#8211;<\/span>\n            <\/div>\n            <div class=\"wh_moq_tile\">\n                <span class=\"wh_moq_lbl\">20&#8242; Containers Needed<\/span>\n                <span class=\"wh_moq_val\" id=\"wh_moq_out_cont\">&#8211;<\/span>\n            <\/div>\n            <div class=\"wh_moq_tile\">\n                <span class=\"wh_moq_lbl\">Estimated Order Value<\/span>\n                <span class=\"wh_moq_val\" id=\"wh_moq_out_val\">&#8211;<\/span>\n            <\/div>\n        <\/div>\n\n        <p class=\"wh_moq_note\">Bands are indicative and depend on product geometry, capacity, decoration scope, and resin price index. Contact our sales team for a binding quotation.<\/p>\n        \n        <div id=\"wh_moq_warn_box\" class=\"wh_moq_warn\"><\/div>\n\n        <a class=\"wh_moq_cta\" href=\"#ct-popup-791\">Request A Binding Quotation<\/a>\n    <\/div>\n<\/section>\n\n<script>\n\/* ==========================================================================\n   VANILLA JS LOGIC: WP Compliant, Zero '&&', Static DOM Target\n   ========================================================================== *\/\n\nvar wh_moq_data_table = {\n    mfpp: { stock: 10000, logo: 30000, mold: 50000 },\n    highend: { stock: 20000, logo: 50000, mold: 100000 },\n    disposable: { stock: 20000, logo: 50000, mold: 100000 },\n    bio: { stock: 30000, logo: 50000, mold: 100000 },\n    iml: { stock: 50000, logo: 50000, mold: 100000 }\n};\n\nvar wh_moq_lead_data = { stock: '20-30 days', logo: '25-35 days', mold: '45-60 days' };\nvar wh_moq_transit_data = { asia: '7-14 days', me: '18-25 days', eu: '25-32 days', na: '25-30 days', sa: '30-38 days' };\nvar wh_moq_names = { mfpp: 'MFPP Hinged Lid', highend: 'High-End', disposable: 'Disposable Plastic', bio: 'Biodegradable', iml: 'IML (Film Inside)' };\nvar wh_moq_caps = { mfpp: 120000, highend: 140000, disposable: 140000, bio: 120000, iml: 90000 };\nvar wh_moq_prices = { \n    mfpp: { low: 0.05, high: 0.10 }, \n    highend: { low: 0.06, high: 0.14 }, \n    disposable: { low: 0.04, high: 0.09 }, \n    bio: { low: 0.08, high: 0.16 }, \n    iml: { low: 0.09, high: 0.18 } \n};\n\nfunction wh_moq_calculate() {\n    var lineVal = document.getElementById('wh_moq_line_input').value;\n    var custVal = document.getElementById('wh_moq_cust_input').value;\n    var qtyStr = document.getElementById('wh_moq_qty_input').value;\n    var destVal = document.getElementById('wh_moq_dest_input').value;\n\n    var qty = parseInt(qtyStr);\n    if (!qty) { qty = 0; }\n    if (qty < 1000) { \n        alert('Enter a target quantity of at least 1,000 units.'); \n        return; \n    }\n\n    var moq = wh_moq_data_table[lineVal][custVal];\n    var meetsMoq = false;\n    \n    \/\/ Logic replacement for avoiding logical operators\n    if (qty > moq) { meetsMoq = true; }\n    if (qty === moq) { meetsMoq = true; }\n\n    var leadTime = wh_moq_lead_data[custVal];\n    var transitTime = wh_moq_transit_data[destVal];\n    var capacity = wh_moq_caps[lineVal];\n    var containersNeeded = Math.ceil(qty \/ capacity);\n\n    var prLow = wh_moq_prices[lineVal].low;\n    var prHigh = wh_moq_prices[lineVal].high;\n    var orderLow = (prLow * qty).toFixed(0);\n    var orderHigh = (prHigh * qty).toFixed(0);\n\n    \/\/ Update Text Nodes\n    document.getElementById('wh_moq_out_name').innerText = wh_moq_names[lineVal];\n\n    var confText = 'Stocked SKU';\n    if (custVal === 'logo') { confText = 'Logo \/ print on existing mold'; }\n    if (custVal === 'mold') { confText = 'Custom mold development'; }\n    document.getElementById('wh_moq_out_conf').innerText = confText;\n    \n    document.getElementById('wh_moq_out_qty').innerText = qty.toLocaleString() + ' units';\n    document.getElementById('wh_moq_out_moq').innerText = moq.toLocaleString();\n\n    var meetsEl = document.getElementById('wh_moq_out_meets');\n    if (meetsMoq) {\n        meetsEl.innerText = 'YES';\n        meetsEl.style.color = '#16a34a';\n    } else {\n        meetsEl.innerText = 'BELOW MOQ';\n        meetsEl.style.color = '#D97706';\n    }\n\n    document.getElementById('wh_moq_out_lead').innerText = leadTime;\n    document.getElementById('wh_moq_out_trans').innerText = transitTime;\n    document.getElementById('wh_moq_out_cont').innerText = '~' + containersNeeded;\n    document.getElementById('wh_moq_out_val').innerText = '$' + parseInt(orderLow).toLocaleString() + ' - $' + parseInt(orderHigh).toLocaleString();\n\n    \/\/ Warning Box Logic\n    var warnBox = document.getElementById('wh_moq_warn_box');\n    if (!meetsMoq) {\n        var ctype = 'stocked SKU';\n        if (custVal === 'logo') { ctype = 'custom logo'; }\n        if (custVal === 'mold') { ctype = 'custom mold'; }\n        \n        warnBox.innerHTML = '<strong>Below MOQ:<\/strong> for ' + qty.toLocaleString() + ' units of ' + wh_moq_names[lineVal] + ' with ' + ctype + ' configuration, consider either increasing the order to ' + moq.toLocaleString() + ' units or switching the customization scope down a tier.';\n        warnBox.style.display = 'block';\n    } else {\n        warnBox.style.display = 'none';\n    }\n\n    \/\/ Display Result Panel\n    var resultWrap = document.getElementById('wh_moq_result_wrap');\n    resultWrap.style.display = 'block';\n    resultWrap.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>MOQ and Lead Time Calculator Estimate the minimum order quantity and production lead time for a Wanhui food container order. Bands reflect 2024-2025 export shipment patterns. Product Line MFPP Hinged Lid (Signature Line)High-End Food ContainerDisposable Plastic ContainerBiodegradable ContainerFood Container with Film Inside (IML) Customization Scope Stocked SKU \u2014 No CustomizationLogo \/ Print On Existing MoldNew [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":1663,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1842","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/pages\/1842","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\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/comments?post=1842"}],"version-history":[{"count":0,"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/pages\/1842\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/pages\/1663"}],"wp:attachment":[{"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/media?parent=1842"}],"curies":[{"name":"Wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}