{"id":9651,"date":"2026-07-29T07:09:44","date_gmt":"2026-07-29T07:09:44","guid":{"rendered":"https:\/\/tradegoai.app\/?post_type=tools&#038;p=9651"},"modified":"2026-07-29T07:09:44","modified_gmt":"2026-07-29T07:09:44","slug":"calcolatore-del-punto-di-pareggio-del-moq","status":"publish","type":"tools","link":"https:\/\/tradegoai.app\/it\/tools\/moq-break-even-calculator\/","title":{"rendered":"Calcolatore del punto di pareggio MOQ"},"content":{"rendered":"\t<main\n\t\tid=\"tga-moq-break-even-1\"\n\t\tclass=\"tga-moq-break-even-calculator\"\n\t\taria-labelledby=\"tga-moq-break-even-1-title\"\n\t>\n\t\t<style>\n\t\t\t#tga-moq-break-even-1 {\n\t\t\t\t--tga-navy: #0f1831;\n\t\t\t\t--tga-purple: #6528f7;\n\t\t\t\t--tga-purple-dark: #501bd8;\n\t\t\t\t--tga-lilac: #f2efff;\n\t\t\t\t--tga-muted: #64748b;\n\t\t\t\t--tga-line: #e2e8f0;\n\t\t\t\t--tga-white: #fff;\n\t\t\t\twidth: 100%;\n\t\t\t\tmax-width: 1180px;\n\t\t\t\tmargin: 44px auto 72px;\n\t\t\t\tpadding: 0 22px;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-family: inherit;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 *,\n\t\t\t#tga-moq-break-even-1 *::before,\n\t\t\t#tga-moq-break-even-1 *::after { box-sizing: border-box; }\n\t\t\t#tga-moq-break-even-1 .tga-moq-hero {\n\t\t\t\tposition: relative;\n\t\t\t\toverflow: hidden;\n\t\t\t\tpadding: 46px 48px;\n\t\t\t\tborder-radius: 22px;\n\t\t\t\tbackground:\n\t\t\t\t\tradial-gradient(circle at 88% 18%, rgba(101, 40, 247, .78), transparent 34%),\n\t\t\t\t\tlinear-gradient(135deg, #081127 0%, #131d42 100%);\n\t\t\t\tcolor: var(--tga-white);\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-hero::after {\n\t\t\t\tposition: absolute;\n\t\t\t\tright: -78px;\n\t\t\t\tbottom: -118px;\n\t\t\t\twidth: 320px;\n\t\t\t\theight: 320px;\n\t\t\t\tborder: 1px solid rgba(255, 255, 255, .16);\n\t\t\t\tborder-radius: 50%;\n\t\t\t\tcontent: \"\";\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-eyebrow {\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 1;\n\t\t\t\tmargin-bottom: 12px;\n\t\t\t\tcolor: #cbbcff;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: 800;\n\t\t\t\tletter-spacing: .12em;\n\t\t\t\ttext-transform: uppercase;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-hero h1 {\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 1;\n\t\t\t\tmax-width: 900px;\n\t\t\t\tmargin: 0;\n\t\t\t\tcolor: var(--tga-white);\n\t\t\t\tfont-size: clamp(38px, 6vw, 64px);\n\t\t\t\tline-height: 1.02;\n\t\t\t\tletter-spacing: -.04em;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-hero p {\n\t\t\t\tposition: relative;\n\t\t\t\tz-index: 1;\n\t\t\t\tmax-width: 780px;\n\t\t\t\tmargin: 20px 0 0;\n\t\t\t\tcolor: #dce4ff;\n\t\t\t\tfont-size: 18px;\n\t\t\t\tline-height: 1.65;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-layout {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);\n\t\t\t\tgap: 24px;\n\t\t\t\tmargin-top: 28px;\n\t\t\t\talign-items: start;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-panel,\n\t\t\t#tga-moq-break-even-1 .tga-moq-section {\n\t\t\t\tborder: 1px solid var(--tga-line);\n\t\t\t\tborder-radius: 18px;\n\t\t\t\tbackground: var(--tga-white);\n\t\t\t\tbox-shadow: 0 16px 45px rgba(15, 24, 49, .06);\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-panel { padding: 28px; }\n\t\t\t#tga-moq-break-even-1 .tga-moq-panel-title,\n\t\t\t#tga-moq-break-even-1 .tga-moq-section h2 {\n\t\t\t\tmargin: 0;\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-size: 25px;\n\t\t\t\tline-height: 1.25;\n\t\t\t\tletter-spacing: -.02em;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-panel-copy,\n\t\t\t#tga-moq-break-even-1 .tga-moq-section-intro {\n\t\t\t\tmargin: 9px 0 0;\n\t\t\t\tcolor: var(--tga-muted);\n\t\t\t\tline-height: 1.65;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-fields {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: repeat(2, minmax(0, 1fr));\n\t\t\t\tgap: 17px;\n\t\t\t\tmargin-top: 24px;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-field {\n\t\t\t\tdisplay: flex;\n\t\t\t\tmin-width: 0;\n\t\t\t\tflex-direction: column;\n\t\t\t\tgap: 7px;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-field--full { grid-column: 1 \/ -1; }\n\t\t\t#tga-moq-break-even-1 .tga-moq-field label {\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-size: 14px;\n\t\t\t\tfont-weight: 750;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-field input,\n\t\t\t#tga-moq-break-even-1 .tga-moq-field select {\n\t\t\t\twidth: 100%;\n\t\t\t\tmin-height: 46px;\n\t\t\t\tmargin: 0;\n\t\t\t\tpadding: 10px 12px;\n\t\t\t\tborder: 1px solid #cbd5e1;\n\t\t\t\tborder-radius: 10px;\n\t\t\t\tbackground: #fff;\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont: inherit;\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-field input:focus,\n\t\t\t#tga-moq-break-even-1 .tga-moq-field select:focus {\n\t\t\t\tborder-color: var(--tga-purple);\n\t\t\t\toutline: 3px solid rgba(101, 40, 247, .13);\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-help {\n\t\t\t\tcolor: var(--tga-muted);\n\t\t\t\tfont-size: 12px;\n\t\t\t\tline-height: 1.45;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-actions,\n\t\t\t#tga-moq-break-even-1 .tga-moq-result-actions {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-wrap: wrap;\n\t\t\t\tgap: 11px;\n\t\t\t\tmargin-top: 24px;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-button {\n\t\t\t\tdisplay: inline-flex;\n\t\t\t\tmin-height: 46px;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\t\t\t\tpadding: 11px 18px;\n\t\t\t\tborder: 1px solid transparent;\n\t\t\t\tborder-radius: 10px;\n\t\t\t\tfont-weight: 800;\n\t\t\t\tline-height: 1.2;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tcursor: pointer;\n\t\t\t\ttransition: transform .16s ease, background .16s ease;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-button:hover { transform: translateY(-1px); }\n\t\t\t#tga-moq-break-even-1 .tga-moq-button--primary,\n\t\t\t#tga-moq-break-even-1 .tga-moq-cta .tga-moq-button {\n\t\t\t\tbackground: var(--tga-purple);\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-button--primary:hover,\n\t\t\t#tga-moq-break-even-1 .tga-moq-cta .tga-moq-button:hover {\n\t\t\t\tbackground: var(--tga-purple-dark);\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-button--secondary {\n\t\t\t\tborder-color: #cbd5e1;\n\t\t\t\tbackground: #fff;\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-status {\n\t\t\t\tmin-height: 22px;\n\t\t\t\tmargin-top: 12px;\n\t\t\t\tcolor: #166534;\n\t\t\t\tfont-size: 14px;\n\t\t\t\tfont-weight: 700;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-status.is-error { color: #b91c1c; }\n\t\t\t#tga-moq-break-even-1 .tga-moq-empty {\n\t\t\t\tmargin-top: 22px;\n\t\t\t\tpadding: 25px;\n\t\t\t\tborder: 1px dashed #cbd5e1;\n\t\t\t\tborder-radius: 13px;\n\t\t\t\tbackground: #f8fafc;\n\t\t\t\tcolor: var(--tga-muted);\n\t\t\t\tline-height: 1.6;\n\t\t\t\ttext-align: center;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-results { margin-top: 22px; }\n\t\t\t#tga-moq-break-even-1 .tga-moq-basis {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin-bottom: 14px;\n\t\t\t\tpadding: 10px 12px;\n\t\t\t\tborder-radius: 9px;\n\t\t\t\tbackground: #ecfdf5;\n\t\t\t\tcolor: #166534;\n\t\t\t\tfont-size: 13px;\n\t\t\t\tfont-weight: 750;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-basis.is-warning { background: #fff7ed; color: #9a3412; }\n\t\t\t#tga-moq-break-even-1 .tga-moq-basis.is-danger { background: #fef2f2; color: #b91c1c; }\n\t\t\t#tga-moq-break-even-1 .tga-moq-totals {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: repeat(2, minmax(0, 1fr));\n\t\t\t\tgap: 12px;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-total {\n\t\t\t\tpadding: 15px;\n\t\t\t\tborder: 1px solid #ddd6fe;\n\t\t\t\tborder-radius: 12px;\n\t\t\t\tbackground: var(--tga-lilac);\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-total span {\n\t\t\t\tdisplay: block;\n\t\t\t\tcolor: #5b21b6;\n\t\t\t\tfont-size: 12px;\n\t\t\t\tfont-weight: 800;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-total strong {\n\t\t\t\tdisplay: block;\n\t\t\t\tmargin-top: 7px;\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-size: 21px;\n\t\t\t\tline-height: 1.25;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-table-wrap {\n\t\t\t\toverflow-x: auto;\n\t\t\t\tmargin-top: 18px;\n\t\t\t\tborder: 1px solid var(--tga-line);\n\t\t\t\tborder-radius: 12px;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 table {\n\t\t\t\twidth: 100%;\n\t\t\t\tmargin: 0;\n\t\t\t\tborder: 0;\n\t\t\t\tborder-collapse: collapse;\n\t\t\t\tbackground: #fff;\n\t\t\t\tfont-size: 13px;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 th,\n\t\t\t#tga-moq-break-even-1 td {\n\t\t\t\tpadding: 11px 12px;\n\t\t\t\tborder: 0;\n\t\t\t\tborder-bottom: 1px solid var(--tga-line);\n\t\t\t\ttext-align: left;\n\t\t\t\tvertical-align: top;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 th {\n\t\t\t\tbackground: #f8fafc;\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-weight: 800;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 tbody tr:last-child td { border-bottom: 0; }\n\t\t\t#tga-moq-break-even-1 td:nth-child(2) { white-space: nowrap; font-weight: 700; }\n\t\t\t#tga-moq-break-even-1 .tga-moq-formula {\n\t\t\t\tmargin: 18px 0 0;\n\t\t\t\tpadding: 14px 15px;\n\t\t\t\tborder-left: 3px solid var(--tga-purple);\n\t\t\t\tbackground: #fafafa;\n\t\t\t\tcolor: var(--tga-muted);\n\t\t\t\tfont-size: 13px;\n\t\t\t\tline-height: 1.6;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-after {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgap: 24px;\n\t\t\t\tmargin-top: 24px;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-section { padding: 30px; }\n\t\t\t#tga-moq-break-even-1 .tga-moq-info-grid,\n\t\t\t#tga-moq-break-even-1 .tga-moq-related-grid {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: repeat(3, minmax(0, 1fr));\n\t\t\t\tgap: 14px;\n\t\t\t\tmargin-top: 20px;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-info-card,\n\t\t\t#tga-moq-break-even-1 .tga-moq-related-card {\n\t\t\t\tpadding: 18px;\n\t\t\t\tborder: 1px solid var(--tga-line);\n\t\t\t\tborder-radius: 13px;\n\t\t\t\tbackground: #f8fafc;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-info-card strong,\n\t\t\t#tga-moq-break-even-1 .tga-moq-related-card strong {\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-size: 15px;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-info-card p,\n\t\t\t#tga-moq-break-even-1 .tga-moq-related-card p {\n\t\t\t\tmargin: 8px 0 0;\n\t\t\t\tcolor: var(--tga-muted);\n\t\t\t\tfont-size: 14px;\n\t\t\t\tline-height: 1.55;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-related-card {\n\t\t\t\tdisplay: block;\n\t\t\t\ttext-decoration: none;\n\t\t\t\ttransition: border-color .16s ease, transform .16s ease;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-related-card:hover {\n\t\t\t\tborder-color: var(--tga-purple);\n\t\t\t\ttransform: translateY(-2px);\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-cta {\n\t\t\t\tdisplay: grid;\n\t\t\t\tgrid-template-columns: minmax(0, 1fr) auto;\n\t\t\t\tgap: 24px;\n\t\t\t\talign-items: center;\n\t\t\t\tbackground: linear-gradient(135deg, #0b1430, #251763);\n\t\t\t\tcolor: #fff;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-cta h2 { color: #fff; }\n\t\t\t#tga-moq-break-even-1 .tga-moq-cta .tga-moq-section-intro { color: #dce4ff; }\n\t\t\t#tga-moq-break-even-1 details { border-top: 1px solid var(--tga-line); }\n\t\t\t#tga-moq-break-even-1 details:first-of-type { margin-top: 20px; }\n\t\t\t#tga-moq-break-even-1 summary {\n\t\t\t\tpadding: 17px 2px;\n\t\t\t\tcolor: var(--tga-navy);\n\t\t\t\tfont-weight: 800;\n\t\t\t\tcursor: pointer;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 details p {\n\t\t\t\tmargin: -3px 0 17px;\n\t\t\t\tcolor: var(--tga-muted);\n\t\t\t\tline-height: 1.65;\n\t\t\t}\n\t\t\t#tga-moq-break-even-1 .tga-moq-i18n {\n\t\t\t\tposition: absolute !important;\n\t\t\t\twidth: 1px !important;\n\t\t\t\theight: 1px !important;\n\t\t\t\toverflow: hidden !important;\n\t\t\t\tclip: rect(0 0 0 0) !important;\n\t\t\t\twhite-space: nowrap !important;\n\t\t\t}\n\t\t\t\n\t\t\t\/* TGA_FREE_TOOL_COMPONENT_STANDARD *\/\n\t\t\t#tga-moq-break-even-1 details { padding:0; border:0; border-bottom:1px solid #e2e8f0; border-radius:0; background:transparent; }\n\t\t\t#tga-moq-break-even-1 details:last-child { border-bottom:0; }\n\t\t\t#tga-moq-break-even-1 summary { padding:17px 0; font-weight:800; }\n\t\t\t#tga-moq-break-even-1 details p { margin:-3px 0 18px; padding:0; color:#64748b; font-size:14px; line-height:1.7; }\n@media (max-width: 900px) {\n\t\t\t\t#tga-moq-break-even-1 .tga-moq-layout { grid-template-columns: 1fr; }\n\t\t\t\t#tga-moq-break-even-1 .tga-moq-info-grid,\n\t\t\t\t#tga-moq-break-even-1 .tga-moq-related-grid { grid-template-columns: 1fr; }\n\t\t\t\t#tga-moq-break-even-1 .tga-moq-cta { grid-template-columns: 1fr; }\n\t\t\t}\n\t\t\t@media (max-width: 600px) {\n\t\t\t\t#tga-moq-break-even-1 { margin-top: 24px; padding: 0 15px; }\n\t\t\t\t#tga-moq-break-even-1 .tga-moq-hero { padding: 31px 23px; border-radius: 16px; }\n\t\t\t\t#tga-moq-break-even-1 .tga-moq-hero h1 { font-size: 39px; }\n\t\t\t\t#tga-moq-break-even-1 .tga-moq-panel,\n\t\t\t\t#tga-moq-break-even-1 .tga-moq-section { padding: 22px 18px; }\n\t\t\t\t#tga-moq-break-even-1 .tga-moq-fields,\n\t\t\t\t#tga-moq-break-even-1 .tga-moq-totals { grid-template-columns: 1fr; }\n\t\t\t\t#tga-moq-break-even-1 .tga-moq-button { width: 100%; }\n\t\t\t}\n\t\t\n\t\t\t\/* TGA_FREE_TOOL_FOCUS_STANDARD *\/\n\t\t\t#tga-moq-break-even-1 button:focus-visible,\n\t\t\t#tga-moq-break-even-1 a:focus-visible,\n\t\t\t#tga-moq-break-even-1 summary:focus-visible,\n\t\t\t#tga-moq-break-even-1 input:focus-visible,\n\t\t\t#tga-moq-break-even-1 select:focus-visible,\n\t\t\t#tga-moq-break-even-1 textarea:focus-visible { outline: 3px solid rgba(101, 40, 247, .24); outline-offset: 3px; }\n<\/style>\n\n\t\t<header class=\"tga-moq-hero\">\n\t\t\t<div class=\"tga-moq-eyebrow\">Know the Quantity Your Economics Require<\/div>\n\t\t\t<h1 id=\"tga-moq-break-even-1-title\">MOQ Break-Even Calculator<\/h1>\n\t\t\t<p>Calculate the minimum units needed to cover fixed costs, reach a target profit, and test whether your proposed MOQ supports the result you want.<\/p>\n\t\t<\/header>\n\n\t\t<div class=\"tga-moq-layout\">\n\t\t\t<form class=\"tga-moq-panel\" novalidate>\n\t\t\t\t<h2 class=\"tga-moq-panel-title\">Enter Your Cost, Price, and MOQ<\/h2>\n\t\t\t\t<p class=\"tga-moq-panel-copy\">Combine all per-unit expenses into variable cost and all order-level expenses into fixed costs.<\/p>\n\n\t\t\t\t<div class=\"tga-moq-fields\">\n\t\t\t\t\t<div class=\"tga-moq-field tga-moq-field--full\">\n\t\t\t\t\t\t<label for=\"tga-moq-break-even-1-currency\">Calculation Currency<\/label>\n\t\t\t\t\t\t<select id=\"tga-moq-break-even-1-currency\" name=\"currency\">\n\t\t\t\t\t\t\t<option value=\"USD\" selected>USD<\/option>\n\t\t\t\t\t\t\t<option value=\"EUR\">EUR<\/option>\n\t\t\t\t\t\t\t<option value=\"GBP\">GBP<\/option>\n\t\t\t\t\t\t\t<option value=\"CNY\">CNY<\/option>\n\t\t\t\t\t\t\t<option value=\"JPY\">JPY<\/option>\n\t\t\t\t\t\t<\/select>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-moq-field\">\n\t\t\t\t\t\t<label for=\"tga-moq-break-even-1-fixed-cost\">Fixed Costs<\/label>\n\t\t\t\t\t\t<input id=\"tga-moq-break-even-1-fixed-cost\" name=\"fixed_cost\" type=\"number\" min=\"0\" max=\"1000000000000\" step=\"any\" value=\"12000\" inputmode=\"decimal\">\n\t\t\t\t\t\t<span class=\"tga-moq-help\">Order setup, tooling, design, testing, or other costs that do not rise with each unit.<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-moq-field\">\n\t\t\t\t\t\t<label for=\"tga-moq-break-even-1-unit-cost\">Variable Cost \/ Unit *<\/label>\n\t\t\t\t\t\t<input id=\"tga-moq-break-even-1-unit-cost\" name=\"unit_cost\" type=\"number\" min=\"0\" max=\"1000000000\" step=\"any\" value=\"8.5\" inputmode=\"decimal\" required>\n\t\t\t\t\t\t<span class=\"tga-moq-help\">Product, packaging, unit handling, and other costs that increase with each unit.<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-moq-field\">\n\t\t\t\t\t\t<label for=\"tga-moq-break-even-1-unit-price\">Selling Price \/ Unit *<\/label>\n\t\t\t\t\t\t<input id=\"tga-moq-break-even-1-unit-price\" name=\"unit_price\" type=\"number\" min=\"0.000001\" max=\"1000000000\" step=\"any\" value=\"15\" inputmode=\"decimal\" required>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-moq-field\">\n\t\t\t\t\t\t<label for=\"tga-moq-break-even-1-target-profit\">Target Profit<\/label>\n\t\t\t\t\t\t<input id=\"tga-moq-break-even-1-target-profit\" name=\"target_profit\" type=\"number\" min=\"0\" max=\"1000000000000\" step=\"any\" value=\"10000\" inputmode=\"decimal\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-moq-field tga-moq-field--full\">\n\t\t\t\t\t\t<label for=\"tga-moq-break-even-1-proposed-moq\">Proposed MOQ *<\/label>\n\t\t\t\t\t\t<input id=\"tga-moq-break-even-1-proposed-moq\" name=\"proposed_moq\" type=\"number\" min=\"1\" max=\"100000000\" step=\"1\" value=\"3000\" inputmode=\"numeric\" required>\n\t\t\t\t\t\t<span class=\"tga-moq-help\">Enter the minimum order quantity you want to evaluate against break-even and target profit.<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"tga-moq-actions\">\n\t\t\t\t\t<button class=\"tga-moq-button tga-moq-button--primary\" type=\"submit\">Calculate MOQ Economics<\/button>\n\t\t\t\t\t<button class=\"tga-moq-button tga-moq-button--secondary\" type=\"button\" data-action=\"reset\">Reset<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tga-moq-status\" role=\"status\" aria-live=\"polite\"><\/div>\n\t\t\t<\/form>\n\n\t\t\t<section class=\"tga-moq-panel\" aria-labelledby=\"tga-moq-break-even-1-results-title\">\n\t\t\t\t<h2 id=\"tga-moq-break-even-1-results-title\" class=\"tga-moq-panel-title\">MOQ and Break-Even Results<\/h2>\n\t\t\t\t<p class=\"tga-moq-panel-copy\">Compare the proposed MOQ with the quantity required to cover fixed costs and reach target profit.<\/p>\n\t\t\t\t<div class=\"tga-moq-empty\">Complete the cost, price, profit, and MOQ fields to calculate your quantity thresholds.<\/div>\n\t\t\t\t<div class=\"tga-moq-results\" hidden>\n\t\t\t\t\t<span class=\"tga-moq-basis\" data-result=\"basis\"><\/span>\n\t\t\t\t\t<div class=\"tga-moq-totals\">\n\t\t\t\t\t\t<div class=\"tga-moq-total\">\n\t\t\t\t\t\t\t<span>Contribution Margin \/ Unit<\/span>\n\t\t\t\t\t\t\t<strong data-result=\"contribution\">\u2014<\/strong>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"tga-moq-total\">\n\t\t\t\t\t\t\t<span>Break-Even Quantity<\/span>\n\t\t\t\t\t\t\t<strong data-result=\"break-even\">\u2014<\/strong>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"tga-moq-total\">\n\t\t\t\t\t\t\t<span>Target-Profit Quantity<\/span>\n\t\t\t\t\t\t\t<strong data-result=\"target-quantity\">\u2014<\/strong>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"tga-moq-total\">\n\t\t\t\t\t\t\t<span>Profit at Proposed MOQ<\/span>\n\t\t\t\t\t\t\t<strong data-result=\"moq-profit\">\u2014<\/strong>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-moq-table-wrap\">\n\t\t\t\t\t\t<table>\n\t\t\t\t\t\t\t<thead>\n\t\t\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t\t\t<th scope=\"col\">Business Measure<\/th>\n\t\t\t\t\t\t\t\t\t<th scope=\"col\">Calculated Result<\/th>\n\t\t\t\t\t\t\t\t\t<th scope=\"col\">What It Means<\/th>\n\t\t\t\t\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t<\/thead>\n\t\t\t\t\t\t\t<tbody><\/tbody>\n\t\t\t\t\t\t<\/table>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-moq-result-actions\">\n\t\t\t\t\t\t<button class=\"tga-moq-button tga-moq-button--secondary\" type=\"button\" data-action=\"copy\">Copy Summary<\/button>\n\t\t\t\t\t\t<button class=\"tga-moq-button tga-moq-button--secondary\" type=\"button\" data-action=\"download\">Download CSV<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<p class=\"tga-moq-formula\"><strong>Formula:<\/strong> break-even quantity = fixed costs \u00f7 contribution margin per unit. Target-profit quantity = (fixed costs + target profit) \u00f7 contribution margin per unit. Quantities are rounded up to whole units.<\/p>\n\t\t\t<\/section>\n\t\t<\/div>\n\n\t\t<div class=\"tga-moq-after\">\n\t\t\t<section class=\"tga-moq-section\" aria-labelledby=\"tga-moq-break-even-1-review-title\">\n\t\t\t\t<h2 id=\"tga-moq-break-even-1-review-title\">Use the Result as a Financial Threshold<\/h2>\n\t\t\t\t<p class=\"tga-moq-section-intro\">A viable commercial MOQ may need more than cost coverage alone.<\/p>\n\t\t\t\t<div class=\"tga-moq-info-grid\">\n\t\t\t\t\t<div class=\"tga-moq-info-card\">\n\t\t\t\t\t\t<strong>Include Every Unit-Based Cost<\/strong>\n\t\t\t\t\t\t<p>Omitted packaging, commission, inspection, loss, or handling costs will overstate contribution margin.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-moq-info-card\">\n\t\t\t\t\t\t<strong>Check Demand and Working Capital Separately<\/strong>\n\t\t\t\t\t\t<p>The calculator does not predict sales, payment timing, inventory risk, or the buyer\u2019s acceptable order size.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"tga-moq-info-card\">\n\t\t\t\t\t\t<strong>Your Values Stay in the Browser<\/strong>\n\t\t\t\t\t\t<p>The costs, price, profit target, and proposed MOQ are calculated on this page and are not saved.<\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"tga-moq-section tga-moq-cta\" aria-labelledby=\"tga-moq-break-even-1-cta-title\">\n\t\t\t\t<div>\n\t\t\t\t\t<div class=\"tga-moq-eyebrow\">TradeGoAI Services<\/div>\n\t\t\t\t\t<h2 id=\"tga-moq-break-even-1-cta-title\">Connect Quantity Economics With Trade Execution<\/h2>\n\t\t\t\t\t<p class=\"tga-moq-section-intro\">Explore support for buyer research, sales preparation, deal documents, risk review, and international trade operations.<\/p>\n\t\t\t\t<\/div>\n\t\t\t\t<a class=\"tga-moq-button\" href=\"https:\/\/tradegoai.app\/services\/\">Explore TradeGoAI Services \u2192<\/a>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"tga-moq-section\" aria-labelledby=\"tga-moq-break-even-1-faq-title\">\n\t\t\t\t<h2 id=\"tga-moq-break-even-1-faq-title\">Frequently Asked Questions<\/h2>\n\t\t\t\t<p class=\"tga-moq-section-intro\">Understand contribution margin, rounding, cost coverage, and the limits of a financially calculated MOQ.<\/p>\n\t\t\t\t<div>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>How is the break-even quantity calculated?<\/summary>\n\t\t\t\t\t\t\t<p>The calculator subtracts variable cost per unit from selling price per unit to find contribution margin, then divides fixed costs by that contribution. The result is rounded up to the next whole unit so the calculated quantity does not remain below break-even.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>What is contribution margin per unit?<\/summary>\n\t\t\t\t\t\t\t<p>Contribution margin per unit is the selling price minus variable cost per unit. Each unit sold contributes this amount toward fixed costs first and profit after fixed costs are covered.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>Is the break-even quantity a recommended MOQ?<\/summary>\n\t\t\t\t\t\t\t<p>No. It is a financial threshold based only on the entered costs and selling price. A commercial MOQ may also need to reflect production constraints, freight efficiency, inventory risk, buyer demand, payment terms, and working capital.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>Which costs should I include?<\/summary>\n\t\t\t\t\t\t\t<p>Enter one-time or order-level expenses as fixed costs. Combine all costs that rise with each unit into variable cost per unit, such as product, packaging, unit handling, commission per unit, or other unit-based charges.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t\t\t<details>\n\t\t\t\t\t\t\t<summary>Are my pricing and MOQ values saved?<\/summary>\n\t\t\t\t\t\t\t<p>No. The calculation runs in your browser. The costs, price, target profit, and proposed MOQ entered here are not saved by TradeGoAI.<\/p>\n\t\t\t\t\t\t<\/details>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/section>\n\n\t\t\t<section class=\"tga-moq-section\" aria-labelledby=\"tga-moq-break-even-1-related-title\">\n\t\t\t\t<h2 id=\"tga-moq-break-even-1-related-title\">Related Free Tools<\/h2>\n\t\t\t\t<p class=\"tga-moq-section-intro\">Continue from quantity planning to export pricing, landed cost, and shipment volume.<\/p>\n\t\t\t\t<div class=\"tga-moq-related-grid\">\n\t\t\t\t\t<a class=\"tga-moq-related-card\" href=\"https:\/\/tradegoai.app\/tools\/export-price-margin-calculator\/\">\n\t\t\t\t\t\t<strong>Export Price &amp; Margin Calculator<\/strong>\n\t\t\t\t\t\t<p>Build a quote around costs, commission, break-even, and target margin.<\/p>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t<a class=\"tga-moq-related-card\" href=\"https:\/\/tradegoai.app\/tools\/landed-cost-calculator\/\">\n\t\t\t\t\t\t<strong>Landed Cost Calculator<\/strong>\n\t\t\t\t\t\t<p>Combine shipment value, logistics, duty, tax, and destination charges.<\/p>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t<a class=\"tga-moq-related-card\" href=\"https:\/\/tradegoai.app\/tools\/cbm-carton-calculator\/\">\n\t\t\t\t\t\t<strong>CBM &amp; Carton Calculator<\/strong>\n\t\t\t\t\t\t<p>Calculate shipment volume and gross weight across multiple carton types.<\/p>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t<\/section>\n\t\t<\/div>\n\n\t\t<div class=\"tga-moq-i18n\" aria-hidden=\"true\">\n\t\t\t<span data-key=\"required\">Enter a positive selling price and whole-number proposed MOQ. Costs and target profit must be zero or greater.<\/span>\n\t\t\t<span data-key=\"noContribution\">Selling price per unit must be greater than variable cost per unit.<\/span>\n\t\t\t<span data-key=\"ready\">MOQ break-even calculation completed.<\/span>\n\t\t\t<span data-key=\"copied\">MOQ calculation summary copied.<\/span>\n\t\t\t<span data-key=\"copyUnavailable\">Copy is unavailable. Download the CSV instead.<\/span>\n\t\t\t<span data-key=\"downloaded\">CSV downloaded.<\/span>\n\t\t\t<span data-key=\"meetsTarget\">Proposed MOQ reaches the target profit quantity<\/span>\n\t\t\t<span data-key=\"belowTarget\">Proposed MOQ covers break-even but remains below the target profit quantity<\/span>\n\t\t\t<span data-key=\"belowBreakEven\">Proposed MOQ is below the break-even quantity<\/span>\n\t\t\t<span data-key=\"fixedCost\">Fixed Costs<\/span>\n\t\t\t<span data-key=\"unitCost\">Variable Cost \/ Unit<\/span>\n\t\t\t<span data-key=\"unitPrice\">Selling Price \/ Unit<\/span>\n\t\t\t<span data-key=\"contribution\">Contribution Margin \/ Unit<\/span>\n\t\t\t<span data-key=\"contributionRatio\">Contribution Margin Ratio<\/span>\n\t\t\t<span data-key=\"proposedMoq\">Proposed MOQ<\/span>\n\t\t\t<span data-key=\"moqRevenue\">Revenue at Proposed MOQ<\/span>\n\t\t\t<span data-key=\"moqTotalCost\">Total Cost at Proposed MOQ<\/span>\n\t\t\t<span data-key=\"moqProfit\">Profit at Proposed MOQ<\/span>\n\t\t\t<span data-key=\"breakEvenQuantity\">Break-Even Quantity<\/span>\n\t\t\t<span data-key=\"breakEvenRevenue\">Revenue at Break-Even Quantity<\/span>\n\t\t\t<span data-key=\"targetProfit\">Target Profit<\/span>\n\t\t\t<span data-key=\"targetQuantity\">Target-Profit Quantity<\/span>\n\t\t\t<span data-key=\"targetRevenue\">Revenue at Target-Profit Quantity<\/span>\n\t\t\t<span data-key=\"enteredMeaning\">Value entered for this calculation.<\/span>\n\t\t\t<span data-key=\"contributionMeaning\">Selling price minus variable cost per unit.<\/span>\n\t\t\t<span data-key=\"ratioMeaning\">Contribution margin as a percentage of selling price.<\/span>\n\t\t\t<span data-key=\"revenueMeaning\">Selling price multiplied by the proposed quantity.<\/span>\n\t\t\t<span data-key=\"totalCostMeaning\">Fixed costs plus variable cost for the proposed quantity.<\/span>\n\t\t\t<span data-key=\"profitMeaning\">Revenue minus fixed and variable costs at the proposed MOQ.<\/span>\n\t\t\t<span data-key=\"breakEvenMeaning\">First whole-unit quantity that covers the entered fixed and variable costs.<\/span>\n\t\t\t<span data-key=\"targetMeaning\">First whole-unit quantity that reaches or exceeds the entered target profit.<\/span>\n\t\t\t<span data-key=\"toolTitle\">MOQ Break-Even Calculator<\/span>\n\t\t\t<span data-key=\"currency\">Calculation Currency<\/span>\n\t\t\t<span data-key=\"businessMeasure\">Business Measure<\/span>\n\t\t\t<span data-key=\"calculatedResult\">Calculated Result<\/span>\n\t\t\t<span data-key=\"whatItMeans\">What It Means<\/span>\n\t\t\t<span data-key=\"units\">units<\/span>\n\t\t<\/div>\n\n\t\t<script>\n\t\t(function () {\n\t\t\tconst root = document.getElementById(\"tga-moq-break-even-1\");\n\t\t\tif (!root || root.dataset.ready === '1') return;\n\t\t\troot.dataset.ready = '1';\n\n\t\t\tconst form = root.querySelector('form');\n\t\t\tconst empty = root.querySelector('.tga-moq-empty');\n\t\t\tconst results = root.querySelector('.tga-moq-results');\n\t\t\tconst tbody = results.querySelector('tbody');\n\t\t\tconst status = root.querySelector('.tga-moq-status');\n\t\t\tconst basis = root.querySelector('[data-result=\"basis\"]');\n\t\t\tconst labels = {};\n\t\t\tlet current = null;\n\n\t\t\troot.querySelectorAll('.tga-moq-i18n [data-key]').forEach(function (node) {\n\t\t\t\tlabels[node.dataset.key] = node.textContent.trim();\n\t\t\t});\n\n\t\t\tconst number = function (name) {\n\t\t\t\treturn Number(form.elements.namedItem(name).value);\n\t\t\t};\n\t\t\tconst money = function (value, currency) {\n\t\t\t\treturn new Intl.NumberFormat(undefined, {\n\t\t\t\t\tstyle: 'currency',\n\t\t\t\t\tcurrency: currency,\n\t\t\t\t\tmaximumFractionDigits: 2\n\t\t\t\t}).format(value);\n\t\t\t};\n\t\t\tconst format = function (value, digits) {\n\t\t\t\treturn new Intl.NumberFormat(undefined, {\n\t\t\t\t\tmaximumFractionDigits: digits,\n\t\t\t\t\tminimumFractionDigits: 0\n\t\t\t\t}).format(value);\n\t\t\t};\n\t\t\tconst percent = function (value) {\n\t\t\t\treturn format(value, 2) + '%';\n\t\t\t};\n\t\t\tconst units = function (value) {\n\t\t\t\treturn format(value, 0) + ' ' + labels.units;\n\t\t\t};\n\t\t\tconst setText = function (selector, value) {\n\t\t\t\tconst node = root.querySelector(selector);\n\t\t\t\tif (node) node.textContent = value;\n\t\t\t};\n\t\t\tconst setStatus = function (message, isError) {\n\t\t\t\tstatus.textContent = message;\n\t\t\t\tstatus.classList.toggle('is-error', Boolean(isError));\n\t\t\t};\n\t\t\tconst clearResults = function () {\n\t\t\t\tcurrent = null;\n\t\t\t\tresults.hidden = true;\n\t\t\t\tempty.hidden = false;\n\t\t\t\ttbody.replaceChildren();\n\t\t\t\tbasis.classList.remove('is-warning', 'is-danger');\n\t\t\t\tsetStatus('', false);\n\t\t\t};\n\t\t\tconst addRow = function (measure, result, meaning) {\n\t\t\t\tconst tr = document.createElement('tr');\n\t\t\t\t[measure, result, meaning].forEach(function (value) {\n\t\t\t\t\tconst td = document.createElement('td');\n\t\t\t\t\ttd.textContent = value;\n\t\t\t\t\ttr.appendChild(td);\n\t\t\t\t});\n\t\t\t\ttbody.appendChild(tr);\n\t\t\t};\n\n\t\t\tform.addEventListener('input', clearResults);\n\t\t\tform.addEventListener('change', clearResults);\n\n\t\t\tform.addEventListener('submit', function (event) {\n\t\t\t\tevent.preventDefault();\n\n\t\t\t\tconst currency = form.elements.namedItem('currency').value;\n\t\t\t\tconst fixedCost = number('fixed_cost');\n\t\t\t\tconst unitCost = number('unit_cost');\n\t\t\t\tconst unitPrice = number('unit_price');\n\t\t\t\tconst targetProfit = number('target_profit');\n\t\t\t\tconst proposedMoq = number('proposed_moq');\n\n\t\t\t\tif (\n\t\t\t\t\t!Number.isFinite(fixedCost) || fixedCost < 0\n\t\t\t\t\t|| !Number.isFinite(unitCost) || unitCost < 0\n\t\t\t\t\t|| !Number.isFinite(unitPrice) || unitPrice <= 0\n\t\t\t\t\t|| !Number.isFinite(targetProfit) || targetProfit < 0\n\t\t\t\t\t|| !Number.isInteger(proposedMoq) || proposedMoq <= 0\n\t\t\t\t) {\n\t\t\t\t\tclearResults();\n\t\t\t\t\tsetStatus(labels.required, true);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tconst contribution = unitPrice - unitCost;\n\t\t\t\tif (contribution <= 0) {\n\t\t\t\t\tclearResults();\n\t\t\t\t\tsetStatus(labels.noContribution, true);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tconst contributionRatio = contribution \/ unitPrice * 100;\n\t\t\t\tconst breakEvenQuantity = Math.ceil(fixedCost \/ contribution);\n\t\t\t\tconst targetQuantity = Math.ceil((fixedCost + targetProfit) \/ contribution);\n\t\t\t\tconst moqRevenue = proposedMoq * unitPrice;\n\t\t\t\tconst moqTotalCost = fixedCost + proposedMoq * unitCost;\n\t\t\t\tconst moqProfit = moqRevenue - moqTotalCost;\n\t\t\t\tconst breakEvenRevenue = breakEvenQuantity * unitPrice;\n\t\t\t\tconst targetRevenue = targetQuantity * unitPrice;\n\t\t\t\tlet state = 'meetsTarget';\n\n\t\t\t\tif (proposedMoq < breakEvenQuantity) {\n\t\t\t\t\tstate = 'belowBreakEven';\n\t\t\t\t} else if (proposedMoq < targetQuantity) {\n\t\t\t\t\tstate = 'belowTarget';\n\t\t\t\t}\n\n\t\t\t\tcurrent = {\n\t\t\t\t\tcurrency: currency,\n\t\t\t\t\tfixedCost: fixedCost,\n\t\t\t\t\tunitCost: unitCost,\n\t\t\t\t\tunitPrice: unitPrice,\n\t\t\t\t\ttargetProfit: targetProfit,\n\t\t\t\t\tproposedMoq: proposedMoq,\n\t\t\t\t\tcontribution: contribution,\n\t\t\t\t\tcontributionRatio: contributionRatio,\n\t\t\t\t\tbreakEvenQuantity: breakEvenQuantity,\n\t\t\t\t\ttargetQuantity: targetQuantity,\n\t\t\t\t\tmoqRevenue: moqRevenue,\n\t\t\t\t\tmoqTotalCost: moqTotalCost,\n\t\t\t\t\tmoqProfit: moqProfit,\n\t\t\t\t\tbreakEvenRevenue: breakEvenRevenue,\n\t\t\t\t\ttargetRevenue: targetRevenue,\n\t\t\t\t\tstate: state\n\t\t\t\t};\n\n\t\t\t\tbasis.textContent = labels[state];\n\t\t\t\tbasis.classList.toggle('is-warning', state === 'belowTarget');\n\t\t\t\tbasis.classList.toggle('is-danger', state === 'belowBreakEven');\n\t\t\t\tsetText('[data-result=\"contribution\"]', money(contribution, currency));\n\t\t\t\tsetText('[data-result=\"break-even\"]', units(breakEvenQuantity));\n\t\t\t\tsetText('[data-result=\"target-quantity\"]', units(targetQuantity));\n\t\t\t\tsetText('[data-result=\"moq-profit\"]', money(moqProfit, currency));\n\t\t\t\ttbody.replaceChildren();\n\n\t\t\t\taddRow(labels.fixedCost, money(fixedCost, currency), labels.enteredMeaning);\n\t\t\t\taddRow(labels.unitCost, money(unitCost, currency), labels.enteredMeaning);\n\t\t\t\taddRow(labels.unitPrice, money(unitPrice, currency), labels.enteredMeaning);\n\t\t\t\taddRow(labels.contribution, money(contribution, currency), labels.contributionMeaning);\n\t\t\t\taddRow(labels.contributionRatio, percent(contributionRatio), labels.ratioMeaning);\n\t\t\t\taddRow(labels.proposedMoq, units(proposedMoq), labels.enteredMeaning);\n\t\t\t\taddRow(labels.moqRevenue, money(moqRevenue, currency), labels.revenueMeaning);\n\t\t\t\taddRow(labels.moqTotalCost, money(moqTotalCost, currency), labels.totalCostMeaning);\n\t\t\t\taddRow(labels.moqProfit, money(moqProfit, currency), labels.profitMeaning);\n\t\t\t\taddRow(labels.breakEvenQuantity, units(breakEvenQuantity), labels.breakEvenMeaning);\n\t\t\t\taddRow(labels.breakEvenRevenue, money(breakEvenRevenue, currency), labels.breakEvenMeaning);\n\t\t\t\taddRow(labels.targetProfit, money(targetProfit, currency), labels.enteredMeaning);\n\t\t\t\taddRow(labels.targetQuantity, units(targetQuantity), labels.targetMeaning);\n\t\t\t\taddRow(labels.targetRevenue, money(targetRevenue, currency), labels.targetMeaning);\n\n\t\t\t\tempty.hidden = true;\n\t\t\t\tresults.hidden = false;\n\t\t\t\tsetStatus(labels.ready, false);\n\t\t\t});\n\n\t\t\tconst summaryText = function () {\n\t\t\t\tif (!current) return '';\n\t\t\t\treturn [\n\t\t\t\t\tlabels.toolTitle,\n\t\t\t\t\tlabels.currency + ': ' + current.currency,\n\t\t\t\t\tlabels.fixedCost + ': ' + money(current.fixedCost, current.currency),\n\t\t\t\t\tlabels.unitCost + ': ' + money(current.unitCost, current.currency),\n\t\t\t\t\tlabels.unitPrice + ': ' + money(current.unitPrice, current.currency),\n\t\t\t\t\tlabels.contribution + ': ' + money(current.contribution, current.currency),\n\t\t\t\t\tlabels.contributionRatio + ': ' + percent(current.contributionRatio),\n\t\t\t\t\tlabels.breakEvenQuantity + ': ' + units(current.breakEvenQuantity),\n\t\t\t\t\tlabels.targetProfit + ': ' + money(current.targetProfit, current.currency),\n\t\t\t\t\tlabels.targetQuantity + ': ' + units(current.targetQuantity),\n\t\t\t\t\tlabels.proposedMoq + ': ' + units(current.proposedMoq),\n\t\t\t\t\tlabels.moqProfit + ': ' + money(current.moqProfit, current.currency),\n\t\t\t\t\tlabels[current.state]\n\t\t\t\t].join('\\n');\n\t\t\t};\n\n\t\t\troot.querySelector('[data-action=\"copy\"]').addEventListener('click', async function () {\n\t\t\t\tif (!current) return;\n\t\t\t\ttry {\n\t\t\t\t\tawait navigator.clipboard.writeText(summaryText());\n\t\t\t\t\tsetStatus(labels.copied, false);\n\t\t\t\t} catch (error) {\n\t\t\t\t\tsetStatus(labels.copyUnavailable, true);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\troot.querySelector('[data-action=\"download\"]').addEventListener('click', function () {\n\t\t\t\tif (!current) return;\n\t\t\t\tconst csvEscape = function (value) {\n\t\t\t\t\treturn '\"' + String(value).replaceAll('\"', '\"\"') + '\"';\n\t\t\t\t};\n\t\t\t\tconst rows = [\n\t\t\t\t\t[labels.businessMeasure, labels.calculatedResult, labels.whatItMeans],\n\t\t\t\t\t[labels.currency, current.currency, ''],\n\t\t\t\t\t[labels.fixedCost, current.fixedCost.toFixed(4) + ' ' + current.currency, labels.enteredMeaning],\n\t\t\t\t\t[labels.unitCost, current.unitCost.toFixed(4) + ' ' + current.currency, labels.enteredMeaning],\n\t\t\t\t\t[labels.unitPrice, current.unitPrice.toFixed(4) + ' ' + current.currency, labels.enteredMeaning],\n\t\t\t\t\t[labels.contribution, current.contribution.toFixed(4) + ' ' + current.currency, labels.contributionMeaning],\n\t\t\t\t\t[labels.contributionRatio, current.contributionRatio.toFixed(4) + '%', labels.ratioMeaning],\n\t\t\t\t\t[labels.breakEvenQuantity, current.breakEvenQuantity, labels.breakEvenMeaning],\n\t\t\t\t\t[labels.targetProfit, current.targetProfit.toFixed(4) + ' ' + current.currency, labels.enteredMeaning],\n\t\t\t\t\t[labels.targetQuantity, current.targetQuantity, labels.targetMeaning],\n\t\t\t\t\t[labels.proposedMoq, current.proposedMoq, labels.enteredMeaning],\n\t\t\t\t\t[labels.moqProfit, current.moqProfit.toFixed(4) + ' ' + current.currency, labels.profitMeaning]\n\t\t\t\t];\n\t\t\t\tconst csv = rows.map(function (row) {\n\t\t\t\t\treturn row.map(csvEscape).join(',');\n\t\t\t\t}).join('\\r\\n');\n\t\t\t\tconst blob = new Blob(['\\uFEFF' + csv], { type: 'text\/csv;charset=utf-8' });\n\t\t\t\tconst url = URL.createObjectURL(blob);\n\t\t\t\tconst link = document.createElement('a');\n\t\t\t\tlink.href = url;\n\t\t\t\tlink.download = 'moq-break-even-calculation.csv';\n\t\t\t\tdocument.body.appendChild(link);\n\t\t\t\tlink.click();\n\t\t\t\tlink.remove();\n\t\t\t\tURL.revokeObjectURL(url);\n\t\t\t\tsetStatus(labels.downloaded, false);\n\t\t\t});\n\n\t\t\troot.querySelector('[data-action=\"reset\"]').addEventListener('click', function () {\n\t\t\t\tform.reset();\n\t\t\t\tclearResults();\n\t\t\t\tform.elements.namedItem('fixed_cost').focus();\n\t\t\t});\n\t\t})();\n\t\t<\/script>\n\t<\/main>\n\t\n","protected":false},"excerpt":{"rendered":"<p>Calcola la quantit\u00e0 di pareggio, la quantit\u00e0 per il profitto obiettivo, il margine di contribuzione e il profitto previsto in base alla quantit\u00e0 minima d\u2019ordine proposta.<\/p>","protected":false},"featured_media":9653,"template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"spectra_gs_classes":"[\"\"]"},"tool_categories":[52,46],"class_list":["post-9651","tools","type-tools","status-publish","has-post-thumbnail","hentry","tool_categories-trade-costing","tool_categories-trade-operations"],"spectra_custom_meta":{"spectra_gs_classes":["[\"\"]"],"rank_math_internal_links_processed":["1"],"_thumbnail_id":["9653"],"rank_math_title":["%title% %sep% %sitename%"],"rank_math_description":["%excerpt%"],"rank_math_robots":["a:2:{i:0;s:5:\"index\";i:1;s:6:\"follow\";}"],"rank_math_facebook_image":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/moq-break-even-calculator-social-share.webp"],"rank_math_facebook_image_id":["9653"],"rank_math_twitter_use_facebook":["on"],"rank_math_twitter_card_type":["summary_large_image"],"rank_math_schema_SoftwareApplication":["a:7:{s:5:\"@type\";s:19:\"SoftwareApplication\";s:4:\"name\";s:25:\"MOQ Break-Even Calculator\";s:11:\"description\";s:136:\"Calculate break-even quantity, target-profit quantity, contribution margin, and expected profit at your proposed minimum order quantity.\";s:3:\"url\";s:54:\"https:\/\/tradegoai.app\/tools\/moq-break-even-calculator\/\";s:19:\"applicationCategory\";s:19:\"BusinessApplication\";s:15:\"operatingSystem\";s:11:\"Web Browser\";s:6:\"offers\";a:3:{s:5:\"@type\";s:5:\"Offer\";s:5:\"price\";s:1:\"0\";s:13:\"priceCurrency\";s:3:\"USD\";}}"],"wp_statistics_words_count":["1"],"astra_style_timestamp_css":["1787216036"],"_uag_page_assets":["a:9:{s:3:\"css\";s:4963:\".uag-blocks-common-selector{z-index:var(--z-index-desktop) !important}@media (max-width: 976px){.uag-blocks-common-selector{z-index:var(--z-index-tablet) !important}}@media (max-width: 767px){.uag-blocks-common-selector{z-index:var(--z-index-mobile) !important}}\n.uagb-icon-list__wrap{display:flex;align-items:flex-start;justify-content:flex-start}.wp-block-uagb-icon-list-child{padding:0;transition:all 0.2s;display:inline-flex;color:#3a3a3a;align-items:center;text-decoration:none;box-shadow:none}.wp-block-uagb-icon-list-child span.uagb-icon-list__source-wrap{display:block;align-items:center}.uagb-icon-list__source-wrap svg{display:block}.uagb-icon-list__source-image{width:40px}.uagb-icon-list__outer-wrap .uagb-icon-list__content-wrap{color:#3a3a3a;display:flex;align-items:center}\n.wp-block-uagb-icon-list-child{position:relative}.wp-block-uagb-icon-list-child>a{position:absolute;top:0;left:0;width:100%;height:100%}img.uagb-icon-list__source-image{max-width:unset}.wp-block-uagb-icon-list-child .uagb-icon-list__label{word-break:break-word}\n.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-radius: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__label{text-decoration: !important;font-weight: 600;line-height: em;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;margin-top: 30px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child{text-decoration: !important;font-weight: 600;line-height: em;}.wp-block-uagb-icon-list.uagb-block-b5768981.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-wrap{margin-right: 15px;}.uagb-block-75fa870d.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-75fa870d.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-5bf81fd2.wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}.uagb-block-5bf81fd2.wp-block-uagb-icon-list-child:hover .uagb-icon-list__source-wrap{background:  !important;border-color:  !important;}@media only screen and (max-width: 976px) {.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap {padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__label{text-align: left;}.wp-block-uagb-icon-list.uagb-block-b5768981.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}@media only screen and (max-width: 767px) {.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__source-image{width: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__label{text-align: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg{width: 16px;height: 16px;font-size: 16px;}.wp-block-uagb-icon-list.uagb-block-b5768981 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap{padding: 0px;border-width: 0px;align-self: center;}.wp-block-uagb-icon-list.uagb-block-b5768981 .uagb-icon-list__wrap{display: flex;flex-direction: column;justify-content: center;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}.wp-block-uagb-icon-list.uagb-block-b5768981.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child{margin-left: 0;margin-right: 0;margin-bottom: 10px;}}\";s:2:\"js\";s:0:\"\";s:18:\"current_block_list\";a:10:{i:0;s:11:\"core\/search\";i:1;s:10:\"core\/group\";i:2;s:12:\"core\/heading\";i:3;s:17:\"core\/latest-posts\";i:4;s:20:\"core\/latest-comments\";i:5;s:13:\"core\/archives\";i:6;s:15:\"core\/categories\";i:7;s:14:\"uagb\/icon-list\";i:8;s:20:\"uagb\/icon-list-child\";i:9;s:14:\"core\/shortcode\";}s:8:\"uag_flag\";b:1;s:11:\"uag_version\";s:10:\"1787709447\";s:6:\"gfonts\";a:0:{}s:10:\"gfonts_url\";s:0:\"\";s:12:\"gfonts_files\";a:0:{}s:14:\"uag_faq_layout\";b:0;}"],"_uag_css_file_name":["uag-css-9651.css"]},"uagb_featured_image_src":{"full":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/moq-break-even-calculator-social-share.webp",1200,630,false],"thumbnail":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/moq-break-even-calculator-social-share-150x150.webp",150,150,true],"medium":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/moq-break-even-calculator-social-share-300x158.webp",300,158,true],"medium_large":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/moq-break-even-calculator-social-share-768x403.webp",768,403,true],"large":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/moq-break-even-calculator-social-share-1024x538.webp",1024,538,true],"1536x1536":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/moq-break-even-calculator-social-share.webp",1200,630,false],"2048x2048":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/moq-break-even-calculator-social-share.webp",1200,630,false],"trp-custom-language-flag":["https:\/\/tradegoai.app\/wp-content\/uploads\/2026\/07\/moq-break-even-calculator-social-share-18x9.webp",18,9,true]},"uagb_author_info":{"display_name":"xiaoxi99202@gmail.com","author_link":"https:\/\/tradegoai.app\/it\/author\/"},"uagb_comment_info":0,"uagb_excerpt":"Calculate break-even quantity, target-profit quantity, contribution margin, and expected profit at your proposed minimum order quantity.","_links":{"self":[{"href":"https:\/\/tradegoai.app\/it\/wp-json\/wp\/v2\/tools\/9651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tradegoai.app\/it\/wp-json\/wp\/v2\/tools"}],"about":[{"href":"https:\/\/tradegoai.app\/it\/wp-json\/wp\/v2\/types\/tools"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tradegoai.app\/it\/wp-json\/wp\/v2\/media\/9653"}],"wp:attachment":[{"href":"https:\/\/tradegoai.app\/it\/wp-json\/wp\/v2\/media?parent=9651"}],"wp:term":[{"taxonomy":"tool_categories","embeddable":true,"href":"https:\/\/tradegoai.app\/it\/wp-json\/wp\/v2\/tool_categories?post=9651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}