{"id":1436,"date":"2026-05-13T06:15:10","date_gmt":"2026-05-13T06:15:10","guid":{"rendered":"https:\/\/tcpel.net\/?page_id=1436"},"modified":"2026-05-13T08:20:31","modified_gmt":"2026-05-13T08:20:31","slug":"pellet-mill-payback-estimator","status":"publish","type":"page","link":"https:\/\/tcpel.net\/id\/feed-pellet-machine\/cattle-feed-pellet-machine\/pellet-mill-payback-estimator\/","title":{"rendered":"Sapi Pakan Pellet Mill Payback Estimator"},"content":{"rendered":"\n<div class=\"wp-block-stackable-columns alignfull stk-block-columns stk-block stk-1532ff2\" data-block-id=\"1532ff2\"><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-1532ff2-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-f6d917b\" data-v=\"4\" data-block-id=\"f6d917b\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-f6d917b-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-f6d917b-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-294fae3\" data-block-id=\"294fae3\"><style>.stk-294fae3-column{--stk-columns-spacing:var(--stk--preset--spacing--40, 1rem) !important;}<\/style><div class=\"stk-row stk-inner-blocks has-text-align-center stk-block-content stk-content-align stk-294fae3-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-27f6726\" data-v=\"4\" data-block-id=\"27f6726\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-27f6726-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-27f6726-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-7ebe827\" data-block-id=\"7ebe827\"><style>.stk-7ebe827 {margin-bottom:0px !important;}<\/style><div class=\"stk-row stk-inner-blocks stk-block-content stk-content-align stk-7ebe827-column alignfull\">\n<div class=\"wp-block-stackable-column stk-block-column stk-column stk-block stk-0a2ad4c\" data-v=\"4\" data-block-id=\"0a2ad4c\"><div class=\"stk-column-wrapper stk-block-column__content stk-container stk-0a2ad4c-container stk--no-background stk--no-padding\"><div class=\"stk-block-content stk-inner-blocks stk-0a2ad4c-inner-blocks\">\n<!-- \n  Custom HTML Module: TCPEL Cattle Feed Pellet Mill Payback Estimator\n  Compatibility: Blocksy, Stackable, Gutenberg, FlyingPress\n  Design Style: Precision Engineering, Dual-Pane Financial Console, Zero Whitespace\n-->\n<section id=\"tcpel-payback-estimator-0601\" class=\"tcpel-section-wrapper\">\n    <style>\n        \/* ====================================================================\n           1. Scope & Isolation: Strict prefixing with #tcpel-payback-estimator-0601\n           2. Typography: Inherit Blocksy global fonts (No external fonts)\n           3. Layout Strategy: CSS Flexbox, Dual-Pane, Zero Whitespace\n           ==================================================================== *\/\n\n        \/* Full-Bleed Engineering Canvas *\/\n        #tcpel-payback-estimator-0601 {\n            position: relative !important;\n            width: 100% !important;\n            padding: 80px 0 !important;\n            background-color: #fbfbfc !important; \/* Unified Light Industrial Base *\/\n            background-image: \n                linear-gradient(rgba(0, 120, 192, 0.025) 1px, transparent 1px), \n                linear-gradient(90deg, rgba(0, 120, 192, 0.025) 1px, transparent 1px) !important;\n            background-size: 40px 40px !important;\n            box-sizing: border-box !important;\n            overflow: hidden !important;\n            z-index: 1 !important;\n            border-top: 1px solid #eeeeee !important;\n        }\n\n        #tcpel-payback-estimator-0601 * {\n            box-sizing: border-box !important;\n            margin: 0;\n            padding: 0;\n        }\n\n        \/* Abstract Layered Watermark *\/\n        #tcpel-payback-estimator-0601::after {\n            content: \"ECONOMICS\" !important;\n            position: absolute !important;\n            top: 2% !important;\n            right: 0 !important;\n            font-size: 13vw !important;\n            font-weight: 900 !important;\n            color: rgba(0, 120, 192, 0.015) !important;\n            line-height: 1 !important;\n            z-index: -1 !important;\n            pointer-events: none !important;\n            white-space: nowrap !important;\n        }\n\n        \/* Anchored Container - max 1600px *\/\n        #tcpel-payback-estimator-0601 .tcpel-pb-container {\n            max-width: 1600px !important;\n            margin: 0 auto !important;\n            padding: 0 40px !important;\n            position: relative !important;\n            z-index: 2 !important;\n        }\n\n        \/* ==================== Strict Semantic Heading Classes ==================== *\/\n        \n        #tcpel-payback-estimator-0601 .tcpel-pb-header {\n            margin-bottom: 40px !important;\n            max-width: 1100px !important;\n        }\n\n        \/* EXPLICIT H1 as requested *\/\n        #tcpel-payback-estimator-0601 h1.tcpel-pb-h1 {\n            font-size: 32px !important; \n            font-weight: 800 !important;\n            color: #111111 !important;\n            line-height: 1.25 !important;\n            margin-bottom: 15px !important;\n            position: relative !important;\n            padding-left: 20px !important;\n            display: block !important;\n        }\n\n        #tcpel-payback-estimator-0601 h1.tcpel-pb-h1::before {\n            content: \"\" !important;\n            position: absolute !important;\n            left: 0 !important;\n            top: 4px !important;\n            bottom: 4px !important;\n            width: 6px !important;\n            background-color: #0078C0 !important; \/* Primary Blue *\/\n        }\n\n        #tcpel-payback-estimator-0601 p.tcpel-pb-lead {\n            font-size: 16px !important;\n            color: #555555 !important;\n            line-height: 1.7 !important;\n            margin: 0 !important;\n        }\n\n        \/* ==================== Dual-Pane Console Grid ==================== *\/\n        \n        #tcpel-payback-estimator-0601 .tcpel-pb-grid {\n            display: flex !important;\n            flex-wrap: wrap !important;\n            background: #ffffff !important;\n            box-shadow: 0 25px 60px rgba(0, 0, 0, 0.06) !important;\n            border-top: 4px solid #0078C0 !important;\n            border-radius: 2px !important;\n            overflow: hidden !important;\n            border-left: 1px solid #eeeeee !important;\n            border-right: 1px solid #eeeeee !important;\n        }\n\n        \/* LEFT PANE: Input Form *\/\n        #tcpel-payback-estimator-0601 .tcpel-pb-form-pane {\n            flex: 1 1 50% !important;\n            padding: 50px 45px !important;\n            background: #ffffff !important;\n            display: flex !important;\n            flex-direction: column !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-input-matrix {\n            display: grid !important;\n            grid-template-columns: 1fr 1fr !important;\n            gap: 25px !important;\n            margin-bottom: 30px !important;\n        }\n\n        \/* Full width for the first important input *\/\n        #tcpel-payback-estimator-0601 .tcpel-input-group.tcpel-full-width {\n            grid-column: 1 \/ -1 !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-input-group {\n            display: flex !important;\n            flex-direction: column !important;\n        }\n\n        #tcpel-payback-estimator-0601 label.tcpel-label {\n            font-size: 14px !important;\n            font-weight: 800 !important;\n            color: #111111 !important;\n            margin-bottom: 8px !important;\n            line-height: 1.3 !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-input-wrapper {\n            position: relative !important;\n            display: flex !important;\n            align-items: center !important;\n        }\n\n        \/* Explicit height and padding fixes FlyingPress CLS bugs *\/\n        #tcpel-payback-estimator-0601 input.tcpel-number-input {\n            width: 100% !important;\n            height: 52px !important;\n            padding: 0 16px !important;\n            border: 1px solid #d1d5db !important;\n            border-radius: 2px !important;\n            font-size: 18px !important;\n            font-weight: 700 !important;\n            color: #111111 !important;\n            background: #fcfcfd !important;\n            transition: all 0.3s ease !important;\n            outline: none !important;\n            box-sizing: border-box !important;\n            font-family: monospace !important;\n        }\n\n        #tcpel-payback-estimator-0601 input.tcpel-number-input:focus {\n            border-color: #0078C0 !important;\n            background: #ffffff !important;\n            box-shadow: 0 0 0 3px rgba(0, 120, 192, 0.15) !important;\n        }\n\n        #tcpel-payback-estimator-0601 p.tcpel-help-text {\n            font-size: 13px !important;\n            color: #777777 !important;\n            line-height: 1.4 !important;\n            margin: 8px 0 0 0 !important;\n        }\n\n        \/* Primary Action Button *\/\n        #tcpel-payback-estimator-0601 button.tcpel-btn-calc {\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            width: 100% !important;\n            height: 56px !important;\n            background: #006030 !important; \/* Secondary Color *\/\n            color: #ffffff !important;\n            border: none !important;\n            border-radius: 2px !important;\n            font-size: 16px !important;\n            font-weight: 800 !important;\n            cursor: pointer !important;\n            transition: all 0.3s ease !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            margin-top: auto !important;\n        }\n\n        #tcpel-payback-estimator-0601 button.tcpel-btn-calc:hover {\n            background: #004d26 !important;\n            transform: translateY(-2px) !important;\n            box-shadow: 0 10px 20px rgba(0, 96, 48, 0.2) !important;\n        }\n\n        \/* RIGHT PANE: Deep Industrial Display *\/\n        #tcpel-payback-estimator-0601 .tcpel-pb-display-pane {\n            flex: 1 1 50% !important;\n            background: #0f172a !important; \/* Deep Navy *\/\n            padding: 50px 45px !important;\n            position: relative !important;\n            color: #e2e8f0 !important;\n            border-left: 1px solid #1e293b !important;\n            display: flex !important;\n            flex-direction: column !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-pb-display-pane::before {\n            content: \"\" !important;\n            position: absolute !important;\n            top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;\n            background-image: \n                linear-gradient(rgba(255,255,255,0.02) 1px, transparent 1px), \n                linear-gradient(90deg, rgba(255,255,255,0.02) 1px, transparent 1px) !important;\n            background-size: 20px 20px !important;\n            pointer-events: none !important;\n        }\n\n        \/* Standby State *\/\n        #tcpel-payback-estimator-0601 .tcpel-pb-standby {\n            flex-grow: 1 !important;\n            display: flex !important;\n            flex-direction: column !important;\n            align-items: center !important;\n            justify-content: center !important;\n            text-align: center !important;\n            opacity: 0.5 !important;\n            z-index: 2 !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-pb-standby[style*=\"display: none\"] {\n            display: none !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-pb-standby svg {\n            width: 50px !important;\n            height: 50px !important;\n            fill: #64748b !important;\n            margin-bottom: 15px !important;\n        }\n\n        \/* Result State *\/\n        #tcpel-payback-estimator-0601 .tcpel-pb-result {\n            display: none;\n            flex-direction: column !important;\n            z-index: 2 !important;\n            position: relative !important;\n            animation: tcpelFadeIn 0.4s ease forwards !important;\n            height: 100% !important;\n        }\n\n        @keyframes tcpelFadeIn {\n            from { opacity: 0; transform: translateY(10px); }\n            to { opacity: 1; transform: translateY(0); }\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-pb-result.tcpel-active {\n            display: flex !important;\n        }\n\n        #tcpel-payback-estimator-0601 h3.tcpel-pb-h3 {\n            font-size: 18px !important;\n            color: #0078C0 !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            margin-bottom: 25px !important;\n            font-weight: 800 !important;\n            border-bottom: 1px solid rgba(255,255,255,0.1) !important;\n            padding-bottom: 15px !important;\n            display: flex !important;\n            align-items: center !important;\n        }\n\n        #tcpel-payback-estimator-0601 h3.tcpel-pb-h3::before {\n            content: \"\u25a0\" !important;\n            color: #006030 !important;\n            font-size: 12px !important;\n            margin-right: 12px !important;\n        }\n\n        \/* The Hero Payback Banner *\/\n        #tcpel-payback-estimator-0601 .tcpel-payback-banner {\n            background: rgba(255, 255, 255, 0.03) !important;\n            border: 1px solid rgba(255, 255, 255, 0.1) !important;\n            border-left: 4px solid #006030 !important; \/* Secondary *\/\n            padding: 30px !important;\n            border-radius: 2px !important;\n            text-align: center !important;\n            margin-bottom: 25px !important;\n            box-shadow: inset 0 2px 10px rgba(0,0,0,0.2) !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-months-val {\n            font-size: 56px !important;\n            font-weight: 900 !important;\n            color: #4ade80 !important; \/* Profit green *\/\n            line-height: 1 !important;\n            font-family: monospace !important;\n            letter-spacing: -2px !important;\n            margin-bottom: 5px !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-months-lbl {\n            font-size: 13px !important;\n            color: #cbd5e1 !important;\n            text-transform: uppercase !important;\n            letter-spacing: 1px !important;\n            font-weight: 700 !important;\n        }\n\n        \/* Data Rows *\/\n        #tcpel-payback-estimator-0601 .tcpel-data-list {\n            display: flex !important;\n            flex-direction: column !important;\n            gap: 15px !important;\n            margin-bottom: 30px !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-data-row {\n            display: flex !important;\n            justify-content: space-between !important;\n            align-items: center !important;\n            padding-bottom: 15px !important;\n            border-bottom: 1px solid rgba(255,255,255,0.05) !important;\n            font-size: 15px !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-data-row:last-child {\n            border-bottom: none !important;\n            padding-bottom: 0 !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-data-row .tcpel-dlbl {\n            color: #94a3b8 !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-data-row .tcpel-dval {\n            font-weight: 800 !important;\n            color: #ffffff !important;\n            font-family: monospace !important;\n            font-size: 16px !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-data-row.tcpel-highlight .tcpel-dval {\n            color: #0078C0 !important;\n        }\n\n        \/* Disclaimer *\/\n        #tcpel-payback-estimator-0601 .tcpel-pb-disclaimer {\n            background: rgba(234, 179, 8, 0.1) !important;\n            border-left: 3px solid #eab308 !important;\n            padding: 15px 20px !important;\n            color: #fde68a !important;\n            font-size: 13px !important;\n            line-height: 1.6 !important;\n            margin-bottom: 25px !important;\n        }\n\n        #tcpel-payback-estimator-0601 .tcpel-pb-disclaimer strong {\n            color: #fef08a !important;\n        }\n\n        \/* Action Buttons inside result *\/\n        #tcpel-payback-estimator-0601 .tcpel-pb-cta-group {\n            display: flex !important;\n            gap: 15px !important;\n            flex-wrap: wrap !important;\n            margin-top: auto !important;\n        }\n\n        #tcpel-payback-estimator-0601 a.tcpel-res-btn {\n            display: inline-flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            padding: 14px 24px !important;\n            background: #0078C0 !important; \/* Primary *\/\n            color: #ffffff !important;\n            text-decoration: none !important;\n            font-weight: 800 !important;\n            border-radius: 2px !important;\n            transition: all 0.3s ease !important;\n            flex: 1 1 auto !important;\n        }\n\n        #tcpel-payback-estimator-0601 a.tcpel-res-btn:hover {\n            background: #005a91 !important;\n        }\n\n        #tcpel-payback-estimator-0601 a.tcpel-res-btn-sec {\n            background: transparent !important;\n            border: 2px solid #0078C0 !important;\n            color: #ffffff !important;\n        }\n\n        #tcpel-payback-estimator-0601 a.tcpel-res-btn-sec:hover {\n            background: rgba(0, 120, 192, 0.1) !important;\n        }\n\n        \/* Bottom Footer Bar *\/\n        #tcpel-payback-estimator-0601 .tcpel-pb-footer {\n            background: #e2e8f0 !important;\n            padding: 18px 30px !important;\n            text-align: center !important;\n            font-size: 14px !important;\n            font-weight: 600 !important;\n            color: #475569 !important;\n            border-bottom-left-radius: 4px !important;\n            border-bottom-right-radius: 4px !important;\n        }\n\n        \/* ==================== Responsive Adjustments ==================== *\/\n        @media (max-width: 992px) {\n            #tcpel-payback-estimator-0601 .tcpel-pb-form-pane,\n            #tcpel-payback-estimator-0601 .tcpel-pb-display-pane {\n                flex: 1 1 100% !important;\n            }\n            #tcpel-payback-estimator-0601 .tcpel-pb-display-pane {\n                border-left: none !important;\n                border-top: 1px solid #1e293b !important;\n            }\n        }\n        @media (max-width:690px) {\n            #tcpel-payback-estimator-0601 { padding: 50px 0 !important; }\n            #tcpel-payback-estimator-0601 .tcpel-pb-container { padding: 0 20px !important; }\n            #tcpel-payback-estimator-0601 h1.tcpel-pb-h1 { font-size: 26px !important; }\n            #tcpel-payback-estimator-0601 .tcpel-pb-form-pane,\n            #tcpel-payback-estimator-0601 .tcpel-pb-display-pane { padding: 35px 20px !important; }\n            #tcpel-payback-estimator-0601 .tcpel-input-matrix { grid-template-columns: 1fr !important; gap: 20px !important; }\n            #tcpel-payback-estimator-0601 a.tcpel-res-btn,\n            #tcpel-payback-estimator-0601 a.tcpel-res-btn-sec { width: 100% !important; }\n        }\n    <\/style>\n\n    <div class=\"tcpel-pb-container\">\n        \n        <div class=\"tcpel-pb-header\">\n            <!-- Explicit H1 styling and tag -->\n            <h1 class=\"tcpel-pb-h1\">Cattle Feed Pellet Mill Payback Estimator<\/h1>\n            <p class=\"tcpel-pb-lead\">Directional estimate of how long a TCF cattle pellet mill takes to pay for itself, based on your feed cost arbitrage.<\/p>\n        <\/div>\n\n        <div class=\"tcpel-pb-grid\">\n            \n            <!-- LEFT PANE: Questionnaire Form -->\n            <div class=\"tcpel-pb-form-pane\">\n                \n                <div class=\"tcpel-input-matrix\">\n                    <!-- CAPEX (Full Width) -->\n                    <div class=\"tcpel-input-group tcpel-full-width\">\n                        <label class=\"tcpel-label\" for=\"tcpel-capex\">TCF Pellet Mill CAPEX (FOB Qingdao USD)<\/label>\n                        <div class=\"tcpel-input-wrapper\">\n                            <input type=\"number\" id=\"tcpel-capex\" class=\"tcpel-number-input\" value=\"4300\" min=\"900\" max=\"22500\" step=\"100\">\n                        <\/div>\n                        <p class=\"tcpel-help-text\">Range: $900 (TCF150) to $22,500 (TCF800) \u2014 see model lineup<\/p>\n                    <\/div>\n\n                    <!-- Commercial Price -->\n                    <div class=\"tcpel-input-group\">\n                        <label class=\"tcpel-label\" for=\"tcpel-commercial-price\">Commercial Pellet Price (USD\/tonne)<\/label>\n                        <div class=\"tcpel-input-wrapper\">\n                            <input type=\"number\" id=\"tcpel-commercial-price\" class=\"tcpel-number-input\" value=\"400\" min=\"100\" max=\"1500\" step=\"10\">\n                        <\/div>\n                        <p class=\"tcpel-help-text\">Typical int&#8217;l range: $250\u2013$700\/tonne<\/p>\n                    <\/div>\n\n                    <!-- Raw Cost -->\n                    <div class=\"tcpel-input-group\">\n                        <label class=\"tcpel-label\" for=\"tcpel-raw-cost\">On-Farm Raw Cost (USD\/tonne)<\/label>\n                        <div class=\"tcpel-input-wrapper\">\n                            <input type=\"number\" id=\"tcpel-raw-cost\" class=\"tcpel-number-input\" value=\"220\" min=\"50\" max=\"1200\" step=\"10\">\n                        <\/div>\n                        <p class=\"tcpel-help-text\">Includes materials, energy, labor<\/p>\n                    <\/div>\n\n                    <!-- Daily Tonne -->\n                    <div class=\"tcpel-input-group\">\n                        <label class=\"tcpel-label\" for=\"tcpel-daily-tonne\">Daily Production (tonnes\/day)<\/label>\n                        <div class=\"tcpel-input-wrapper\">\n                            <input type=\"number\" id=\"tcpel-daily-tonne\" class=\"tcpel-number-input\" value=\"2.5\" min=\"0.1\" max=\"60\" step=\"0.1\">\n                        <\/div>\n                        <p class=\"tcpel-help-text\">Match this to the target TCF model<\/p>\n                    <\/div>\n\n                    <!-- Operating Days -->\n                    <div class=\"tcpel-input-group\">\n                        <label class=\"tcpel-label\" for=\"tcpel-operating-days\">Operating Days\/Year<\/label>\n                        <div class=\"tcpel-input-wrapper\">\n                            <input type=\"number\" id=\"tcpel-operating-days\" class=\"tcpel-number-input\" value=\"280\" min=\"50\" max=\"365\" step=\"5\">\n                        <\/div>\n                        <p class=\"tcpel-help-text\">Commercial: 280, Seasonal: 200<\/p>\n                    <\/div>\n                <\/div>\n\n                <button class=\"tcpel-btn-calc\" onclick=\"window.tcpelEstimatePayback()\">Estimate Financial Payback \u2192<\/button>\n            <\/div>\n\n            <!-- RIGHT PANE: Digital Display -->\n            <div class=\"tcpel-pb-display-pane\">\n                \n                <!-- Standby State -->\n                <div class=\"tcpel-pb-standby\" id=\"tcpel-pb-standby-screen\">\n                    <svg viewBox=\"0 0 24 24\"><path d=\"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-7 9h-2V7h-2v5H6v2h2v5h2v-5h2v-2zM18 7h-2v2h2V7zm0 4h-2v2h2v-2zm0 4h-2v2h2v-2z\"\/><\/svg>\n                    <h4 style=\"font-size:16px; margin:0; text-transform:uppercase; letter-spacing:1px; color:#94a3b8;\">Awaiting Parameters<\/h4>\n                    <p style=\"font-size:13px; margin-top:5px; color:#64748b;\">Enter costs to calculate ROI<\/p>\n                <\/div>\n\n                <!-- Result Output -->\n                <div class=\"tcpel-pb-result\" id=\"tcpel-pb-result-screen\">\n                    <h3 class=\"tcpel-pb-h3\">Directional Payback Estimate<\/h3>\n                    \n                    <div class=\"tcpel-payback-banner\">\n                        <div class=\"tcpel-months-val\" id=\"tcpel-payback-months\">\u2014<\/div>\n                        <div class=\"tcpel-months-lbl\">months to recover CAPEX<\/div>\n                    <\/div>\n\n                    <div class=\"tcpel-data-list\">\n                        <div class=\"tcpel-data-row\">\n                            <span class=\"tcpel-dlbl\">Per-tonne arbitrage:<\/span>\n                            <span class=\"tcpel-dval\" id=\"tcpel-arbitrage\">\u2014<\/span>\n                        <\/div>\n                        <div class=\"tcpel-data-row\">\n                            <span class=\"tcpel-dlbl\">Annual production:<\/span>\n                            <span class=\"tcpel-dval\" id=\"tcpel-annual-prod\">\u2014<\/span>\n                        <\/div>\n                        <div class=\"tcpel-data-row\">\n                            <span class=\"tcpel-dlbl\">Annual savings (gross):<\/span>\n                            <span class=\"tcpel-dval\" id=\"tcpel-annual-savings\">\u2014<\/span>\n                        <\/div>\n                        <div class=\"tcpel-data-row\">\n                            <span class=\"tcpel-dlbl\">TCF CAPEX:<\/span>\n                            <span class=\"tcpel-dval\" id=\"tcpel-capex-display\">\u2014<\/span>\n                        <\/div>\n                        <div class=\"tcpel-data-row tcpel-highlight\">\n                            <span class=\"tcpel-dlbl\">Payback period details:<\/span>\n                            <span class=\"tcpel-dval\" id=\"tcpel-payback-display\">\u2014<\/span>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"tcpel-pb-disclaimer\">\n                        <strong>Bronze-tier directional estimate only.<\/strong> This calculator returns a feed-cost-arbitrage payback figure. It does <em>not<\/em> include shipping\/landed cost, import duties, machine maintenance, die replacement, electricity, labor depreciation, working-capital impact, or feed conversion improvements. Field-reported payback periods typically run 2\u20133 production years depending on feed cost arbitrage and throughput. For a project-specific TCO analysis tuned to your operation, contact TCPEL.\n                    <\/div>\n\n                    <div class=\"tcpel-pb-cta-group\">\n                        <a href=\"#ct-popup-816\" class=\"tcpel-res-btn\">Request Custom ROI Analysis \u2192<\/a>\n                    <\/div>\n                <\/div>\n\n            <\/div>\n\n            <!-- Full Width Footer Note -->\n            <div style=\"width: 100%;\" class=\"tcpel-pb-footer\">\n                TCPEL TCF Series \u00b7 Cattle Feed Pellet Mill Payback Estimator \u00b7 FOB Qingdao USD pricing \u00b7 Field reports: typical 2\u20133 year payback\n            <\/div>\n\n        <\/div>\n    <\/div>\n\n    <!-- Vanilla JS Calculation Engine (Encapsulated and preserved 100%) -->\n    <script>\n        (function() {\n            window.tcpelEstimatePayback = function() {\n                \/\/ Safely grab elements via updated prefixed IDs\n                const capex = parseFloat(document.getElementById('tcpel-capex').value) || 4300;\n                const commercialPrice = parseFloat(document.getElementById('tcpel-commercial-price').value) || 400;\n                const rawCost = parseFloat(document.getElementById('tcpel-raw-cost').value) || 220;\n                const dailyTonne = parseFloat(document.getElementById('tcpel-daily-tonne').value) || 2.5;\n                const operatingDays = parseInt(document.getElementById('tcpel-operating-days').value) || 280;\n\n                \/\/ Core Logic (Unchanged)\n                const arbitragePerTonne = commercialPrice - rawCost;\n                const annualProduction = dailyTonne * operatingDays;\n                const annualSavings = arbitragePerTonne * annualProduction;\n                \n                let paybackMonths;\n                if (annualSavings <= 0) {\n                    paybackMonths = \"N\/A \u2014 review inputs\";\n                } else {\n                    paybackMonths = Math.ceil((capex \/ annualSavings) * 12);\n                    if (paybackMonths > 999) paybackMonths = \"999+\";\n                }\n\n                \/\/ Render output to correct prefixed IDs\n                document.getElementById('tcpel-payback-months').textContent = paybackMonths;\n                document.getElementById('tcpel-arbitrage').textContent = \"$\" + arbitragePerTonne.toFixed(0) + \" \/ tonne\";\n                document.getElementById('tcpel-annual-prod').textContent = annualProduction.toFixed(0) + \" tonnes\/year\";\n                document.getElementById('tcpel-annual-savings').textContent = annualSavings > 0 ? \"$\" + annualSavings.toFixed(0) + \" \/ year\" : \"Negative \u2014 adjust raw cost\";\n                document.getElementById('tcpel-capex-display').textContent = \"$\" + capex.toLocaleString();\n                document.getElementById('tcpel-payback-display').textContent = (typeof paybackMonths === \"number\") ? paybackMonths + \" months (\" + (paybackMonths\/12).toFixed(1) + \" years)\" : paybackMonths;\n\n                \/\/ Toggle Screens\n                document.getElementById('tcpel-pb-standby-screen').style.display = 'none';\n                document.getElementById('tcpel-pb-result-screen').classList.add('tcpel-active');\n            };\n        })();\n    <\/script>\n<\/section>\n&#8220;`<\/H4><\/H3><\/H1>\n<\/div><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Cattle Feed Pellet Mill Payback Estimator Directional estimate of how long a TCF cattle pellet mill takes to pay for itself, based on your feed cost arbitrage. TCF Pellet Mill CAPEX (FOB Qingdao USD) Range: $900 (TCF150) to $22,500 (TCF800) \u2014 see model lineup Commercial Pellet Price (USD\/tonne) Typical int&#8217;l range: $250\u2013$700\/tonne On-Farm Raw Cost [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":1402,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_gspb_post_css":"","footnotes":""},"class_list":["post-1436","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages\/1436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/comments?post=1436"}],"version-history":[{"count":0,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages\/1436\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/pages\/1402"}],"wp:attachment":[{"href":"https:\/\/tcpel.net\/id\/wp-json\/wp\/v2\/media?parent=1436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}