PageSourceSearch

https://celebrated-daffodil-a1439d.netlify.app/_next/static/chunks…/erp-roi-calculator-4a74432f89def29a.js

js celebrated-daffodil-a1439d.netlify.app collected 2026-10-03 10:36:27 UTC 34,478 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6042],{74181:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/tools/erp-roi-calculator",function(){return n(33980)}])},57248:function(e,t,n){"use strict";n.d(t,{z:function(){return s}});var a=n(72006),r=n(4405),o=n(77637),i=n(4637);n(59496);function s(e){var t=e.children,n=e.className,s=void 0===n?"":n,l=e.variant,c=void 0===l?"default":l,d=e.size,u=void 0===d?"default":d,p=e.onClick,m=e.type,x=void 0===m?"button":m,h=(0,o.Z)(e,["children","className","variant","size","onClick","type"]),b={default:"bg-primary text-primary-foreground hover:bg-primary/90",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",outline:"border border-input hover:bg-accent hover:text-accent-foreground",ghost:"hover:bg-accent hover:text-accent-foreground",link:"underline-offset-4 hover:underline text-primary"},g={default:" py-2 px-4",sm:" px-3 rounded-md",lg:"px-8 rounded-md",icon:" min-w-10"},f=b[c]||b.default,y=g[u]||g.default;return(0,i.jsx)("button",(0,r.Z)((0,a.Z)({type:x,className:"".concat("inline-flex items-center justify-center rounded-md font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:opacity-50 disabled:pointer-events-none"," ").concat(f," ").concat(y," ").concat(s),onClick:p},h),{children:t}))}},37792:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var a=n(4637);function r(e){var t=e.children,n=e.className,r=void 0===n?"":n,o=e.variant,i=void 0===o?"blue":o;return(0,a.jsx)("span",{className:"px-3 inline-block py-1 rounded-sm font-gilroy ".concat({blue:"primary-bg text-white",black:"bg-black text-white",pink:"bg-[#e54887] text-white"}[i]," ").concat(r),children:t})}},76887:function(e,t,n){"use strict";n.d(t,{LA:function(){return i},S6:function(){return o},hY:function(){return s},ln:function(){return d},rA:function(){return c},rj:function(){return r},zx:function(){return l}});var a=n(29397),r=[{name:"ERP Implementation Calculator",href:"/tools/implementation-calculator",description:"ERPNext implementation cost calculator to estimate project budget, rollout timeline, and module-wise ERP planning for manufacturing, retail, and service businesses.",badge:"Planning Tool",icon:a.RocketIcon,mostUsed:!0,highlights:["Budget estimate","Timeline preview","Module-wise planning"]},{name:"Scope of Work Generator",href:"/tools/scope-of-work-generator",description:"ERPNext scope of work generator to create detailed implementation scope, module selection, and project planning documents for pre-sales and ERP implementation workflows.",badge:"Documentation Tool",icon:a.CogIcon,highlights:["SOW draft","Module selection","Fast pre-sales support"]},{name:"ERP ROI Calculator",href:"/tools/erp-roi-calculator",description:"ERPNext ROI calculator to estimate return on investment, cost savings, payback period, and financial impact of ERP implementation for business decision-making.",badge:"Finance Tool",icon:a.CogIcon,highlights:["ROI estimate","Payback period","Savings projection"]}],o=[{title:"Choose a tool",description:"Pick the workflow you need right now, from planning estimates to project scoping."},{title:"Add business inputs",description:"Fill in company details, module selection, and operational context."},{title:"Get a working output",description:"Use the generated estimate or scope draft as a starting point for the next conversation."}],i=[{id:"inventory_issue",label:"Inventory issue",icon:a.CalendarDaysIcon,modules:["Inventory Management","Purchase Management"]},{id:"payroll_messy",label:"Payroll messy",icon:a.UsersIcon,modules:["HR & Payroll"]},{id:"no_reporting",label:"No reporting",icon:a.CogIcon,modules:["Accounting","Reports Dashboard"]},{id:"manual_processes",label:"Manual processes",icon:a.ClockIcon,modules:["Workflow Automation","Projects & Approvals"]}],s=["ERPNext installation and environment setup","Module configuration aligned to business workflows","Master and transactional data migration support","User training for key teams","Go-live support during rollout"],l=[{id:"manufacturing",label:"Manufacturing",description:"Production, quality control, inventory, and supply chain flows.",multiplier:1.18,timelineBoost:2,icon:a.PackageIcon},{id:"healthcare",label:"Healthcare Services",description:"Compliance-heavy workflows, patient operations, and controlled access.",multiplier:1.24,timelineBoost:3,icon:a.HospitalIcon},{id:"retail",label:"Retail & Ecommerce",description:"POS, catalog sync, inventory accuracy, and multi-channel operations.",multiplier:1.12,timelineBoost:1,icon:a.StoreIcon},{id:"professional-services",label:"Professional Services",description:"Projects, timesheets, billing cycles, and client delivery visibility.",multiplier:1.08,timelineBoost:1,icon:a.BuildingIcon}],c=[{id:"user_management",label:"User Management",description:"Manage users, roles, permissions, and access control.",price:8e3,timeline:1,icon:a.UsersIcon},{id:"data_import",label:"Data Import",description:"Import bulk data into the system from external sources.",price:6e3,timeline:1,icon:a.ArrowUpTrayIcon},{id:"import_export_management",label:"Import/Export Management",description:"Handle data import and export operations efficie
1ntly.",price:9e3,timeline:1,icon:a.SyncIcon},{id:"hr",label:"HR",description:"Employee records, onboarding, attendance, and policy workflows.",price:12e3,timeline:1,icon:a.UsersIcon},{id:"payroll",label:"Payroll",description:"Salary structures, statutory setup, and payroll processing.",price:14e3,timeline:1,icon:a.ShieldIcon},{id:"inventory",label:"Inventory",description:"Warehouses, stock movement, procurement, and item visibility.",price:16e3,timeline:2,icon:a.PackageIcon},{id:"crm",label:"CRM",description:"Lead tracking, quotation flow, and pipeline management.",price:11e3,timeline:1,icon:a.RocketIcon},{id:"accounting",label:"Accounting",description:"General ledger, receivables, payables, and finance controls.",price:18e3,timeline:2,icon:a.DollarSignIcon},{id:"sales",label:"Sales",description:"Sales orders, invoicing, and customer transactions.",price:13e3,timeline:1,icon:a.RocketIcon},{id:"purchase",label:"Purchase",description:"Purchase orders, vendor management, and procurement tracking.",price:13e3,timeline:1,icon:a.TruckIcon},{id:"quality",label:"Quality",description:"Quality checks, inspections, and compliance management.",price:1e4,timeline:1,icon:a.CheckCircleIcon},{id:"manufacturing",label:"Manufacturing",description:"Production planning, bill of materials, and shop floor control.",price:2e4,timeline:3,icon:a.CogIcon},{id:"plant_maintenance",label:"Plant Maintenance",description:"Equipment maintenance, breakdown tracking, and service schedules.",price:15e3,timeline:2,icon:a.ToolsIcon},{id:"projects",label:"Projects",description:"Project planning, task tracking, and resource management.",price:12e3,timeline:2,icon:a.BriefcaseIcon},{id:"assets",label:"Assets",description:"Asset tracking, depreciation, and lifecycle management.",price:11e3,timeline:1,icon:a.DatabaseIcon},{id:"support_helpdesk",label:"Support & Helpdesk",description:"Ticketing system, issue tracking, and customer support workflows.",price:9e3,timeline:1,icon:a.HeadsetIcon},{id:"whatsapp_integration",label:"WhatsApp Integration",description:"Connect and manage WhatsApp communication with customers.",price:7e3,timeline:1,icon:a.MessageCircleIcon},{id:"custom_chatnext",label:"Custom Chatnext",description:"Custom chatbot and conversational workflow automation.",price:15e3,timeline:2,icon:a.MessageCircleIcon},{id:"reports",label:"Reports",description:"Generate insights, analytics, and business reports.",price:8e3,timeline:1,icon:a.ChartBarIcon}],d=["Manufacturing","Retail & Ecommerce","Healthcare","Professional Services","Distribution","Education"]},33980:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return R},default:function(){return E}});var a=n(4637),r=n(42135),o=n(84902),i=n.n(o),s=n(59496),l=function(){return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)(i(),{children:[(0,a.jsx)("title",{children:"ERP ROI Calculator | Return on Investment | Hybrowlabs"}),(0,a.jsx)("meta",{name:"description",content:"Estimate ERP ROI, annual savings, payback period, and long-term business value with Hybrowlabs' ERP ROI Calculator."}),(0,a.jsx)("meta",{name:"keywords",content:"ERP ROI calculator, ERP return on investment calculator, ERP cost savings calculator, ERP payback period calculator, ERP implementation ROI"}),(0,a.jsx)("link",{rel:"canonical",href:"https://hybrowlabs.com/tools/erp-roi-calculator"}),(0,a.jsx)("meta",{property:"og:title",content:"ERP ROI Calculator | Hybrowlabs"}),(0,a.jsx)("meta",{property:"og:description",content:"Calculate ERP return on investment, annual savings, payback period, and total savings over time for ERPNext and custom ERP projects."}),(0,a.jsx)("meta",{property:"og:url",content:"https://hybrowlabs.com/tools/erp-roi-calculator"}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,a.jsx)("meta",{name:"twitter:title",content:"ERP ROI Calculator | Hybrowlabs"}),(0,a.jsx)("meta",{name:"twitter:description",content:"Estimate ERP ROI, annual cost savings, and payback period faster with Hybrowlabs' ERP ROI Calculator."}),(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"WebPage",headline:"ERP ROI Calculator - Estimate ERP Return on Investment",description:"Use Hybrowlabs' ERP ROI Calculator to estimate ERP return on investment, annual savings, payback period, and long-term value based on industry, team size, and rollout timeline.",author:{"@type":"Organization",name:"Hybrowlabs Technologies",url:"https://hybrowlabs.com"},publisher:{"@type":"Organization",name:"Hybrowlabs Technologies",logo:{"@type":"ImageObject",url:"https://hybrowlabs.com/images/logo.svg"}},datePublished:"2026-03-12",dateModified:"2026-03-12",mainEntityOfPage:{"@type":"WebPage","@id":"https://hybrowlabs.com/tools/erp-roi-calculator"}})}})]})})},c=n(19923),d=n.n(c),u=n(29397),p=n(37792),m=[{title:"ERP ROI Payback",value:"Years + Months",description:"Calculate ERPNext ROI payback period based on implementation cost and annual business savings."},{title:"Cost Savings Analysis",value:"4 Key Areas",description:"Analyze ERP savings across labor cost reduction, inventory optimization, error reduction, and reporting efficiency."},{title:"ERP Planning Insights",value:"3-5 Year View",description:"Compare ERPNext implementation cost with projected savings over a multi-year business growth timeline."}],x=function(){return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("section",{className:"section-highlight-black relative overflow-hidden",children:(0,a.jsx)("div",{className:"container mx-auto px-4 sm:px-6 lg:px-8 py-10 lg:py-14 relative z-10",children:(0,a.jsxs)("div",{className:"text-center max-w-6xl mx-auto",children:[(0,a.jsxs)("h1",{className:"main-heading font-bold font-gilroy text-white mb-4 lg:mb-8",children:[(0,a.jsx)(p.Z,{children:"ERPNext ROI Calculator"})," & Business Impact Analysis Tool"]}),(0,a.jsx)("p",{className:"sub-heading text-white leading-relaxed mb-4 lg:mb-8",children:"Calculate ERPNext ROI, estimate implementation cost, and analyze business impact using savings, operational costs, team size, and timeline. Make data-driven decisions with our ERP ROI calculator for better ERP implementation planning."}),(0,a.jsx)("div",{className:"grid gap-4 mt-10 max-w-4xl mx-auto md:grid-cols-3",children:m.map((function(e){return(0,a.jsxs)("div",{className:"rounded-[28px] border border-white/10] bg-white text-black backdrop-blur px-5 py-5 text-left shadow-[0_18px_60px_rgba(0,0,0,0.18)]",children:[(0,a.jsx)("p",{className:"text-xs text-center font-semibold mb-3",children:e.title}),(0,a.jsx)("p",{className:"md:text-2xl text-xl text-center font-bold font-gilroy mb-3",children:e.value}),(0,a.jsx)("p",{className:"text-sm text-center leading-relaxed ",children:e.description})]},e.title)}))}),(0,a.jsxs)("div",{className:"flex flex-col w-full sm:flex-row gap-4 justify-center md:w-fit mx-auto md:mt-12 mt-4",children:[(0,a.jsxs)("a",{href:"#tool",children:[(0,a.jsx)("button",{type:"button",className:"rounded-xl w-full md:w-fit bg-[#e54887] px-8 py-4 text-base font-bold text-white mx-auto ",children:"Try ROI Tool"}),"  "]}),(0,a.jsx)(d(),{href:"/tools",passHref:!0,children:(0,a.jsxs)("a",{className:"inline-flex w-full md:w-fit items-center justify-center gap-2 text-white font-bold px-8 py-4 rounded-xl transition-all duration-300 hover:opacity-90 shadow-lg bg-brand-primary-blue",children:["Explore ERP Tools",(0,a.jsx)(u.ArrowRightIcon,{className:"w-4 h-4"})]})})]})]})})})})},h=n(57389),b=n(72006),g=n(4405),f=n(57248),y=n(76887),v=function(e){return new Intl.NumberFormat("en-IN",{style:"currency",currency:"INR",maximumFractionDigits:0}).format(e||0)},j=function(e){return Number(e||0)},w=function(e){var t=e.label,n=e.value,r=e.onChange,o=e.placeholder,i=e.min,s=void 0===i?0:i,l=e.type,c=void 0===l?"number":l,d=e.className,u=void 0===d?"":d;return(0,a.jsxs)("div",{className:u,children:[(0,a.jsx)("label",{className:"block text-sm font-semibold text-brand-black mb-2",children:t}),(0,a.jsx)("input",{type:c,min:s,value:n,onChange:r,placeholder:o,className:"w-full rounded-xl border border-gray-200 px-4 py-3 text-base text-brand-black outline-none focus:border-brand-primary-blue"})]})}
1,k=(0,s.memo)(w),C=function(){var e=(0,s.useState)({industry:(null===y.ln||void 0===y.ln?void 0:y.ln[0])||"",employees:"",timeline:"3",erpCost:"",currentCost:"",futureCost:"",laborSavings:"",inventorySavings:"",errorSavings:"",reportingSavings:""}),t=e[0],n=e[1],r=(0,s.useCallback)((function(e,t){t>1e13?alert("The amount exceeds the allowed limit. Please enter a value within the permissible range."):n((function(n){return(0,g.Z)((0,b.Z)({},n),(0,h.Z)({},e,t))}))}),[]),o=(0,s.useMemo)((function(){return{employees:j(t.employees),timeline:j(t.timeline),erpCost:j(t.erpCost),currentCost:j(t.currentCost),futureCost:j(t.futureCost),labor:j(t.laborSavings),inventory:j(t.inventorySavings),error:j(t.errorSavings),reporting:j(t.reportingSavings)}}),[t]),i=(0,s.useMemo)((function(){return[{label:"Labor efficiency",value:o.labor,color:"bg-brand-primary-blue"},{label:"Inventory optimization",value:o.inventory,color:"bg-sky-500"},{label:"Reduced errors",value:o.error,color:"bg-emerald-500"},{label:"Faster reporting",value:o.reporting,color:"bg-amber-500"}]}),[o.error,o.inventory,o.labor,o.reporting]),l=(0,s.useMemo)((function(){return i.reduce((function(e,t){return e+t.value}),0)}),[i]),c=(0,s.useMemo)((function(){return l>0?l:Math.max(0,o.currentCost-o.futureCost)}),[o.currentCost,o.futureCost,l]),m=o.timeline,x=(0,s.useMemo)((function(){return c*m}
1),[c,m]),w=(0,s.useMemo)((function(){return o.erpCost<=0||c<=0?null:o.erpCost/c}),[c,o.erpCost]),C=(0,s.useMemo)((function(){return null===w?null:Math.ceil(12*w)}),[w]),N=(0,s.useMemo)((function(){return o.erpCost<=0||c<=0||m<=0?null:((x-o.erpCost)/o.erpCost*100).toFixed(2)}),[c,o.erpCost,m,x]),I=(0,s.useCallback)((function(){var e;null===(e=document.getElementById("result"))||void 0===e||e.scrollIntoView({behavior:"smooth"})}),[]);return(0,a.jsx)("section",{id:"tool",className:"section-bg-1 px-4 py-7 sm:px-6 sm:py-9 lg:px-8 lg:py-12",children:(0,a.jsxs)("div",{className:"mx-auto px-0 xl:max-w-[90%] xl:px-8",children:[(0,a.jsxs)("div",{className:"mx-auto mb-4 max-w-6xl text-center lg:mb-12",children:[(0,a.jsxs)("h2",{id:"custom-app-framework",className:"heading mb-6 font-gilroy font-bold text-brand-black",children:["Measure Your ",(0,a.jsx)(p.Z,{variant:"black",children:" ERP Investment"})," Impact"]}),(0,a.jsx)("p",{className:"sub-heading mx-auto text-gray-text",children:"Use this calculator to estimate how much your business can save with ERP. Input your current costs, expected efficiency improvements, and timeline to get instant ROI insights, payback period, and financial impact."})]}),(0,a.jsxs)("div",{className:"grid gap-8 xl:grid-cols-[1.1fr_0.9fr]",children:[(0,a.jsxs)("div",{className:"rounded-xl items-start bg-white p-6 shadow-lg lg:p-8",children:[(0,a.jsxs)("h2",{className:"sub-heading mb-4 font-gilroy font-bold text-brand-black lg:mb-6",children:["Add Your ",(0,a.jsx)(p.Z,{children:"Inputs"})]}),(0,a.jsxs)("div",{className:"grid gap-5 sm:grid-cols-2",children:[(0,a.jsxs)("div",{className:"sm:col-span-2",children:[(0,a.jsx)("label",{className:"mb-2 block text-sm font-semibold text-brand-black",children:"Industry"}),(0,a.jsx)("select",{value:t.industry,onChange:function(e){return r("industry",e.target.value)},className:"w-full rounded-xl border border-gray-200 px-4 py-3 text-base text-brand-black outline-none focus:border-brand-primary-blue",children:y.ln.map((function(e){return(0,a.jsx)("option",{value:e,children:e},e)}))})]}),(0,a.jsx)(k,{label:"Employees",type:"number",min:"1",value:t.employees,placeholder:"e.g. 120",onChange:function(e){return r("employees",e.target.value)}}),(0,a.jsx)(k,{label:"Timeline (Years)",type:"number",min:"1",value:t.timeline,onChange:function(e){return r("timeline",e.target.value)},placeholder:"e.g. 3"}),(0,a.jsx)(k,{label:"ERP Implementation Cost",type:"number",min:"0",value:t.erpCost,onChange:function(e){return r("erpCost",e.target.value)},placeholder:"e.g. 1500000"}),(0,a.jsx)(k,{label:"Current Annual Operational Cost",type:"number",min:"0",value:t.currentCost,onChange:function(e){return r("currentCost",e.target.value)},placeholder:"e.g. 900000"}),(0,a.jsx)(k,{label:"Expected Annual Cost After ERP",type:"number",min:"0",value:t.futureCost,onChange:function(e){return r("futureCost",e.target.value)},placeholder:"e.g. 550000",className:"sm:col-span-2"}),(0,a.jsx)("div",{className:"sm:col-span-2 pt-2",children:(0,a.jsxs)("div",{className:"mb-3 flex flex-wrap items-center justify-between gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"text-lg font-bold font-gilroy text-brand-black",children:"Savings Breakdown"}),(0,a.jsx)("p",{className:"text-sm text-gray-600",children:"Add expected annual savings by area. If filled, this will drive the ROI and payback calculation."})]}),(0,a.jsx)("div",{className:"rounded-full bg-blue-50 px-4 py-2 text-sm font-semibold text-brand-primary-blue",children:v(l)})]})}),(0,a.jsx)(k,{label:"Labor Efficiency",type:"number",min:"0",value:t.laborSavings,onChange:function(e){return r("laborSavings",e.target.value)},placeholder:"e.g. 150000"}),(0,a.jsx)(k,{label:"Inventory Optimization",type:"number",min:"0",value:t.inventorySavings,onChange:function(e){return r("inventorySavings",e.target.value)},placeholder:"e.g. 100000"}),(0,a.jsx)(k,{label:"Reduced Errors",type:"number",min:"0",value:t.errorSavings,onChange:function(e){return r("errorSavings",e.target.value)},placeholder:"e.g. 75000"}),(0,a.jsx)(k,{label:"Faster Reporting",type:"number",min:"0",value:t.reportingSavings,onChange:function(e){return r("reportingSavings",e.target.value)},placeholder:"e.g. 50000"})]}),(0,a.jsxs)("div",{className:"mx-auto mt-6 w-fit",children:[(0,a.jsxs)(f.z,{variant:"ghost",type:"button",onClick:I,className:"xl:flex hidden w-[200px] gap-4 roun
1ded-xl border md:px-8 px-4 py-4 text-base font-bold text-white bg-[#0038ff] hover:bg-[#0038ff]",children:["Live Result ",(0,a.jsx)(u.ArrowRightIcon,{className:"size-6"})]}),(0,a.jsxs)(f.z,{variant:"ghost",type:"button",onClick:I,className:"xl:hidden block rounded-xl gap-4 border md:px-8 px-4 py-4 text-base font-bold text-white bg-[#0038ff] hover:bg-[#0038ff]",children:["Live Result ",(0,a.jsx)(u.ArrowUpTrayIcon,{className:"rotate-180 size-6"})]})]})]}),(0,a.jsxs)("div",{id:"result",className:"rounded-xl bg-white p-6 shadow-lg lg:p-8",children:[(0,a.jsxs)("h2",{className:"sub-heading mb-4 font-gilroy font-bold text-brand-black lg:mb-6",children:["ROI ",(0,a.jsx)(p.Z,{variant:"black",children:"Summary"})]}),(0,a.jsxs)("div",{className:"space-y-4",children:[(0,a.jsxs)("div",{className:"rounded-xl bg-slate-50 p-5",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-gray-600",children:"Selected Industry"}),(0,a.jsx)("p",{className:"sub-heading font-gilroy font-bold text-brand-black",children:t.industry})]}),(0,a.jsxs)("div",{className:"grid gap-4 sm:grid-cols-2",children:[(0,a.jsxs)("div",{className:"rounded-xl bg-slate-50 p-5",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-gray-600",children:"Employees"}),(0,a.jsx)("p",{className:"text-2xl font-bold font-gilroy text-brand-black",children:o.employees||0})]}),(0,a.jsxs)("div",{className:"rounded-xl bg-slate-50 p-5",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-gray-600",children:"Timeline"}),(0,a.jsxs)("p",{className:"text-2xl font-bold font-gilroy text-brand-black",children:[m||0," years"]})]})]}),(0,a.jsxs)("div",{className:"rounded-xl bg-slate-50 p-5",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-gray-600",children:"Annual Savings"}),(0,a.jsx)("p",{className:"text-2xl font-bold font-gilroy text-brand-black",children:v(c)}),(0,a.jsx)("p",{className:"mt-2 text-sm text-gray-500",children:l>0?"Calculated from savings breakdown":"Calculated from current cost minus expected post-ERP cost"})]}),(0,a.jsxs)("div",{className:"rounded-xl bg-slate-50 p-5",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-gray-600",children:"Total Savings Over Timeline"}),(0,a.jsx)("p",{className:"text-2xl font-bold font-gilroy text-brand-black",children:v(x)})]}),(0,a.jsxs)("div",{className:"rounded-xl bg-brand-primary-blue p-5 text-white",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-white/80",children:"Payback Period"}),(0,a.jsx)("p",{className:"text-3xl font-bold font-gilroy",children:w?"".concat(w.toFixed(1)," Years"):"Enter values to calculate"}),(0,a.jsx)("p",{className:"mt-3 text-sm text-white/80",children:w?"Investment recovered in approximately ".concat(w.toFixed(1)," years"):"Payback period appears when implementation cost and annual savings are available."})]}),(0,a.jsxs)("div",{className:"rounded-xl bg-brand-black p-5 text-white",children:[(0,a.jsx)("p",{className:"mb-2 text-sm text-white/70",children:"Estimated ROI"}),(0,a.jsx)("p",{className:"text-3xl font-bold font-gilroy",children:null!==N?"".concat(N,"%"):"Enter values to calculate"}),C?(0,a.jsxs)("p",{className:"mt-3 text-sm text-white/70",children:["Approximate payback period: ",C," months"]}):(0,a.jsx)("p",{className:"mt-3 text-sm text-white/70",children:"Payback period appears after annual savings are positive."})]}),(0,a.jsxs)("div",{className:"rounded-xl bg-slate-50 p-5",children:[(0,a.jsxs)("div",{className:"mb-4 flex items-center justify-between gap-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:"mb-1 text-sm text-gray-600",children:"Savings Breakdown Chart"}),(0,a.jsx)("h3",{className:"text-lg font-bold font-gilroy text-brand-black md:text-2xl",children:"Annual Savings Sources"})]}),(0,a.jsx)("p",{className:"text-lg font-bold font-gilroy text-brand-black",children:v(l)})]}),(0,a.jsxs)("div",{className:"space-y-4",children:[i.map((function(e){var t=l>0?e.value/l*100:0;return(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"mb-2 flex items-center justify-between gap-4",children:[(0,a.jsx)("p",{className:"text-sm font-semibold text-brand-black",children:e.label}),(0,a.jsx)("p",{className:"text-sm text-gray-600",children:v(e.value)})]}),(0,a.jsx)("div",{className:"h-3 overflow-hidden rounded-full bg-white",children:(0,a.jsx)("div",{className:"h-full rounded-full ".concat(e.color),style:{width:"".concat(t,"%")}})})]},e.label)})),(0,a.jsx)(d(),{href:"/contact",passHref:!0,children:(0,a.jsx)("div",{className:"mx-auto w-fit",children:(0,a.jsx)(f.z,{variant:"ghost",type:"button",className:"block rounded-xl bg-brand-primary-blue px-8 py-4 text-base font-bold text-white hover:bg-white hover:text-black hover:opacity-90",children:"Talk To ERP Expert Now!"})})})]})]})]})]})]})]})})},N=function(){return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("section",{className:"section-bg-2 py-12 lg:py-24 relative overflow-hidden",children:(0,a.jsxs)("div",{className:"xl:max-w-[90%] mx-auto px-8",children:[(0,a.jsxs)("div",{className:"max-w-6xl mx-auto text-center mb-7 lg:mb-12",children:[(0,a.jsxs)("h2",{className:"heading font-bold font-gilroy text-brand-black mb-6",children:["How the ",(0,a.jsx)(p.Z,{children:"ROI Calculator"})," Works"]}),(0,a.jsx)("p",{className:"sub-heading text-gray-text mx-auto",children:"Our ERP ROI calculator is designed to help you quickly assess the financial impact of your business transformation. By using just four key data points, you can uncover the true value and payback period of your ERP investment."})]}),(0,a.jsx)("div",{className:"max-w-6xl mx-auto",children:(0,a.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-8",children:[{title:"Implementation Cost",desc:"Enter the total estimated cost of your ERP rollout, including software licenses, training, and deployment services.",icon:(0,a.jsx)("svg",{className:"w-8 h-8 text-brand-primary-blue",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})})},{title:"Yearly Savings",desc:"Add your expected annual savings from efficiency gains, labor reduction, the elimination of manual errors, and better inventory management.",icon:(0,a.jsx)("svg",{className:"w-8 h-8 text-sky-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M13 7h8m0 0v8m0-8l-8 8-4-4-6 6"})})},{title:"Evaluation Period",desc:"Choose the number of years you want to evaluate the ROI across. Most businesses look at a 3 to 5-year timeline for ERP value.",icon:(0,a.jsx)("svg",{className:"w-8 h-8 text-emerald-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"})})},{title:"Get Insights",desc:"Instantly see your total ROI percentage, precise payback period in years/months, and cumulative net savings over time.",icon:(0,a.jsx)("svg",{className:"w-8 h-8 text-amber-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})})}].map((function(e,t){return(0,a.jsxs)("div",{className:"bg-white rounded-2xl p-8 border border-gray-100 shadow-sm hover:shadow-xl transition-all duration-300",children:[(0,a.jsx)("h3",{className:"text-xl font-bold font-gilroy text-brand-black mb-3",children:e.title}),(0,a.jsx)("p",{className:"text-gray-600 text-sm leading-relaxed",children:e.desc})]},t)}))})})]})})})},I=function(){return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("section",{className:"sm:px-6 lg:px-8 py-7 sm:py-9 lg:py-12 section-highlight-black","aria-labelledby":"
1custom-apps-cta",children:(0,a.jsx)("div",{className:"container mx-auto px-8",children:(0,a.jsxs)("div",{className:"max-w-6xl mx-auto text-center",children:[(0,a.jsxs)("h2",{id:"custom-apps-cta",className:"heading font-bold font-gilroy text-white mb-4 lg:mb-8",children:["Want a clear ",(0,a.jsx)(p.Z,{variant:"pink",children:"ERP ROI plan"})," before you invest?"]}),(0,a.jsx)("p",{className:"sub-heading text-white/85 mb-6 lg:mb-8",children:"Use your calculator results to move forward with confidence. Share your current processes, expected improvements, and business goals \u2014 we\u2019ll help you validate ROI, define implementation scope, and create a practical ERP rollout plan tailored to your organization."}),(0,a.jsxs)("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[(0,a.jsx)(d(),{href:"/contact",passHref:!0,children:(0,a.jsxs)("a",{className:"inline-flex items-center justify-center gap-2 text-white font-bold px-8 py-4 rounded-xl transition-all duration-300 hover:opacity-90 shadow-lg bg-brand-primary-blue",children:["Get ROI-Based ERP Plan",(0,a.jsx)(u.ArrowRightIcon,{className:"w-4 h-4"})]})}),(0,a.jsx)(d(),{href:"/services",passHref:!0,children:(0,a.jsx)("a",{className:"inline-flex items-center justify-center border-2 border-white text-white hover:bg-white hover:text-black px-8 py-4 rounded-xl transition-all duration-300",children:"Explore ERP Services"})})]})]})})})})},R=!0;function E(e){var t=e.header;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l,{}),(0,a.jsxs)(r.Ar,{header:t,active:"/tools/erp-roi-calculator",children:[(0,a.jsx)(x,{}),(0,a.jsx)(C,{}),(0,a.jsx)(N,{}),(0,a.jsx)(I,{}),(0,a.jsx)(r.Rs,{})]})]})}},96643:function(e,t,n){n(5791)},57135:function(e,t,n){"use strict";function a(e,t,n,a,r,o,i){try{var s=e[o](i),l=s.value}catch(c){return void n(c)}s.done?t(l):Promise.resolve(l).then(a,r)}function r(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function s(e){a(i,r,o,s,l,"next",e)}function l(e){a(i,r,o,s,l,"throw",e)}s(void 0)}))}}n.d(t,{Z:function(){return r}})},59072:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var a=n(45421);var r=n(27319);function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||(0,a.Z)(e,t)||(0,r.Z)(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}},70505:function(e,t,n){"use strict";function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a.apply(this,arguments)}var r={strings:["These are the default values...","You know what you should do?","Use your own!","Have a great day!"],stringsElement:null,typeSpeed:0,startDelay:0,backSpeed:0,smartBackspace:!0,shuffle:!1,backDelay:700,fadeOut:!1,fadeOutClass:"typed-fade-out",fadeOutDelay:500,loop:!1,loopCount:1/0,showCursor:!0,cursorChar:"|",autoInsertCss:!0,attr:null,bindInputFocusEvents:!1,contentType:"html",onBegin:function(e){},onComplete:function(e){},preStringTyped:function(e,t){},onStringTyped:function(e,t){},onLastStringBackspaced:function(e){},onTypingPaused:function(e,t){},onTypingResumed:function(e,t){},onReset:function(e){},onStop:function(e,t){},onStart:function(e,t){},onDestroy:function(e){}};new(function(){function e(){}var t=e.prototype;return t.load=function(e,t,n){if(e.el="string"==typeof n?document.querySelector(n):n,e.options=a({},r,t),e.isInput="input"===e.el.tagName.toLowerCase(),e.attr=e.options.attr,e.bindInputFocusEvents=e.options.bindInputFocusEvents,e.showCursor=!e.isInput&&e.options.showCursor,e.cursorChar=e.options.cursorChar,e.cursorBlinking=!0,e.elContent=e.attr?e.el.getAttribute(e.attr):e.el.textContent,e.contentType=e.options.contentType,e.typeSpeed=e.options.typeSpeed,e.startDelay=e.options.startDelay,e.backSpeed=e.options.backSpeed,e.smartBackspace=e.options.smartBackspace,e.backDelay=e.options.backDelay,e.fadeOut=e.options.fadeOut,e.fadeOutClass=e.options.fadeOutClass,e.fadeOutDelay=e.options.fadeOutDelay,e.isPau
1sed=!1,e.strings=e.options.strings.map((function(e){return e.trim()})),e.stringsElement="string"==typeof e.options.stringsElement?document.querySelector(e.options.stringsElement):e.options.stringsElement,e.stringsElement){e.strings=[],e.stringsElement.style.cssText="clip: rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px;";var o=Array.prototype.slice.apply(e.stringsElement.children),i=o.length;if(i)for(var s=0;s<i;s+=1)e.strings.push(o[s].innerHTML.trim())}for(var l in e.strPos=0,e.currentElContent=this.getCurrentElContent(e),e.currentElContent&&e.currentElContent.length>0&&(e.strPos=e.currentElContent.length-1,e.strings.unshift(e.currentElContent)),e.sequence=[],e.strings)e.sequence[l]=l;e.arrayPos=0,e.stopNum=0,e.loop=e.options.loop,e.loopCount=e.options.loopCount,e.curLoop=0,e.shuffle=e.options.shuffle,e.pause={status:!1,typewrite:!0,curString:"",curStrPos:0},e.typingComplete=!1,e.autoInsertCss=e.options.autoInsertCss,e.autoInsertCss&&(this.appendCursorAnimationCss(e),this.appendFadeOutAnimationCss(e))},t.getCurrentElContent=function(e){return e.attr?e.el.getAttribute(e.attr):e.isInput?e.el.value:"html"===e.contentType?e.el.innerHTML:e.el.textContent},t.appendCursorAnimationCss=function(e){var t="data-typed-js-cursor-css";if(e.showCursor&&!document.querySelector("["+t+"]")){var n=document.createElement("style");n.setAttribute(t,"true"),n.innerHTML="\n        .typed-cursor{\n          opacity: 1;\n        }\n        .typed-cursor.typed-cursor--blink{\n          animation: typedjsBlink 0.7s infinite;\n          -webkit-animation: typedjsBlink 0.7s infinite;\n                  animation: typedjsBlink 0.7s infinite;\n        }\n        @keyframes typedjsBlink{\n          50% { opacity: 0.0; }\n        }\n        @-webkit-keyframes typedjsBlink{\n          0% { opacity: 1; }\n          50% { opacity: 0.0; }\n          100% { opacity: 1; }\n        }\n      ",document.body.appendChild(n)}},t.appendFadeOutAnimationCss=function(e){var t="data-typed-fadeout-js-css";if(e.fadeOut&&!document.querySelector("["+t+"]")){var n=document.createElement("style");n.setAttribute(t,"true"),n.innerHTML="\n        .typed-fade-out{\n          opacity: 0;\n          transition: opacity .25s;\n        }\n        .typed-cursor.typed-cursor--blink.typed-fade-out{\n          -webkit-animation: 0;\n          animation: 0;\n        }\n      ",document.body.appendChild(n)}},e}()),new(function(){function e(){}var t=e.prototype;return t.typeHtmlChars=function(e,t,n){if("html"!==n.contentType)return t;var a=e.substring(t).charAt(0);if("<"===a||"&"===a){var r;for(r="<"===a?">":";";e.substring(t+1).charAt(0)!==r&&!(1+ ++t>e.length););t++}return t},t.backSpaceHtmlChars=function(e,t,n){if("html"!==n.contentType)return t;var a=e.substring(t).charAt(0);if(">"===a||";"===a){var r;for(r=">"===a?"<":"&";e.substring(t-1).charAt(0)!==r&&!(--t<0););t--}return t},e}())}},function(e){e.O(0,[8883,9923,1482,48,3466,6860,8178,2135,9774,2888,179],(function(){return t=74181,e(e.s=t);var t}));var t=e.O();_N_E=t}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.