{"id":2549,"date":"2026-05-12T06:26:51","date_gmt":"2026-05-12T06:26:51","guid":{"rendered":"https:\/\/masstechx.com\/?page_id=2549"},"modified":"2026-05-12T07:31:29","modified_gmt":"2026-05-12T07:31:29","slug":"roi-calculator","status":"publish","type":"page","link":"https:\/\/masstechx.com\/pt\/wine-filling-machine\/roi-calculator\/","title":{"rendered":"Calculadora ROI Linha MSGF pr\u00f3pria vs caminh\u00e3o de engarrafamento m\u00f3vel"},"content":{"rendered":"<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-3e352f3\" data-block-id=\"3e352f3\"><style>.stk-3e352f3 {margin-bottom:35px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-3e352f3-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-4741301\" data-v=\"4\" data-block-id=\"4741301\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-4741301-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-4741301-inner-blocks\"><\/div><\/div><\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-8bf1a30\" data-block-id=\"8bf1a30\"><style>.stk-8bf1a30-column{--stk-columns-spacing:var(--stk--preset--spacing--40, 1rem) !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-8bf1a30-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-4a527cf\" data-v=\"4\" data-block-id=\"4a527cf\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-4a527cf-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-4a527cf-inner-blocks\"><div class=\"ct-breadcrumbs\" data-source=\"rankmath\" ><nav aria-label=\"p\u00e3o ralado\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Casa<\/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-fed364b\" data-block-id=\"fed364b\"><style>.stk-fed364b {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-fed364b-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-ac82ed8\" data-v=\"4\" data-block-id=\"ac82ed8\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-ac82ed8-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-ac82ed8-inner-blocks\">\n<!-- Custom HTML Module: Wine Filling Machine ROI Calculator (Static DOM Ready for Blocksy Popups) -->\n<style>\n  \/* \n   * SCOPE ISOLATION: All rules prefixed with #mass-wine-roi-module\n   * NO EXTERNAL FONTS: Inheriting Blocksy global settings\n   * COLOR SCHEME: Primary #0078C0, Secondary #7860A8\n  *\/\n\n  \/* Full-Bleed Background *\/\n  #mass-wine-roi-module {\n    position: relative !important;\n    width: 100% !important;\n    background-color: #f4f7f9 !important;\n    padding: 60px 0 !important;\n    border-top: 4px solid #0078C0 !important;\n    box-sizing: border-box !important;\n    overflow: hidden !important;\n  }\n\n  \/* Anchored Content Container *\/\n  #mass-wine-roi-module .roi-container {\n    max-width: 1600px !important;\n    margin: 0 auto !important;\n    padding: 0 40px !important;\n    box-sizing: border-box !important;\n  }\n\n  \/* Header Section *\/\n  #mass-wine-roi-module .roi-header-wrapper {\n    margin-bottom: 30px !important;\n    background: #ffffff !important;\n    padding: 30px 40px !important;\n    border-left: 8px solid #7860A8 !important;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03) !important;\n  }\n\n  \/* Strictly controlled H2 *\/\n  #mass-wine-roi-module h1.roi-main-title {\n    font-size: 32px !important;\n    line-height: 1.2 !important;\n    font-weight: 800 !important;\n    color: #1a1a1a !important;\n    margin: 0 0 12px 0 !important;\n    padding: 0 !important;\n    border: none !important;\n    background: none !important;\n    text-transform: capitalize !important;\n  }\n\n  #mass-wine-roi-module .roi-subtitle {\n    font-size: 16px !important;\n    line-height: 1.6 !important;\n    color: #444444 !important;\n    margin: 0 !important;\n    font-weight: 500 !important;\n  }\n\n  \/* Split Dashboard Layout *\/\n  #mass-wine-roi-module .roi-dashboard-grid {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 30px !important;\n    align-items: start !important;\n  }\n\n  \/* Left Side: Form Container *\/\n  #mass-wine-roi-module .roi-form-panel {\n    background: #ffffff !important;\n    padding: 40px !important;\n    border: 1px solid rgba(0, 120, 192, 0.15) !important;\n    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.04) !important;\n    position: relative !important;\n  }\n\n  #mass-wine-roi-module .roi-form-panel::after {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 4px; right: 4px; bottom: 4px; left: 4px;\n    border: 1px dashed rgba(120, 96, 168, 0.2) !important;\n    pointer-events: none !important;\n  }\n\n  #mass-wine-roi-module .roi-form-grid {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n    gap: 24px !important;\n    position: relative !important;\n    z-index: 2 !important;\n  }\n\n  #mass-wine-roi-module .roi-form-group {\n    display: flex !important;\n    flex-direction: column !important;\n    gap: 8px !important;\n  }\n\n  #mass-wine-roi-module label.roi-label {\n    font-size: 13px !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 0.5px !important;\n    color: #555555 !important;\n    margin: 0 !important;\n  }\n\n  #mass-wine-roi-module .roi-input, \n  #mass-wine-roi-module .roi-select {\n    width: 100% !important;\n    height: 48px !important;\n    font-size: 15px !important;\n    color: #1a1a1a !important;\n    background: #fbfcfd !important;\n    border: 1px solid #d1d9e0 !important;\n    border-bottom: 2px solid #0078C0 !important;\n    padding: 0 16px !important;\n    outline: none !important;\n    border-radius: 0 !important;\n    box-sizing: border-box !important;\n    transition: all 0.3s ease !important;\n  }\n\n  #mass-wine-roi-module .roi-input:focus, \n  #mass-wine-roi-module .roi-select:focus {\n    background: #ffffff !important;\n    border-color: #0078C0 !important;\n    box-shadow: 0 4px 10px rgba(0, 120, 192, 0.1) !important;\n  }\n\n  #mass-wine-roi-module .roi-select {\n    -webkit-appearance: none !important;\n    appearance: none !important;\n    background-image: url(\"data:image\/svg+xml,%3Csvg width='12' height='8' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%230078C0' stroke-width='2' stroke-linecap='round'\/%3E%3C\/svg%3E\") !important;\n    background-repeat: no-repeat !important;\n    background-position: right 16px center !important;\n    padding-right: 40px !important;\n    cursor: pointer !important;\n  }\n\n  #mass-wine-roi-module .roi-btn {\n    grid-column: 1 \/ -1 !important;\n    height: 54px !important;\n    font-size: 16px !important;\n    font-weight: 800 !important;\n    text-transform: uppercase !important;\n    letter-spacing: 1px !important;\n    color: #ffffff !important;\n    background: #0078C0 !important;\n    border: none !important;\n    cursor: pointer !important;\n    margin-top: 10px !important;\n    box-shadow: 0 8px 20px rgba(0, 120, 192, 0.2) !important;\n    transition: all 0.3s ease !important;\n  }\n\n  #mass-wine-roi-module .roi-btn:hover {\n    background: #7860A8 !important;\n    box-shadow: 0 10px 25px rgba(120, 96, 168, 0.3) !important;\n    transform: translateY(-2px) !important;\n  }\n\n  \/* Right Side: Data Readout Panel *\/\n  #mass-wine-roi-module .roi-result-panel {\n    background: #0A1A2F !important;\n    color: #ffffff !important;\n    padding: 40px !important;\n    height: 100% !important;\n    min-height: 480px !important;\n    box-sizing: border-box !important;\n    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1) !important;\n    position: relative !important;\n    display: flex !important;\n    flex-direction: column !important;\n    justify-content: center !important;\n  }\n\n  #mass-wine-roi-module .roi-result-panel::before {\n    content: \"\" !important;\n    position: absolute !important;\n    top: 0; left: 0; right: 0; bottom: 0;\n    background-image: linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px) !important;\n    background-size: 30px 30px !important;\n    pointer-events: none !important;\n  }\n\n  \/* Display states *\/\n  #mass-wine-roi-module .roi-placeholder,\n  #mass-wine-roi-module .roi-error-msg,\n  #mass-wine-roi-module .roi-active-result {\n    position: relative !important;\n    z-index: 2 !important;\n  }\n\n  #mass-wine-roi-module .roi-placeholder { text-align: center !important; }\n  \n  #mass-wine-roi-module .roi-error-msg {\n    display: none;\n    text-align: center !important;\n    color: #FF7878 !important;\n    font-size: 16px !important;\n    padding: 20px !important;\n    border: 1px dashed #FF7878 !important;\n    background: rgba(255, 120, 120, 0.1) !important;\n  }\n\n  #mass-wine-roi-module .roi-active-result {\n    display: none; \/* Managed by JS, fades in *\/\n  }\n\n  #mass-wine-roi-module h3.roi-placeholder-title {\n    font-size: 24px !important;\n    color: #0078C0 !important;\n    margin: 0 0 16px 0 !important;\n    border: none !important;\n    background: none !important;\n  }\n\n  #mass-wine-roi-module .roi-placeholder p {\n    color: #a0aec0 !important;\n    font-size: 16px !important;\n    line-height: 1.6 !important;\n    max-width: 80% !important;\n    margin: 0 auto !important;\n  }\n\n  #mass-wine-roi-module h3.roi-result-title {\n    color: #ffffff !important;\n    margin: 0 0 20px 0 !important;\n    font-size: 22px !important;\n    border-bottom: 2px solid #7860A8 !important;\n    padding-bottom: 12px !important;\n    background: none !important;\n  }\n\n  #mass-wine-roi-module .roi-savings {\n    font-size: 32px !important;\n    font-weight: 800 !important;\n    color: #FFD800 !important;\n    margin: 16px 0 24px 0 !important;\n    line-height: 1.2 !important;\n    text-shadow: 0 2px 10px rgba(255, 216, 0, 0.2) !important;\n  }\n\n  #mass-wine-roi-module .roi-savings.roi-loss {\n    color: #FF7878 !important;\n    text-shadow: 0 2px 10px rgba(255, 120, 120, 0.2) !important;\n  }\n\n  #mass-wine-roi-module table.roi-table {\n    width: 100% !important;\n    border-collapse: collapse !important;\n    margin: 20px 0 !important;\n    font-size: 14px !important;\n    background: rgba(255, 255, 255, 0.05) !important;\n  }\n\n  #mass-wine-roi-module table.roi-table th {\n    padding: 14px !important;\n    background: #0078C0 !important;\n    color: #ffffff !important;\n    text-align: left !important;\n    font-weight: 700 !important;\n    text-transform: uppercase !important;\n    font-size: 12px !important;\n  }\n\n  #mass-wine-roi-module table.roi-table td {\n    padding: 14px !important;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;\n    color: #e2e8f0 !important;\n  }\n\n  #mass-wine-roi-module .roi-bold {\n    font-weight: 700 !important;\n    color: #ffffff !important;\n    background: rgba(120, 96, 168, 0.2) !important;\n  }\n\n  #mass-wine-roi-module p.roi-breakdown {\n    font-size: 15px !important;\n    color: #ffffff !important;\n    margin: 16px 0 !important;\n    padding: 12px !important;\n    background: rgba(255,255,255,0.05) !important;\n    border-left: 4px solid #0078C0 !important;\n  }\n\n  #mass-wine-roi-module p.roi-source {\n    font-size: 12px !important;\n    color: #8fa3b8 !important;\n    line-height: 1.5 !important;\n    margin-top: 24px !important;\n  }\n\n  #mass-wine-roi-module .roi-cta-btn {\n    display: inline-block !important;\n    padding: 16px 32px !important;\n    background: #7860A8 !important;\n    color: #ffffff !important;\n    text-decoration: none !important;\n    font-weight: 700 !important;\n    font-size: 15px !important;\n    margin-top: 20px !important;\n    text-transform: uppercase !important;\n    transition: all 0.3s ease !important;\n  }\n\n  #mass-wine-roi-module .roi-cta-btn:hover {\n    background: #0078C0 !important;\n    box-shadow: 0 8px 20px rgba(0, 120, 192, 0.4) !important;\n  }\n\n  @media (max-width:1000px) {\n    #mass-wine-roi-module .roi-dashboard-grid { grid-template-columns: 1fr !important; }\n    #mass-wine-roi-module .roi-form-grid { grid-template-columns: 1fr !important; }\n    #mass-wine-roi-module .roi-header-wrapper { padding: 24px !important; }\n    #mass-wine-roi-module .roi-form-panel { padding: 30px !important; }\n    #mass-wine-roi-module .roi-result-panel { padding: 30px !important; min-height: auto !important; }\n  }\n<\/style>\n\n<section id=\"mass-wine-roi-module\">\n  <div class=\"roi-container\">\n    \n    <div class=\"roi-header-wrapper\">\n      <h1 class=\"roi-main-title\">Calculadora de engarrafamento de vinho ROI vs Mobile<\/h1>\n      <p class=\"roi-subtitle\">Compare o custo de 5 anos de possuir uma linha MSGF versus continuar com os servi\u00e7os de caminh\u00f5es de engarrafamento m\u00f3veis Com base na f\u00f3rmula de or\u00e7amento de engarrafamento mensal WineBusiness (amortiza\u00e7\u00e3o de $2\/case \u00d7 anual \u00d7 4-5 anos).<\/p>\n    <\/div>\n\n    <div class=\"roi-dashboard-grid\">\n      \n      <!-- Input Form -->\n      <div class=\"roi-form-panel\">\n        <div class=\"roi-form-grid\">\n          <div class=\"roi-form-group\">\n            <label for=\"mass-roi-cases\" class=\"roi-label\">Produ\u00e7\u00e3o Anual (casos)<\/label>\n            <input type=\"number\" id=\"mass-roi-cases\" class=\"roi-input\" placeholder=\"por exemplo, 15.000\" min=\"1000\" step=\"100\" \/>\n          <\/div>\n          <div class=\"roi-form-group\">\n            <label for=\"mass-roi-mobile-rate\" class=\"roi-label\">Taxa atual de engarrafamento m\u00f3vel (USD \/caixa)<\/label>\n            <input type=\"number\" id=\"mass-roi-mobile-rate\" class=\"roi-input\" placeholder=\"2.35\" step=\"0.05\" value=\"2.35\" min=\"1\" \/>\n          <\/div>\n          <div class=\"roi-form-group\">\n            <label for=\"mass-roi-msgf\" class=\"roi-label\">Modelo MSGF (ponto m\u00e9dio FOB)<\/label>\n            <select id=\"mass-roi-msgf\" class=\"roi-select\">\n              <option value=\"50000\">MSGF 12-5 4-$5,000<\/option>\n              <option value=\"66500\" selected>MSGF 18-18-6 $6,500<\/option>\n              <option value=\"91500\">MSGF 24-8 4-$9,500<\/option>\n              <option value=\"126500\">MSGF 32-8 2 $1.500<\/option>\n              <option value=\"165000\">MSGF 40-10 40-4TP4T165.000<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"roi-form-group\">\n            <label for=\"mass-roi-extras\" class=\"roi-label\">Complementos (frete + instala\u00e7\u00e3o + treinamento)<\/label>\n            <select id=\"mass-roi-extras\" class=\"roi-select\">\n              <option value=\"12000\">Am\u00e9rica do Norte \/porto da UE (~$12K)<\/option>\n              <option value=\"15000\">Am\u00e9rica Latina\/\u00c1sia (~$15K)<\/option>\n              <option value=\"18000\">\u00c1frica \/Oce\u00e2nia (~$18K)<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"roi-form-group\">\n            <label for=\"mass-roi-years\" class=\"roi-label\">Per\u00edodo Compara\u00e7\u00e3o<\/label>\n            <select id=\"mass-roi-years\" class=\"roi-select\">\n              <option value=\"3\">3 anos<\/option>\n              <option value=\"5\" selected>5 anos (padr\u00e3o da ind\u00fastria)<\/option>\n              <option value=\"7\">7 anos<\/option>\n              <option value=\"10\">10 anos<\/option>\n            <\/select>\n          <\/div>\n          <div class=\"roi-form-group\">\n            <label for=\"mass-roi-maintenance\" class=\"roi-label\">Manuten\u00e7\u00e3o Anual (% de equipamentos)<\/label>\n            <select id=\"mass-roi-maintenance\" class=\"roi-select\">\n              <option value=\"0.03\">Padr\u00e3o 3%<\/option>\n              <option value=\"0.05\" selected>5% (t\u00edpico com pe\u00e7as sobressalentes)<\/option>\n              <option value=\"0.08\">8% (uso pesado)<\/option>\n            <\/select>\n          <\/div>\n          <button id=\"mass-roi-calc-btn\" class=\"roi-btn\">Calcule a compara\u00e7\u00e3o de 5 anos<\/button>\n        <\/div>\n      <\/div>\n\n      <!-- Data Readout Panel -->\n      <div class=\"roi-result-panel\">\n        \n        <!-- Placeholder State -->\n        <div id=\"mass-roi-placeholder\" class=\"roi-placeholder\">\n          <h3 class=\"roi-placeholder-title\">Aguardando Par\u00e2metros<\/h3>\n          <p>Insira seu volume de produ\u00e7\u00e3o anual e custos operacionais \u00e0 esquerda para gerar uma an\u00e1lise abrangente do ROI e uma compara\u00e7\u00e3o financeira.<\/p>\n        <\/div>\n\n        <!-- Error State -->\n        <div id=\"mass-roi-error\" class=\"roi-error-msg\">\n          Insira uma produ\u00e7\u00e3o anual v\u00e1lida (\u22651.000 caixas) para usar a f\u00f3rmula ROI.\n        <\/div>\n\n        <!-- Pre-rendered Static Result Container -->\n        <div id=\"mass-roi-result\" class=\"roi-active-result\">\n          <h3 class=\"roi-result-title\">\n            MSGF pr\u00f3prio vs engarrafamento m\u00f3vel <span class=\"mass-roi-txt-years\">5<\/span>-Compara\u00e7\u00e3o Anual\n          <\/h3>\n          \n          <div id=\"mass-roi-out-verdict\"><\/div>\n          \n          <table class=\"roi-table\">\n            <thead>\n              <tr>\n                <th>Componente de custo<\/th>\n                <th>Engarrafamento M\u00f3vel<\/th>\n                <th>Linha MSGF Pr\u00f3pria<\/th>\n              <\/tr>\n            <\/thead>\n            <tbody>\n              <tr>\n                <td>Equipamento (FOB + frete + instalar)<\/td>\n                <td>$0<\/td>\n                <td id=\"mass-roi-out-eq\"><\/td>\n              <\/tr>\n              <tr>\n                <td>Taxa de engarrafamento por caso \u00d7 <span class=\"mass-roi-txt-years\"><\/span> ano<\/td>\n                <td id=\"mass-roi-out-mobile-total\"><\/td>\n                <td>$0<\/td>\n              <\/tr>\n              <tr>\n                <td>Manuten\u00e7\u00e3o (<span id=\"mass-roi-out-maint-pct\"><\/span>%\/ano \u00d7 <span class=\"mass-roi-txt-years\"><\/span>)<\/td>\n                <td>\u2014<\/td>\n                <td id=\"mass-roi-out-maint-total\"><\/td>\n              <\/tr>\n              <tr>\n                <td class=\"roi-bold\"><strong><span class=\"mass-roi-txt-years\"><\/span>-Total anual<\/strong><\/td>\n                <td class=\"roi-bold\"><strong id=\"mass-roi-out-grand-mobile\"><\/strong><\/td>\n                <td class=\"roi-bold\"><strong id=\"mass-roi-out-grand-own\"><\/strong><\/td>\n              <\/tr>\n              <tr>\n                <td>Custo eficaz por caso<\/td>\n                <td id=\"mass-roi-out-eff-mobile\"><\/td>\n                <td id=\"mass-roi-out-eff-own\"><\/td>\n              <\/tr>\n            <\/tbody>\n          <\/table>\n          \n          <p class=\"roi-breakdown\" id=\"mass-roi-out-breakdown\"><\/p>\n          \n          <p class=\"roi-source\">Fonte da f\u00f3rmula: Curtis Phillips, \u201cProduct Review: Bottling Monoblocks\u201d, WineBusiness Monthly. Faixa de taxa de engarrafamento m\u00f3vel $2.20-2.50 por caso (Wine Business Analytics 2025).Os pre\u00e7os do MSGF s\u00e3o estimativas de ponto m\u00e9dio FOB; cota\u00e7\u00e3o real por RFQ.<\/p>\n          \n          <!-- STATIC POPUP LINK: Blocksy will bind to this immediately on DOM Ready -->\n          <a href=\"#ct-popup-813\" class=\"roi-cta-btn\">Obtenha or\u00e7amento detalhado com seus n\u00fameros \u2192<\/a>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- Lightweight DOM Manipulation JS -->\n<script>\n(function(){\n  document.getElementById('mass-roi-calc-btn').addEventListener('click', function(){\n    const cases = parseFloat(document.getElementById('mass-roi-cases').value);\n    const mobileRate = parseFloat(document.getElementById('mass-roi-mobile-rate').value);\n    const msgfPrice = parseFloat(document.getElementById('mass-roi-msgf').value);\n    const extras = parseFloat(document.getElementById('mass-roi-extras').value);\n    const years = parseFloat(document.getElementById('mass-roi-years').value);\n    const maintPct = parseFloat(document.getElementById('mass-roi-maintenance').value);\n    \n    const placeholder = document.getElementById('mass-roi-placeholder');\n    const errorMsg = document.getElementById('mass-roi-error');\n    const resultPanel = document.getElementById('mass-roi-result');\n\n    \/\/ Validation\n    if (!cases || cases < 1000) {\n      placeholder.style.display = 'none';\n      resultPanel.style.display = 'none';\n      errorMsg.style.display = 'block';\n      return;\n    }\n\n    \/\/ Calculations\n    const mobileTotal = cases * mobileRate * years;\n    const ownEquipmentTotal = msgfPrice + extras;\n    const ownMaintenanceTotal = msgfPrice * maintPct * years;\n    const ownGrandTotal = ownEquipmentTotal + ownMaintenanceTotal;\n    const savings = mobileTotal - ownGrandTotal;\n    const breakEvenCases = ownEquipmentTotal \/ mobileRate;\n    const breakEvenYears = breakEvenCases \/ cases;\n    const perCaseOwn = ownGrandTotal \/ (cases * years);\n\n    \/\/ Update DOM strictly via textContent\/innerHTML of specific nodes\n    document.querySelectorAll('.mass-roi-txt-years').forEach(function(el) {\n      el.textContent = years;\n    });\n\n    const verdictEl = document.getElementById('mass-roi-out-verdict');\n    if (savings > 0) {\n      verdictEl.innerHTML = '<div class=\"roi-savings\">Save $' + savings.toLocaleString(undefined, {maximumFractionDigits: 0}) + ' over ' + years + ' years<\/div>';\n    } else {\n      verdictEl.innerHTML = '<div class=\"roi-savings roi-loss\">Mobile is cheaper by $' + Math.abs(savings).toLocaleString(undefined, {maximumFractionDigits: 0}) + ' over ' + years + ' years<\/div>';\n    }\n\n    document.getElementById('mass-roi-out-eq').textContent = '$' + ownEquipmentTotal.toLocaleString();\n    document.getElementById('mass-roi-out-mobile-total').textContent = '$' + mobileTotal.toLocaleString();\n    document.getElementById('mass-roi-out-maint-pct').textContent = (maintPct * 100);\n    document.getElementById('mass-roi-out-maint-total').textContent = '$' + ownMaintenanceTotal.toLocaleString();\n    document.getElementById('mass-roi-out-grand-mobile').textContent = '$' + mobileTotal.toLocaleString();\n    document.getElementById('mass-roi-out-grand-own').textContent = '$' + ownGrandTotal.toLocaleString();\n    document.getElementById('mass-roi-out-eff-mobile').textContent = '$' + mobileRate.toFixed(2);\n    document.getElementById('mass-roi-out-eff-own').textContent = '$' + perCaseOwn.toFixed(2);\n    \n    document.getElementById('mass-roi-out-breakdown').innerHTML = 'Break-even point: <strong>' + breakEvenYears.toFixed(1) + ' years<\/strong> (~' + Math.ceil(breakEvenCases).toLocaleString() + ' cumulative cases) at current production rate.';\n\n    \/\/ Toggle Visibility Settings\n    placeholder.style.display = 'none';\n    errorMsg.style.display = 'none';\n    resultPanel.style.display = 'block';\n  });\n})();\n<\/script>\n<\/div><\/div><\/div>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Wine Bottling ROI Calculator \u2014 Own vs Mobile Compare 5-year cost of owning an MSGF line versus continuing with mobile bottling truck services. Based on the WineBusiness Monthly bottling-budget formula ($2\/case \u00d7 annual \u00d7 4-5 yr amortization). Annual Production (cases) Current Mobile Bottling Rate (USD \/ case) MSGF Model (FOB midpoint) MSGF 14-12-5 \u2014 $50,000MSGF [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":1650,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2549","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/pages\/2549","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/comments?post=2549"}],"version-history":[{"count":0,"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/pages\/2549\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/pages\/1650"}],"wp:attachment":[{"href":"https:\/\/masstechx.com\/pt\/wp-json\/wp\/v2\/media?parent=2549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}