{"id":1149,"date":"2026-05-21T07:00:48","date_gmt":"2026-05-21T07:00:48","guid":{"rendered":"https:\/\/wonhimealbox.com\/?page_id=1149"},"modified":"2026-05-21T07:21:26","modified_gmt":"2026-05-21T07:21:26","slug":"wholesale-moq-per-unit-cost-estimator","status":"publish","type":"page","link":"https:\/\/wonhimealbox.com\/de\/eco-friendly-food-packaging\/compostable-to-go-containers\/wholesale-moq-per-unit-cost-estimator\/","title":{"rendered":"Gro\u00dfhandels-MOQ + Kostensch\u00e4tzer pro Einheit"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-0181a14\" data-block-id=\"0181a14\"><style>.stk-0181a14 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-0181a14-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-57a86b9\" data-v=\"4\" data-block-id=\"57a86b9\"><style>.stk-57a86b9-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-57a86b9-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-57a86b9-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-7db659e\" data-block-id=\"7db659e\"><style>.stk-7db659e {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-7db659e-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-f64f100\" data-v=\"4\" data-block-id=\"f64f100\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-f64f100-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-f64f100-inner-blocks\">\n<section id=\"wh-moq-estimator\">\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700;800&display=swap');\n\n#wh-moq-estimator {\n  width: 100% !important;\n  background: #F6F5F3 !important;\n  padding: 60px 30px !important;\n  font-family: 'Inter', sans-serif !important;\n  color: #181818 !important;\n  position: relative !important;\n  box-sizing: border-box !important;\n  overflow: hidden !important;\n}\n#wh-moq-estimator * { box-sizing: border-box !important; }\n\n#wh-moq-estimator .wh-moq-shell {\n  max-width: 1600px !important;\n  margin: 0 auto !important;\n  position: relative !important;\n}\n\n#wh-moq-estimator .wh-moq-shell::before {\n  content: '' !important;\n  position: absolute !important;\n  top: -10px !important;\n  right: -10px !important;\n  width: 140px !important;\n  height: 140px !important;\n  background: repeating-linear-gradient(45deg, transparent 0, transparent 6px, #D81818 6px, #D81818 8px) !important;\n  opacity: 0.08 !important;\n  pointer-events: none !important;\n  z-index: 0 !important;\n}\n\n#wh-moq-estimator .wh-moq-top {\n  display: grid !important;\n  grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr) !important;\n  gap: 50px !important;\n  align-items: end !important;\n  padding-bottom: 28px !important;\n  border-bottom: 1px solid #E9E7E2 !important;\n  margin-bottom: 28px !important;\n  position: relative !important;\n  z-index: 1 !important;\n}\n\n#wh-moq-estimator .wh-moq-eyebrow {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 12px !important;\n  color: #D81818 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  margin-bottom: 16px !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n  font-weight: 500 !important;\n}\n#wh-moq-estimator .wh-moq-eyebrow::before {\n  content: '' !important;\n  width: 28px !important;\n  height: 2px !important;\n  background: #D81818 !important;\n}\n\n#wh-moq-estimator .wh-moq-title {\n  font-family: 'Inter', sans-serif !important;\n  font-size: 40px !important;\n  line-height: 1.12 !important;\n  font-weight: 700 !important;\n  color: #181818 !important;\n  letter-spacing: -0.8px !important;\n  margin-bottom: 18px !important;\n}\n\n#wh-moq-estimator .wh-moq-sub {\n  font-family: 'Inter', sans-serif !important;\n  font-size: 15px !important;\n  line-height: 1.65 !important;\n  color: #5a5853 !important;\n  margin: 0 !important;\n  text-align: left !important;\n}\n\n#wh-moq-estimator .wh-moq-ref {\n  background: #181818 !important;\n  padding: 22px 24px !important;\n  position: relative !important;\n}\n#wh-moq-estimator .wh-moq-ref::before,\n#wh-moq-estimator .wh-moq-ref::after {\n  content: '' !important;\n  position: absolute !important;\n  width: 14px !important;\n  height: 14px !important;\n  border: 2px solid #D81818 !important;\n}\n#wh-moq-estimator .wh-moq-ref::before {\n  top: -2px !important;\n  left: -2px !important;\n  border-right: 0 !important;\n  border-bottom: 0 !important;\n}\n#wh-moq-estimator .wh-moq-ref::after {\n  bottom: -2px !important;\n  right: -2px !important;\n  border-left: 0 !important;\n  border-top: 0 !important;\n}\n#wh-moq-estimator .wh-moq-ref-head {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 10px !important;\n  color: #B0ADA5 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  margin-bottom: 16px !important;\n  display: flex !important;\n  justify-content: space-between !important;\n  padding-bottom: 12px !important;\n  border-bottom: 1px solid rgba(255,255,255,0.08) !important;\n}\n#wh-moq-estimator .wh-moq-ref-list {\n  display: grid !important;\n  grid-template-columns: 1fr 1fr !important;\n  gap: 12px 20px !important;\n}\n#wh-moq-estimator .wh-moq-ref-item {\n  display: flex !important;\n  justify-content: space-between !important;\n  align-items: baseline !important;\n  padding-bottom: 8px !important;\n  border-bottom: 1px dashed rgba(255,255,255,0.12) !important;\n}\n#wh-moq-estimator .wh-moq-ref-item .lbl {\n  font-size: 12px !important;\n  color: #B0ADA5 !important;\n  font-family: 'Inter', sans-serif !important;\n}\n#wh-moq-estimator .wh-moq-ref-item .val {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 13px !important;\n  color: #FFFFFF !important;\n  font-weight: 500 !important;\n}\n\n#wh-moq-estimator .wh-moq-form {\n  background: #FFFFFF !important;\n  padding: 26px 30px 30px !important;\n  margin-bottom: 18px !important;\n  position: relative !important;\n  border: 1px solid #E9E7E2 !important;\n  z-index: 1 !important;\n}\n\n#wh-moq-estimator .wh-moq-form-head {\n  display: flex !important;\n  justify-content: space-between !important;\n  align-items: center !important;\n  margin-bottom: 22px !important;\n  padding-bottom: 14px !important;\n  border-bottom: 1px solid #E9E7E2 !important;\n}\n#wh-moq-estimator .wh-moq-form-head .h {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 11px !important;\n  color: #181818 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  font-weight: 500 !important;\n}\n#wh-moq-estimator .wh-moq-form-head .s {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 11px !important;\n  color: #6E6B63 !important;\n  letter-spacing: 0.5px !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 6px !important;\n}\n#wh-moq-estimator .wh-moq-form-head .s::before {\n  content: '' !important;\n  width: 6px !important;\n  height: 6px !important;\n  background: #D81818 !important;\n  border-radius: 50% !important;\n  animation: whMoqPulse 1.8s ease-in-out infinite !important;\n}\n@keyframes whMoqPulse {\n  0%, 100% { opacity: 1; }\n  50% { opacity: 0.35; }\n}\n\n#wh-moq-estimator .wh-moq-row {\n  display: grid !important;\n  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;\n  gap: 18px !important;\n}\n\n#wh-moq-estimator .wh-moq-field {\n  display: flex !important;\n  flex-direction: column !important;\n}\n#wh-moq-estimator .wh-moq-field label {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 10px !important;\n  color: #6E6B63 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 1px !important;\n  margin-bottom: 9px !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 7px !important;\n  font-weight: 500 !important;\n}\n#wh-moq-estimator .wh-moq-field label::before {\n  content: '' !important;\n  width: 5px !important;\n  height: 5px !important;\n  background: #D81818 !important;\n}\n#wh-moq-estimator .wh-moq-field input,\n#wh-moq-estimator .wh-moq-field select {\n  height: 46px !important;\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 14px !important;\n  color: #181818 !important;\n  background: #F6F5F3 !important;\n  border: 1px solid #E9E7E2 !important;\n  padding: 0 14px !important;\n  outline: none !important;\n  width: 100% !important;\n  appearance: none !important;\n  -webkit-appearance: none !important;\n  -moz-appearance: none !important;\n  border-radius: 0 !important;\n  font-weight: 500 !important;\n  transition: border-color 0.15s ease, background 0.15s ease !important;\n}\n#wh-moq-estimator .wh-moq-field select {\n  background-image: url(\"data:image\/svg+xml;utf8,<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23181818' stroke-width='1.5' fill='none'\/><\/svg>\") !important;\n  background-repeat: no-repeat !important;\n  background-position: right 14px center !important;\n  padding-right: 36px !important;\n  cursor: pointer !important;\n}\n#wh-moq-estimator .wh-moq-field input:focus,\n#wh-moq-estimator .wh-moq-field select:focus {\n  border-color: #181818 !important;\n  background: #FFFFFF !important;\n}\n#wh-moq-estimator .wh-moq-field input::-webkit-outer-spin-button,\n#wh-moq-estimator .wh-moq-field input::-webkit-inner-spin-button {\n  -webkit-appearance: none !important;\n  margin: 0 !important;\n}\n\n#wh-moq-estimator .wh-moq-result {\n  background: #181818 !important;\n  padding: 32px 32px 28px !important;\n  position: relative !important;\n  z-index: 1 !important;\n}\n#wh-moq-estimator .wh-moq-result::before {\n  content: '' !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n  width: 100% !important;\n  height: 3px !important;\n  background: linear-gradient(90deg, #D81818 0%, #D81818 35%, transparent 35%, transparent 38%, #D81818 38%, #D81818 40%, transparent 40%) !important;\n}\n\n#wh-moq-estimator .wh-moq-result-head {\n  display: flex !important;\n  justify-content: space-between !important;\n  align-items: center !important;\n  margin-bottom: 22px !important;\n  padding-bottom: 18px !important;\n  border-bottom: 1px solid rgba(255,255,255,0.1) !important;\n  flex-wrap: wrap !important;\n  gap: 12px !important;\n}\n#wh-moq-estimator .wh-moq-result-head .h {\n  font-family: 'Inter', sans-serif !important;\n  font-size: 20px !important;\n  font-weight: 600 !important;\n  color: #FFFFFF !important;\n  letter-spacing: -0.3px !important;\n}\n#wh-moq-estimator .wh-moq-result-head .badge {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 10px !important;\n  color: #D81818 !important;\n  letter-spacing: 1.5px !important;\n  text-transform: uppercase !important;\n  padding: 5px 10px !important;\n  border: 1px solid #D81818 !important;\n  font-weight: 500 !important;\n}\n\n#wh-moq-estimator .wh-moq-tiers {\n  display: grid !important;\n  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\n  gap: 14px !important;\n  margin-bottom: 20px !important;\n}\n\n#wh-moq-estimator .wh-moq-tier {\n  background: rgba(255,255,255,0.035) !important;\n  padding: 22px 22px 22px !important;\n  border-left: 3px solid rgba(255,255,255,0.15) !important;\n  position: relative !important;\n  transition: background 0.2s ease, border-color 0.2s ease !important;\n}\n#wh-moq-estimator .wh-moq-tier-rec {\n  background: rgba(216, 24, 24, 0.13) !important;\n  border-left-color: #D81818 !important;\n}\n#wh-moq-estimator .wh-moq-tier-rec::after {\n  content: 'REC' !important;\n  position: absolute !important;\n  top: 14px !important;\n  right: 14px !important;\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 9px !important;\n  color: #FFFFFF !important;\n  letter-spacing: 1.5px !important;\n  padding: 3px 7px !important;\n  background: #D81818 !important;\n  font-weight: 600 !important;\n}\n#wh-moq-estimator .wh-moq-tier .name {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 11px !important;\n  color: #B0ADA5 !important;\n  letter-spacing: 1px !important;\n  text-transform: uppercase !important;\n  margin-bottom: 10px !important;\n  font-weight: 500 !important;\n  padding-right: 40px !important;\n}\n#wh-moq-estimator .wh-moq-tier .range {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 13px !important;\n  color: #FFFFFF !important;\n  margin-bottom: 14px !important;\n  padding-bottom: 14px !important;\n  border-bottom: 1px dashed rgba(255,255,255,0.12) !important;\n}\n#wh-moq-estimator .wh-moq-tier .price {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 28px !important;\n  color: #D81818 !important;\n  font-weight: 600 !important;\n  margin-bottom: 8px !important;\n  letter-spacing: -0.5px !important;\n  line-height: 1 !important;\n}\n#wh-moq-estimator .wh-moq-tier .meta {\n  font-family: 'Inter', sans-serif !important;\n  font-size: 11px !important;\n  color: #B0ADA5 !important;\n  line-height: 1.55 !important;\n}\n\n#wh-moq-estimator .wh-moq-cta {\n  display: flex !important;\n  justify-content: space-between !important;\n  align-items: center !important;\n  padding: 18px 22px !important;\n  background: rgba(255,255,255,0.04) !important;\n  border-left: 3px solid #D81818 !important;\n  gap: 20px !important;\n}\n#wh-moq-estimator .wh-moq-cta-text {\n  font-family: 'Inter', sans-serif !important;\n  font-size: 13px !important;\n  color: #B0ADA5 !important;\n  line-height: 1.55 !important;\n  flex: 1 !important;\n}\n#wh-moq-estimator .wh-moq-cta-text strong {\n  color: #FFFFFF !important;\n  font-weight: 600 !important;\n}\n#wh-moq-estimator .wh-moq-cta a {\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 12px !important;\n  padding: 14px 24px !important;\n  background: #D81818 !important;\n  color: #FFFFFF !important;\n  text-decoration: none !important;\n  font-weight: 600 !important;\n  font-size: 13px !important;\n  font-family: 'Inter', sans-serif !important;\n  letter-spacing: 0.5px !important;\n  text-transform: uppercase !important;\n  transition: background 0.18s ease, color 0.18s ease !important;\n  white-space: nowrap !important;\n  border: 1px solid #D81818 !important;\n}\n#wh-moq-estimator .wh-moq-cta a:hover {\n  background: #FFFFFF !important;\n  color: #181818 !important;\n  border-color: #FFFFFF !important;\n}\n#wh-moq-estimator .wh-moq-cta a .arr {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 14px !important;\n}\n\n@media (max-width:1000px) {\n  #wh-moq-estimator { padding: 50px 24px !important; }\n  #wh-moq-estimator .wh-moq-top { grid-template-columns: 1fr !important; gap: 28px !important; align-items: stretch !important; }\n  #wh-moq-estimator .wh-moq-row { grid-template-columns: 1fr 1fr !important; }\n  #wh-moq-estimator .wh-moq-tiers { grid-template-columns: 1fr !important; }\n  #wh-moq-estimator .wh-moq-title { font-size: 32px !important; }\n}\n\n@media (max-width: 640px) {\n  #wh-moq-estimator { padding: 40px 18px !important; }\n  #wh-moq-estimator .wh-moq-row { grid-template-columns: 1fr !important; }\n  #wh-moq-estimator .wh-moq-form { padding: 22px !important; }\n  #wh-moq-estimator .wh-moq-result { padding: 24px 22px !important; }\n  #wh-moq-estimator .wh-moq-cta { flex-direction: column !important; align-items: stretch !important; }\n  #wh-moq-estimator .wh-moq-cta a { justify-content: center !important; }\n  #wh-moq-estimator .wh-moq-ref-list { grid-template-columns: 1fr 1fr !important; }\n  #wh-moq-estimator .wh-moq-title { font-size: 26px !important; }\n  #wh-moq-estimator .wh-moq-form-head { flex-wrap: wrap !important; gap: 8px !important; }\n}\n<\/style>\n\n<div class=\"wh-moq-shell\">\n\n  <div class=\"wh-moq-top\">\n    <div class=\"wh-moq-top-left\">\n      <div class=\"wh-moq-eyebrow\">Tool 03 \/ Procurement Module<\/div>\n      <div class=\"wh-moq-title\">Wholesale MOQ and Per-Unit Cost Estimator<\/div>\n      <div class=\"wh-moq-sub\">Enter your monthly volume and the material you need. The tool maps your order into the closest tier and gives a directional unit-price band. A formal quote replaces this estimate within 24 hours.<\/div>\n    <\/div>\n    <div class=\"wh-moq-top-right\">\n      <div class=\"wh-moq-ref\">\n        <div class=\"wh-moq-ref-head\">\n          <span>Base Reference \u00b7 FOB Linyi<\/span>\n          <span>USD \/ Unit<\/span>\n        <\/div>\n        <div class=\"wh-moq-ref-list\">\n          <div class=\"wh-moq-ref-item\"><span class=\"lbl\">Cornstarch<\/span><span class=\"val\">$0.21<\/span><\/div>\n          <div class=\"wh-moq-ref-item\"><span class=\"lbl\">Bagasse<\/span><span class=\"val\">$0.24<\/span><\/div>\n          <div class=\"wh-moq-ref-item\"><span class=\"lbl\">Clear PLA<\/span><span class=\"val\">$0.18<\/span><\/div>\n          <div class=\"wh-moq-ref-item\"><span class=\"lbl\">Bamboo<\/span><span class=\"val\">$0.32<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"wh-moq-form\">\n    <div class=\"wh-moq-form-head\">\n      <span class=\"h\">\/\/ Step 01 \u00b7 Configure Parameters<\/span>\n      <span class=\"s\">Auto-Recalculates On Change<\/span>\n    <\/div>\n    <div class=\"wh-moq-row\">\n      <div class=\"wh-moq-field\">\n        <label>Monthly Volume (Units \/ SKU)<\/label>\n        <input type=\"number\" id=\"wh-moq-vol\" value=\"15000\" min=\"500\" step=\"500\" oninput=\"whMoqCalc()\">\n      <\/div>\n      <div class=\"wh-moq-field\">\n        <label>Material<\/label>\n        <select id=\"wh-moq-mat\" onchange=\"whMoqCalc()\">\n          <option value=\"cornstarch\">Cornstarch (Hot Food, Microwave)<\/option>\n          <option value=\"bagasse\">Bagasse Fiber (Hot, Oil-Resistant)<\/option>\n          <option value=\"pla\">Clear PLA (Cold Only)<\/option>\n          <option value=\"bamboo\">Bamboo Composite (Premium)<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"wh-moq-field\">\n        <label>Custom Logo Printing<\/label>\n        <select id=\"wh-moq-print\" onchange=\"whMoqCalc()\">\n          <option value=\"0\">Stock SKU \u2014 No Print<\/option>\n          <option value=\"1\">1-Color Logo<\/option>\n          <option value=\"2\">Multi-Color (2-4 Color Flexo)<\/option>\n        <\/select>\n      <\/div>\n      <div class=\"wh-moq-field\">\n        <label>Custom Mold Required<\/label>\n        <select id=\"wh-moq-mold\" onchange=\"whMoqCalc()\">\n          <option value=\"0\">No \u2014 Stock Geometry<\/option>\n          <option value=\"1\">Yes \u2014 New Tooling<\/option>\n        <\/select>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"wh-moq-result\">\n    <div class=\"wh-moq-result-head\">\n      <span class=\"h\">Recommended Tier and Directional Price<\/span>\n      <span class=\"badge\">Live Estimate<\/span>\n    <\/div>\n    <div class=\"wh-moq-tiers\">\n      <div class=\"wh-moq-tier\" id=\"wh-moq-tier-0\">\n        <div class=\"name\" id=\"wh-moq-name-0\">Tier 1<\/div>\n        <div class=\"range\" id=\"wh-moq-range-0\">3,000 &#8211; 9,999 units \/ SKU<\/div>\n        <div class=\"price\" id=\"wh-moq-price-0\">~$0.210 \/unit<\/div>\n        <div class=\"meta\" id=\"wh-moq-meta-0\">Lead: 14-18 days \u00b7 FOB Linyi \u00b7 MOQ 3,000 \/SKU<\/div>\n      <\/div>\n      <div class=\"wh-moq-tier\" id=\"wh-moq-tier-1\">\n        <div class=\"name\" id=\"wh-moq-name-1\">Tier 2<\/div>\n        <div class=\"range\" id=\"wh-moq-range-1\">10,000 &#8211; 49,999 units \/ SKU<\/div>\n        <div class=\"price\" id=\"wh-moq-price-1\">~$0.193 \/unit<\/div>\n        <div class=\"meta\" id=\"wh-moq-meta-1\">Lead: 18-24 days \u00b7 FOB Linyi \u00b7 MOQ 10,000 \/SKU<\/div>\n      <\/div>\n      <div class=\"wh-moq-tier\" id=\"wh-moq-tier-2\">\n        <div class=\"name\" id=\"wh-moq-name-2\">Tier 3<\/div>\n        <div class=\"range\" id=\"wh-moq-range-2\">50,000 &#8211; 999,999 units \/ SKU<\/div>\n        <div class=\"price\" id=\"wh-moq-price-2\">~$0.176 \/unit<\/div>\n        <div class=\"meta\" id=\"wh-moq-meta-2\">Lead: 24-30 days \u00b7 FOB Linyi \u00b7 MOQ 50,000 \/SKU<\/div>\n      <\/div>\n    <\/div>\n    <div class=\"wh-moq-cta\">\n      <div class=\"wh-moq-cta-text\">\n        <strong>Estimates are directional only.<\/strong> Final pricing depends on artwork, packaging, freight terms, and tooling amortization schedule.\n      <\/div>\n      <a href=\"#ct-popup-791\"><span>Convert This Estimate To A Quote<\/span><span class=\"arr\">\u2192<\/span><\/a>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<script>\nfunction whMoqCalc() {\n  var volEl = document.getElementById('wh-moq-vol');\n  var vol = +volEl.value || 0;\n  var mat = document.getElementById('wh-moq-mat').value;\n  var prn = +document.getElementById('wh-moq-print').value;\n  var mold = +document.getElementById('wh-moq-mold').value;\n\n  var base = 0.21;\n  if (mat === 'bagasse') { base = 0.24; }\n  if (mat === 'pla') { base = 0.18; }\n  if (mat === 'bamboo') { base = 0.32; }\n\n  var printPrem = 0;\n  if (prn === 1) { printPrem = 0.012; }\n  if (prn === 2) { printPrem = 0.024; }\n\n  var tierNames = ['Tier 1', 'Tier 2', 'Tier 3'];\n  var tierMins = [3000, 10000, 50000];\n  var tierMaxs = [9999, 49999, 999999];\n  var tierDiscounts = [1.00, 0.92, 0.84];\n  var tierLeads = ['14-18 days', '18-24 days', '24-30 days'];\n  var tierPrintLeads = ['21-28 days', '28-35 days', '35-45 days'];\n\n  var recIdx = 0;\n  if (vol >= 10000) { recIdx = 1; }\n  if (vol >= 50000) { recIdx = 2; }\n\n  for (var i = 0; i < 3; i++) {\n    var unitPrice = (base + printPrem) * tierDiscounts[i];\n    var isRec = (i === recIdx);\n\n    var tierEl = document.getElementById('wh-moq-tier-' + i);\n    var nameEl = document.getElementById('wh-moq-name-' + i);\n    var rangeEl = document.getElementById('wh-moq-range-' + i);\n    var priceEl = document.getElementById('wh-moq-price-' + i);\n    var metaEl = document.getElementById('wh-moq-meta-' + i);\n\n    if (isRec) {\n      tierEl.className = 'wh-moq-tier wh-moq-tier-rec';\n      nameEl.innerHTML = tierNames[i] + ' \u2014 Recommended For Your Volume';\n    } else {\n      tierEl.className = 'wh-moq-tier';\n      nameEl.innerHTML = tierNames[i];\n    }\n\n    rangeEl.innerHTML = tierMins[i].toLocaleString() + ' - ' + tierMaxs[i].toLocaleString() + ' units \/ SKU';\n    priceEl.innerHTML = '~$' + unitPrice.toFixed(3) + ' \/unit';\n\n    var leadStr = tierLeads[i];\n    if (prn > 0) { leadStr = tierPrintLeads[i]; }\n\n    var moldStr = '';\n    if (mold === 1) { moldStr = ' \u00b7 Custom Tooling Amortized Over First 3-5 Runs'; }\n\n    var moldNote = '';\n    if (mold === 1) {\n      if (i === 0) { moldNote = ' \u00b7 Custom Mold Not Recommended At Tier 1'; }\n    }\n\n    metaEl.innerHTML = 'Lead: ' + leadStr + ' \u00b7 FOB Linyi \u00b7 MOQ ' + tierMins[i].toLocaleString() + ' \/SKU' + moldStr + moldNote;\n  }\n}\nwhMoqCalc();\n<\/script>\n\n<\/section>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Tool 03 \/ Procurement Module Wholesale MOQ and Per-Unit Cost Estimator Enter your monthly volume and the material you need. The tool maps your order into the closest tier and gives a directional unit-price band. A formal quote replaces this estimate within 24 hours. Base Reference \u00b7 FOB Linyi USD \/ Unit Cornstarch$0.21 Bagasse$0.24 Clear [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":1063,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1149","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/pages\/1149","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=1149"}],"version-history":[{"count":0,"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/pages\/1149\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/pages\/1063"}],"wp:attachment":[{"href":"https:\/\/wonhimealbox.com\/de\/wp-json\/wp\/v2\/media?parent=1149"}],"curies":[{"name":"Wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}