{"id":2364,"date":"2026-03-18T08:59:51","date_gmt":"2026-03-18T08:59:51","guid":{"rendered":"https:\/\/kitech-recycling.com\/?page_id=2364"},"modified":"2026-03-18T09:01:03","modified_gmt":"2026-03-18T09:01:03","slug":"roi-estimator","status":"publish","type":"page","link":"https:\/\/kitech-recycling.com\/pt\/plastic-shredder\/plastic-film-shredder\/roi-estimator\/","title":{"rendered":"Estimador ROI"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-b633368\" data-block-id=\"b633368\"><style>.stk-b633368 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-b633368-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-345185c\" data-v=\"4\" data-block-id=\"345185c\"><style>.stk-345185c-container{margin-top:var(--stk--preset--spacing--60, 2.25rem) !important;margin-right:var(--stk--preset--spacing--60, 2.25rem) !important;margin-bottom:var(--stk--preset--spacing--60, 2.25rem) !important;margin-left:var(--stk--preset--spacing--60, 2.25rem) !important;}<\/style><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-345185c-container stk--no-background stk--no-padding\"><div class=\"has-text-align-center stk-block-content stk-inner-blocks stk-345185c-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-978b11d\" data-block-id=\"978b11d\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-978b11d-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-60ba17f\" data-v=\"4\" data-block-id=\"60ba17f\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-60ba17f-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-60ba17f-inner-blocks\">\n<!-- Plastic Film Shredder ROI & Cost Estimator | Kitech AGS Series -->\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap');\n\n#tool-roi * {\n  box-sizing: border-box !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n#tool-roi {\n  max-width: 1120px !important;\n  margin: 0 auto !important;\n  padding: 32px 20px !important;\n  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;\n  color: #1a1a1a !important;\n  background: #f4f5f7 !important;\n  border-radius: 2px !important;\n}\n\n#tool-roi .roi-header {\n  text-align: center !important;\n  margin-bottom: 32px !important;\n  padding-bottom: 24px !important;\n  border-bottom: 3px solid #004878 !important;\n}\n\n#tool-roi .roi-header h2 {\n  font-size: 26px !important;\n  font-weight: 700 !important;\n  color: #004878 !important;\n  margin-bottom: 8px !important;\n  letter-spacing: -0.3px !important;\n}\n\n#tool-roi .roi-header p {\n  font-size: 15px !important;\n  color: #787878 !important;\n  max-width: 640px !important;\n  margin: 0 auto !important;\n  line-height: 1.5 !important;\n}\n\n#tool-roi .roi-layout {\n  display: grid !important;\n  grid-template-columns: 1fr 1fr !important;\n  gap: 24px !important;\n}\n\n#tool-roi .roi-inputs-panel {\n  background: #fff !important;\n  border: 1px solid #dde0e4 !important;\n  border-radius: 2px !important;\n  padding: 24px !important;\n}\n\n#tool-roi .roi-inputs-panel h3 {\n  font-size: 14px !important;\n  font-weight: 600 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 1.2px !important;\n  color: #003078 !important;\n  margin-bottom: 20px !important;\n  padding-bottom: 10px !important;\n  border-bottom: 2px solid #e8a025 !important;\n}\n\n#tool-roi .roi-field {\n  margin-bottom: 16px !important;\n}\n\n#tool-roi .roi-field label {\n  display: block !important;\n  font-size: 13px !important;\n  font-weight: 600 !important;\n  color: #333 !important;\n  margin-bottom: 5px !important;\n}\n\n#tool-roi .roi-field .roi-hint {\n  display: block !important;\n  font-size: 11px !important;\n  color: #787878 !important;\n  margin-bottom: 4px !important;\n  font-style: italic !important;\n}\n\n#tool-roi .roi-field input,\n#tool-roi .roi-field select {\n  width: 100% !important;\n  padding: 10px 12px !important;\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 15px !important;\n  font-weight: 500 !important;\n  border: 1px solid #ccc !important;\n  border-radius: 2px !important;\n  background: #fafbfc !important;\n  color: #1a1a1a !important;\n  transition: border-color 0.2s !important;\n  -webkit-appearance: none !important;\n  appearance: none !important;\n}\n\n#tool-roi .roi-field select {\n  background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23787878' stroke-width='1.5' fill='none'\/%3E%3C\/svg%3E\") !important;\n  background-repeat: no-repeat !important;\n  background-position: right 12px center !important;\n  padding-right: 32px !important;\n  cursor: pointer !important;\n}\n\n#tool-roi .roi-field input:focus,\n#tool-roi .roi-field select:focus {\n  outline: none !important;\n  border-color: #004878 !important;\n  box-shadow: 0 0 0 2px rgba(0,72,120,0.12) !important;\n}\n\n#tool-roi .roi-calc-btn {\n  width: 100% !important;\n  padding: 14px !important;\n  background: #004878 !important;\n  color: #fff !important;\n  border: none !important;\n  border-radius: 2px !important;\n  font-size: 15px !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 1px !important;\n  cursor: pointer !important;\n  transition: background 0.2s !important;\n  margin-top: 8px !important;\n}\n\n#tool-roi .roi-calc-btn:hover {\n  background: #003078 !important;\n}\n\n#tool-roi .roi-results-panel {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 16px !important;\n}\n\n#tool-roi .roi-results-panel.is-hidden .roi-dash,\n#tool-roi .roi-results-panel.is-hidden .roi-chart-section,\n#tool-roi .roi-results-panel.is-hidden .roi-equip-info,\n#tool-roi .roi-results-panel.is-hidden .roi-cta-box {\n  display: none !important;\n}\n\n#tool-roi .roi-placeholder {\n  background: #fff !important;\n  border: 2px dashed #dde0e4 !important;\n  border-radius: 2px !important;\n  padding: 60px 24px !important;\n  text-align: center !important;\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  justify-content: center !important;\n  min-height: 400px !important;\n}\n\n#tool-roi .roi-results-panel:not(.is-hidden) .roi-placeholder {\n  display: none !important;\n}\n\n#tool-roi .roi-placeholder svg {\n  margin-bottom: 16px !important;\n  opacity: 0.35 !important;\n}\n\n#tool-roi .roi-placeholder p {\n  color: #787878 !important;\n  font-size: 14px !important;\n  line-height: 1.5 !important;\n}\n\n#tool-roi .roi-dash {\n  display: grid !important;\n  grid-template-columns: 1fr 1fr !important;\n  gap: 12px !important;\n}\n\n#tool-roi .roi-card {\n  background: #fff !important;\n  border: 1px solid #dde0e4 !important;\n  border-radius: 2px !important;\n  padding: 18px 16px !important;\n  border-top: 3px solid #004878 !important;\n}\n\n#tool-roi .roi-card.accent {\n  border-top-color: #e8a025 !important;\n}\n\n#tool-roi .roi-card.highlight {\n  border-top-color: #2a9d5c !important;\n  grid-column: 1 \/ -1 !important;\n}\n\n#tool-roi .roi-card-label {\n  font-size: 11px !important;\n  font-weight: 600 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  color: #787878 !important;\n  margin-bottom: 6px !important;\n}\n\n#tool-roi .roi-card-value {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 28px !important;\n  font-weight: 700 !important;\n  color: #004878 !important;\n  line-height: 1.1 !important;\n}\n\n#tool-roi .roi-card.accent .roi-card-value {\n  color: #b07800 !important;\n}\n\n#tool-roi .roi-card.highlight .roi-card-value {\n  color: #2a9d5c !important;\n  font-size: 32px !important;\n}\n\n#tool-roi .roi-card-sub {\n  font-size: 12px !important;\n  color: #787878 !important;\n  margin-top: 4px !important;\n  font-family: 'IBM Plex Mono', monospace !important;\n}\n\n#tool-roi .roi-chart-section {\n  background: #fff !important;\n  border: 1px solid #dde0e4 !important;\n  border-radius: 2px !important;\n  padding: 20px !important;\n}\n\n#tool-roi .roi-chart-section h4 {\n  font-size: 13px !important;\n  font-weight: 600 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  color: #003078 !important;\n  margin-bottom: 16px !important;\n}\n\n#tool-roi .roi-bars {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 10px !important;\n}\n\n#tool-roi .roi-bar-row {\n  display: flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n}\n\n#tool-roi .roi-bar-label {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 13px !important;\n  font-weight: 600 !important;\n  color: #333 !important;\n  width: 52px !important;\n  flex-shrink: 0 !important;\n  text-align: right !important;\n}\n\n#tool-roi .roi-bar-track {\n  flex: 1 !important;\n  height: 32px !important;\n  background: #eef0f3 !important;\n  border-radius: 2px !important;\n  position: relative !important;\n  overflow: hidden !important;\n}\n\n#tool-roi .roi-bar-fill {\n  height: 100% !important;\n  border-radius: 2px !important;\n  transition: width 0.6s ease !important;\n  display: flex !important;\n  align-items: center !important;\n  padding-left: 10px !important;\n  min-width: 0 !important;\n}\n\n#tool-roi .roi-bar-fill.savings {\n  background: linear-gradient(90deg, #004878, #005a94) !important;\n}\n\n#tool-roi .roi-bar-fill.cost {\n  background: #d44 !important;\n  position: absolute !important;\n  top: 0 !important;\n  left: 0 !important;\n}\n\n#tool-roi .roi-bar-val {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 12px !important;\n  font-weight: 600 !important;\n  color: #fff !important;\n  white-space: nowrap !important;\n}\n\n#tool-roi .roi-bar-val-outside {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-size: 12px !important;\n  font-weight: 600 !important;\n  color: #333 !important;\n  white-space: nowrap !important;\n  margin-left: 8px !important;\n  flex-shrink: 0 !important;\n}\n\n#tool-roi .roi-bar-legend {\n  display: flex !important;\n  gap: 20px !important;\n  margin-top: 12px !important;\n  padding-top: 10px !important;\n  border-top: 1px solid #eee !important;\n}\n\n#tool-roi .roi-bar-legend span {\n  font-size: 12px !important;\n  color: #555 !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 6px !important;\n}\n\n#tool-roi .roi-bar-legend i {\n  display: inline-block !important;\n  width: 14px !important;\n  height: 14px !important;\n  border-radius: 2px !important;\n  font-style: normal !important;\n}\n\n#tool-roi .roi-bar-legend i.lg-savings {\n  background: #004878 !important;\n}\n\n#tool-roi .roi-bar-legend i.lg-cost {\n  background: #d44 !important;\n}\n\n#tool-roi .roi-equip-info {\n  background: #fff !important;\n  border: 1px solid #dde0e4 !important;\n  border-left: 4px solid #e8a025 !important;\n  border-radius: 2px !important;\n  padding: 16px !important;\n}\n\n#tool-roi .roi-equip-info h4 {\n  font-size: 13px !important;\n  font-weight: 600 !important;\n  color: #003078 !important;\n  margin-bottom: 8px !important;\n}\n\n#tool-roi .roi-equip-tiers {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 6px !important;\n}\n\n#tool-roi .roi-tier {\n  display: flex !important;\n  justify-content: space-between !important;\n  align-items: center !important;\n  padding: 8px 10px !important;\n  border-radius: 2px !important;\n  font-size: 13px !important;\n}\n\n#tool-roi .roi-tier.active {\n  background: #e8f4f0 !important;\n  border: 1px solid #2a9d5c !important;\n}\n\n#tool-roi .roi-tier:not(.active) {\n  background: #f8f8f8 !important;\n  border: 1px solid transparent !important;\n}\n\n#tool-roi .roi-tier-name {\n  font-weight: 600 !important;\n  color: #333 !important;\n}\n\n#tool-roi .roi-tier-range {\n  font-family: 'IBM Plex Mono', monospace !important;\n  font-weight: 600 !important;\n  color: #004878 !important;\n  font-size: 13px !important;\n}\n\n#tool-roi .roi-tier.active .roi-tier-name::after {\n  content: ' \\2190 Your range' !important;\n  font-weight: 400 !important;\n  font-size: 11px !important;\n  color: #2a9d5c !important;\n  margin-left: 6px !important;\n}\n\n#tool-roi .roi-cta-box {\n  background: #003078 !important;\n  border-radius: 2px !important;\n  padding: 24px !important;\n  text-align: center !important;\n}\n\n#tool-roi .roi-cta-box p {\n  color: rgba(255,255,255,0.8) !important;\n  font-size: 13px !important;\n  margin-bottom: 14px !important;\n  line-height: 1.5 !important;\n}\n\n#tool-roi .roi-cta-btn {\n  display: inline-block !important;\n  padding: 12px 32px !important;\n  background: #e8a025 !important;\n  color: #fff !important;\n  font-size: 14px !important;\n  font-weight: 700 !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.8px !important;\n  border: none !important;\n  border-radius: 2px !important;\n  cursor: pointer !important;\n  text-decoration: none !important;\n  transition: background 0.2s !important;\n}\n\n#tool-roi .roi-cta-btn:hover {\n  background: #d08f1c !important;\n}\n\n#tool-roi .roi-disclaimer {\n  margin-top: 20px !important;\n  text-align: center !important;\n  font-size: 12px !important;\n  color: #999 !important;\n  line-height: 1.5 !important;\n}\n\n\/* Responsive *\/\n@media (max-width:690px) {\n  #tool-roi .roi-layout {\n    grid-template-columns: 1fr !important;\n  }\n  #tool-roi .roi-dash {\n    grid-template-columns: 1fr !important;\n  }\n  #tool-roi .roi-card-value {\n    font-size: 24px !important;\n  }\n  #tool-roi .roi-card.highlight .roi-card-value {\n    font-size: 26px !important;\n  }\n  #tool-roi .roi-header h2 {\n    font-size: 22px !important;\n  }\n  #tool-roi {\n    padding: 20px 14px !important;\n  }\n}\n<\/style>\n\n<div id=\"tool-roi\">\n  <div class=\"roi-header\">\n    <h2>Plastic Film Shredder ROI Estimator<\/h2>\n    <p>Estimate the financial return of investing in an in-house Kitech AGS series plastic film shredder versus outsourcing disposal or landfill.<\/p>\n  <\/div>\n\n  <div class=\"roi-layout\">\n    <!-- INPUTS -->\n    <div class=\"roi-inputs-panel\">\n      <h3>Your Operation Parameters<\/h3>\n\n      <div class=\"roi-field\">\n        <label for=\"roi-volume\">Monthly Film Waste Volume (kg)<\/label>\n        <input type=\"number\" id=\"roi-volume\" value=\"10000\" min=\"100\" step=\"100\">\n      <\/div>\n\n      <div class=\"roi-field\">\n        <label for=\"roi-disposal\">Current Disposal Cost ($\/ton)<\/label>\n        <span class=\"roi-hint\">Typical range: $80 &ndash; $250\/ton<\/span>\n        <input type=\"number\" id=\"roi-disposal\" value=\"150\" min=\"0\" step=\"10\">\n      <\/div>\n\n      <div class=\"roi-field\">\n        <label for=\"roi-pellet\">Recycled Pellet Value ($\/ton)<\/label>\n        <span class=\"roi-hint\">Clean LDPE pellets market range: $300 &ndash; $600\/ton<\/span>\n        <input type=\"number\" id=\"roi-pellet\" value=\"400\" min=\"0\" step=\"10\">\n      <\/div>\n\n      <div class=\"roi-field\">\n        <label for=\"roi-hours\">Operating Hours per Day<\/label>\n        <select id=\"roi-hours\">\n          <option value=\"8\" selected>8 hours<\/option>\n          <option value=\"12\">12 hours<\/option>\n          <option value=\"16\">16 hours<\/option>\n          <option value=\"24\">24 hours<\/option>\n        <\/select>\n      <\/div>\n\n      <div class=\"roi-field\">\n        <label for=\"roi-days\">Operating Days per Month<\/label>\n        <input type=\"number\" id=\"roi-days\" value=\"22\" min=\"1\" max=\"31\" step=\"1\">\n      <\/div>\n\n      <div class=\"roi-field\">\n        <label for=\"roi-elec\">Electricity Cost ($\/kWh)<\/label>\n        <input type=\"number\" id=\"roi-elec\" value=\"0.10\" min=\"0\" step=\"0.01\">\n      <\/div>\n\n      <button class=\"roi-calc-btn\" id=\"roi-calculate\" type=\"button\">Calculate ROI<\/button>\n    <\/div>\n\n    <!-- RESULTS -->\n    <div class=\"roi-results-panel is-hidden\" id=\"roi-results\">\n      <!-- Placeholder shown before calculation -->\n      <div class=\"roi-placeholder\">\n        <svg width=\"64\" height=\"64\" viewBox=\"0 0 64 64\" fill=\"none\"><rect x=\"8\" y=\"12\" width=\"48\" height=\"40\" rx=\"2\" stroke=\"#787878\" stroke-width=\"2\"\/><line x1=\"16\" y1=\"42\" x2=\"16\" y2=\"28\" stroke=\"#004878\" stroke-width=\"6\"\/><line x1=\"28\" y1=\"42\" x2=\"28\" y2=\"22\" stroke=\"#004878\" stroke-width=\"6\"\/><line x1=\"40\" y1=\"42\" x2=\"40\" y2=\"32\" stroke=\"#004878\" stroke-width=\"6\"\/><line x1=\"52\" y1=\"42\" x2=\"52\" y2=\"18\" stroke=\"#e8a025\" stroke-width=\"6\"\/><\/svg>\n        <p>Enter your operation parameters and click<br><strong>Calculate ROI<\/strong> to see your estimated returns.<\/p>\n      <\/div>\n\n      <!-- Dashboard cards -->\n      <div class=\"roi-dash\">\n        <div class=\"roi-card\">\n          <div class=\"roi-card-label\">Monthly Disposal Savings<\/div>\n          <div class=\"roi-card-value\" id=\"rv-savings\">&#8212;<\/div>\n        <\/div>\n        <div class=\"roi-card accent\">\n          <div class=\"roi-card-label\">Monthly Recycled Material Revenue<\/div>\n          <div class=\"roi-card-value\" id=\"rv-revenue\">&#8212;<\/div>\n        <\/div>\n        <div class=\"roi-card\">\n          <div class=\"roi-card-label\">Estimated Payback Period<\/div>\n          <div class=\"roi-card-value\" id=\"rv-payback\">&#8212;<\/div>\n          <div class=\"roi-card-sub\" id=\"rv-payback-sub\"><\/div>\n        <\/div>\n        <div class=\"roi-card highlight\">\n          <div class=\"roi-card-label\">Annual Net Benefit<\/div>\n          <div class=\"roi-card-value\" id=\"rv-annual\">&#8212;<\/div>\n          <div class=\"roi-card-sub\" id=\"rv-annual-sub\"><\/div>\n        <\/div>\n      <\/div>\n\n      <!-- Bar chart: 5-year cumulative -->\n      <div class=\"roi-chart-section\">\n        <h4>Cumulative Net Benefit &mdash; Year 1 to 5<\/h4>\n        <div class=\"roi-bars\" id=\"roi-bars-container\"><\/div>\n        <div class=\"roi-bar-legend\">\n          <span><i class=\"lg-savings\"><\/i> Cumulative net benefit<\/span>\n          <span><i class=\"lg-cost\"><\/i> Equipment investment<\/span>\n        <\/div>\n      <\/div>\n\n      <!-- Equipment tier info -->\n      <div class=\"roi-equip-info\">\n        <h4>Estimated Equipment Investment (Kitech AGS Series)<\/h4>\n        <div class=\"roi-equip-tiers\" id=\"roi-tiers\">\n          <div class=\"roi-tier\" data-tier=\"small\">\n            <span class=\"roi-tier-name\">Small Operation (&lt;500 kg\/hr)<\/span>\n            <span class=\"roi-tier-range\">$15,000 &ndash; $30,000<\/span>\n          <\/div>\n          <div class=\"roi-tier\" data-tier=\"medium\">\n            <span class=\"roi-tier-name\">Medium (500 &ndash; 1,000 kg\/hr)<\/span>\n            <span class=\"roi-tier-range\">$25,000 &ndash; $45,000<\/span>\n          <\/div>\n          <div class=\"roi-tier\" data-tier=\"large\">\n            <span class=\"roi-tier-name\">Large (1,000+ kg\/hr)<\/span>\n            <span class=\"roi-tier-range\">$40,000 &ndash; $75,000<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <!-- CTA -->\n      <div class=\"roi-cta-box\">\n        <p>These figures are estimates for planning purposes. Actual ROI depends on film type, contamination levels, and equipment configuration.<\/p>\n        <a class=\"roi-cta-btn\" href=\"#ct-popup-684\">Get a Custom ROI Analysis<\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <p class=\"roi-disclaimer\">Figures are estimates for planning purposes. Contact Kitech for project-specific analysis.<\/p>\n<\/div>\n\n<script>\n(function(){\n  var $ = function(id){ return document.getElementById(id); };\n  var fmt = function(n){\n    if(n >= 1000000) return '$' + (n\/1000000).toFixed(2) + 'M';\n    if(n >= 10000) return '$' + Math.round(n).toLocaleString('en-US');\n    return '$' + n.toLocaleString('en-US', {minimumFractionDigits:0, maximumFractionDigits:0});\n  };\n\n  function calculate(){\n    var volume = parseFloat($('roi-volume').value) || 0;\n    var disposal = parseFloat($('roi-disposal').value) || 0;\n    var pellet = parseFloat($('roi-pellet').value) || 0;\n    var hours = parseFloat($('roi-hours').value) || 8;\n    var days = parseFloat($('roi-days').value) || 22;\n    var elec = parseFloat($('roi-elec').value) || 0;\n    var recoveryRate = 0.85;\n\n    \/\/ Determine required throughput kg\/hr\n    var monthlyHours = hours * days;\n    var reqKgHr = monthlyHours > 0 ? volume \/ monthlyHours : 0;\n\n    \/\/ Equipment tier\n    var tier, equipLow, equipHigh, powerKw, maintenanceMonthly;\n    if(reqKgHr < 500){\n      tier = 'small'; equipLow = 15000; equipHigh = 30000; powerKw = 30; maintenanceMonthly = 500;\n    } else if(reqKgHr < 1000){\n      tier = 'medium'; equipLow = 25000; equipHigh = 45000; powerKw = 55; maintenanceMonthly = 900;\n    } else {\n      tier = 'large'; equipLow = 40000; equipHigh = 75000; powerKw = 90; maintenanceMonthly = 1500;\n    }\n    var equipMid = (equipLow + equipHigh) \/ 2;\n\n    \/\/ Monthly calculations\n    var monthlySavings = volume * (disposal \/ 1000);\n    var monthlyRevenue = volume * recoveryRate * (pellet \/ 1000);\n    var monthlyGross = monthlySavings + monthlyRevenue;\n    var monthlyElecCost = powerKw * hours * days * elec;\n    var monthlyOpCost = monthlyElecCost + maintenanceMonthly;\n    var monthlyNet = monthlyGross - monthlyOpCost;\n    var annualNet = monthlyNet * 12;\n\n    \/\/ Payback\n    var paybackYears = annualNet > 0 ? equipMid \/ annualNet : Infinity;\n    var paybackMonths = paybackYears * 12;\n\n    \/\/ Show results\n    $('roi-results').classList.remove('is-hidden');\n\n    $('rv-savings').textContent = fmt(Math.round(monthlySavings));\n    $('rv-revenue').textContent = fmt(Math.round(monthlyRevenue));\n\n    if(paybackYears === Infinity || paybackYears < 0){\n      $('rv-payback').textContent = 'N\/A';\n      $('rv-payback-sub').textContent = 'Net benefit is negative at these parameters';\n    } else if(paybackYears < 1){\n      $('rv-payback').textContent = Math.round(paybackMonths) + ' mo';\n      $('rv-payback-sub').textContent = 'Based on mid-range equipment est. ' + fmt(Math.round(equipMid));\n    } else {\n      $('rv-payback').textContent = paybackYears.toFixed(1) + ' yr';\n      $('rv-payback-sub').textContent = 'Based on mid-range equipment est. ' + fmt(Math.round(equipMid));\n    }\n\n    $('rv-annual').textContent = fmt(Math.round(annualNet));\n    $('rv-annual-sub').textContent = 'Monthly operating cost: ' + fmt(Math.round(monthlyOpCost)) + ' (power + maintenance)';\n\n    \/\/ Bar chart: Year 1-5 cumulative\n    var container = $('roi-bars-container');\n    container.innerHTML = '';\n    var maxVal = Math.abs(annualNet * 5);\n    if(maxVal < equipMid) maxVal = equipMid;\n    if(maxVal === 0) maxVal = 1;\n\n    for(var y = 1; y <= 5; y++){\n      var cumulative = annualNet * y;\n      var pctBenefit = Math.max(0, Math.min(100, (Math.abs(cumulative) \/ maxVal) * 90));\n      var pctCost = Math.max(0, Math.min(100, (equipMid \/ maxVal) * 90));\n\n      var row = document.createElement('div');\n      row.className = 'roi-bar-row';\n\n      var label = document.createElement('div');\n      label.className = 'roi-bar-label';\n      label.textContent = 'Year ' + y;\n\n      var track = document.createElement('div');\n      track.className = 'roi-bar-track';\n\n      \/\/ Cost bar (equipment line)\n      if(y === 1){\n        var costFill = document.createElement('div');\n        costFill.className = 'roi-bar-fill cost';\n        costFill.style.cssText = 'width:' + pctCost + '% !important; opacity:0.25 !important;';\n        track.appendChild(costFill);\n      }\n\n      var fill = document.createElement('div');\n      fill.className = 'roi-bar-fill savings';\n      fill.style.cssText = 'width:' + (cumulative > 0 ? pctBenefit : 2) + '% !important;' + (cumulative < 0 ? 'background:#d44 !important;' : '');\n\n      var valSpan = document.createElement('span');\n      valSpan.className = 'roi-bar-val';\n      if(pctBenefit > 20){\n        valSpan.textContent = fmt(Math.round(cumulative));\n        fill.appendChild(valSpan);\n      }\n\n      track.appendChild(fill);\n      row.appendChild(label);\n      row.appendChild(track);\n\n      if(pctBenefit <= 20){\n        var valOut = document.createElement('span');\n        valOut.className = 'roi-bar-val-outside';\n        valOut.textContent = fmt(Math.round(cumulative));\n        row.appendChild(valOut);\n      }\n\n      container.appendChild(row);\n    }\n\n    \/\/ Equipment cost reference line on year 1\n    \/\/ Already handled via cost bar overlay\n\n    \/\/ Highlight active tier\n    var tiers = document.querySelectorAll('#tool-roi .roi-tier');\n    for(var t = 0; t < tiers.length; t++){\n      tiers[t].classList.remove('active');\n      if(tiers[t].getAttribute('data-tier') === tier){\n        tiers[t].classList.add('active');\n      }\n    }\n\n    \/\/ Scroll to results on mobile\n    if(window.innerWidth <= 768){\n      $('roi-results').scrollIntoView({behavior:'smooth', block:'start'});\n    }\n  }\n\n  $('roi-calculate').addEventListener('click', calculate);\n\n  \/\/ Also recalculate on Enter key in any input\n  var inputs = document.querySelectorAll('#tool-roi input, #tool-roi select');\n  for(var i = 0; i < inputs.length; i++){\n    inputs[i].addEventListener('keydown', function(e){\n      if(e.key === 'Enter') calculate();\n    });\n  }\n})();\n<\/script>\n\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Plastic Film Shredder ROI Estimator Estimate the financial return of investing in an in-house Kitech AGS series plastic film shredder versus outsourcing disposal or landfill. Your Operation Parameters Monthly Film Waste Volume (kg) Current Disposal Cost ($\/ton) Typical range: $80 &ndash; $250\/ton Recycled Pellet Value ($\/ton) Clean LDPE pellets market range: $300 &ndash; $600\/ton Operating [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":2314,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-2364","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/pages\/2364","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/comments?post=2364"}],"version-history":[{"count":0,"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/pages\/2364\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/pages\/2314"}],"wp:attachment":[{"href":"https:\/\/kitech-recycling.com\/pt\/wp-json\/wp\/v2\/media?parent=2364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}