import React, { useState } from 'react'; import { Calculator, TrendingUp, Clock, DollarSign, Users } from 'lucide-react'; export default function NeosAIROICalculator() { const [inputs, setInputs] = useState({ attorneys: 5, paralegals: 8, avgAttorneySalary: 120000, avgParalegalSalary: 55000, casesPerMonth: 25, hoursPerCase: 40, billingRate: 300, }); const handleChange = (field, value) => { setInputs(prev => ({ ...prev, [field]: parseFloat(value) || 0 })); }; // Calculations const totalStaff = inputs.attorneys + inputs.paralegals; const avgSalary = ((inputs.attorneys * inputs.avgAttorneySalary) + (inputs.paralegals * inputs.avgParalegalSalary)) / totalStaff; const hourlyStaffCost = avgSalary / 2080; // 2080 work hours per year // Time savings const avgHoursSavedPerCase = 17.5; // Mid-point of 15-20 hours const monthlyHoursSaved = inputs.casesPerMonth * avgHoursSavedPerCase; const annualHoursSaved = monthlyHoursSaved * 12; // Cost savings const annualCostSavings = annualHoursSaved * hourlyStaffCost; // Capacity increase (30% more cases with same staff) const additionalCasesPerMonth = inputs.casesPerMonth * 0.30; const additionalCasesPerYear = additionalCasesPerMonth * 12; // Revenue potential from additional capacity const avgRevenuePerCase = inputs.billingRate * inputs.hoursPerCase * 0.6; // Assuming 60% of hours are billable const additionalRevenuePotential = additionalCasesPerYear * avgRevenuePerCase; // Document generation savings (90% time savings) const docGenHoursPerCase = 4; // Estimate const docGenSavingsPerCase = docGenHoursPerCase * 0.90; const annualDocGenSavings = inputs.casesPerMonth * 12 * docGenSavingsPerCase * hourlyStaffCost; const totalAnnualValue = annualCostSavings + additionalRevenuePotential; const monthlyValue = totalAnnualValue / 12; const threeYearValue = totalAnnualValue * 3; return ( ); }
NeosAI ROI Calculator
Discover how much time and money your firm can save with AI-powered legal workflows
{/* Input Section */}{/* Results Section */}
{/* Assumptions Footer */}Your Firm Details
handleChange('attorneys', e.target.value)} className="w-full px-4 py-3 border-2 border-gray-200 rounded-lg focus:border-indigo-500 focus:outline-none text-lg" />
handleChange('paralegals', e.target.value)} className="w-full px-4 py-3 border-2 border-gray-200 rounded-lg focus:border-indigo-500 focus:outline-none text-lg" />
handleChange('avgAttorneySalary', e.target.value)} className="w-full px-4 py-3 border-2 border-gray-200 rounded-lg focus:border-indigo-500 focus:outline-none text-lg" />
handleChange('avgParalegalSalary', e.target.value)} className="w-full px-4 py-3 border-2 border-gray-200 rounded-lg focus:border-indigo-500 focus:outline-none text-lg" />
handleChange('casesPerMonth', e.target.value)} className="w-full px-4 py-3 border-2 border-gray-200 rounded-lg focus:border-indigo-500 focus:outline-none text-lg" />
handleChange('hoursPerCase', e.target.value)} className="w-full px-4 py-3 border-2 border-gray-200 rounded-lg focus:border-indigo-500 focus:outline-none text-lg" />
handleChange('billingRate', e.target.value)} className="w-full px-4 py-3 border-2 border-gray-200 rounded-lg focus:border-indigo-500 focus:outline-none text-lg" />
{/* Total Value Card */} {/* Time Savings Card */} {/* Cost Savings Card */} {/* Capacity Increase Card */} {/* CTA */}
Total Annual Value
${totalAnnualValue.toLocaleString('en-US', { maximumFractionDigits: 0 })}
Combined savings and revenue potential per year
Monthly Value
${monthlyValue.toLocaleString('en-US', { maximumFractionDigits: 0 })}
3-Year Value
${threeYearValue.toLocaleString('en-US', { maximumFractionDigits: 0 })}
Time Savings
Hours saved per case {avgHoursSavedPerCase}
Monthly hours saved {monthlyHoursSaved.toLocaleString('en-US', { maximumFractionDigits: 0 })}
Annual hours saved {annualHoursSaved.toLocaleString('en-US', { maximumFractionDigits: 0 })}
Cost Savings
Annual labor cost savings ${annualCostSavings.toLocaleString('en-US', { maximumFractionDigits: 0 })}
Document generation savings ${annualDocGenSavings.toLocaleString('en-US', { maximumFractionDigits: 0 })}
Increased Capacity
Additional cases per year {additionalCasesPerYear.toLocaleString('en-US', { maximumFractionDigits: 0 })}
Revenue potential ${additionalRevenuePotential.toLocaleString('en-US', { maximumFractionDigits: 0 })}
Handle 30% more cases with your existing staff
Ready to Transform Your Practice?
See how NeosAI can deliver these results for your firm
Calculation Assumptions
- • Based on 15-20 hours saved per case (using 17.5 hour average)
- • 30% capacity increase allows handling additional cases with existing staff
- • 90% time savings on document generation, summaries, and data extraction
- • Assumes 60% of case hours are billable for revenue calculations
- • 2,080 annual work hours per employee
Ready to see NeosAI in Action?
Get a personalized consultation with one of our experts to learn how much money you can save by embracing NeosAI.
