UnQTools
Business Runs in your browser

ROI Calculator (ROI, Payback, NPV, IRR)

Calculate Return on Investment, payback period, annualized ROI (geometric mean), Net Present Value (NPV) and Internal Rate of Return (IRR) via bisection. Enter initial investment, annual cash flows, discount rate, terminal value. Profitability check (NPV > 0 and IRR > discount rate). Export as text or CSV. 18 extra features: cash flow parser, total cash flow, net profit, ROI, annualized ROI, payback period (year+month), NPV, IRR (bisection), discount rate applier, terminal value applier, text report, CSV export, history (localStorage), shareable URL, summary stats, 5 ROI target presets, profitability indicator, copy & download. 100% client-side.

100% Private Works Offline Instant

About ROI Calculator (ROI, Payback, NPV, IRR)

Calculate Return on Investment, payback period, annualized ROI (geometric mean), Net Present Value (NPV) and Internal Rate of Return (IRR) via bisection. Enter initial investment, annual cash flows, discount rate, terminal value. Profitability check (NPV > 0 and IRR > discount rate). Export as text or CSV. 18 extra features: cash flow parser, total cash flow, net profit, ROI, annualized ROI, payback period (year+month), NPV, IRR (bisection), discount rate applier, terminal value applier, text report, CSV export, history (localStorage), shareable URL, summary stats, 5 ROI target presets, profitability indicator, copy & download. 100% client-side. Everything runs locally in your browser — your data never leaves your device.

How to use

  1. Enter your input in the tool above.
  2. Adjust any options to your preference.
  3. Use the Copy or Download buttons to save the result.
  4. Everything happens locally — your data never leaves your browser.

FAQ

How does the ROI calculator work?

Enter your initial investment and a list of annual cash flows (one per line, e.g. `5000\n6000\n7000\n8000` for 4 years). Optionally set a discount rate (for NPV) and a terminal / salvage value at the end. The tool computes total cash flow, net profit, ROI, annualized ROI (geometric mean), payback period (with year + month precision), NPV, and IRR (via bisection method).

How is IRR calculated?

IRR is the discount rate at which NPV = 0. We use the bisection method between 0% and 1000% with up to 200 iterations and a tolerance of 1e-7, which gives a precise approximation for typical investment cash-flow streams. The tool reports `null` when no IRR exists (e.g. all cash flows are positive with no initial outflow, or no sign change exists).

What is annualized ROI?

Annualized ROI uses the geometric mean formula: ((totalCashFlow / initialInvestment) ^ (1 / years)) - 1. It converts a multi-year ROI into a per-year compound growth rate, making it easier to compare investments of different durations.

What extra features does this tool have compared to others?

(1) Annual cash flows parser. (2) Total cash flow calculator. (3) Net profit calculator. (4) ROI calculator (basic). (5) Annualized ROI calculator (geometric mean). (6) Payback period calculator (year + month precision). (7) NPV calculator (Net Present Value). (8) IRR calculator (bisection method). (9) Discount rate applier. (10) Terminal value applier. (11) Text report renderer. (12) CSV export (year, cash_flow, cumulative, discounted). (13) Copy + Download .txt + Download CSV. (14) History (localStorage, last 20). (15) Shareable URL (encode inputs in hash). (16) Summary stats (initial, total CF, net profit, ROI, annualized ROI, payback, NPV, IRR). (17) 5 ROI target presets (5%, 10%, 15%, 20%, 25%) for quick comparison. (18) Profitability indicator (profitable if NPV > 0 AND IRR > discount rate).

Is my data sent anywhere?

No. All ROI, NPV and IRR calculations run 100% locally in your browser. History is stored in localStorage on this device only. Nothing is uploaded.

Related tools

Break-Even Calculator (Units, Revenue, Margin of Safety)

Calculate break-even point — units to sell, revenue needed, margin of safety, profit at expected sales, target profit units, contribution margin per unit and ratio, plus price sensitivity analysis. Enter fixed costs, variable cost per unit, price per unit, expected sales, and optional target profit. Export as text report or CSV. 16 extra features: contribution margin per unit, contribution margin ratio, break-even units, break-even revenue, target profit units, margin of safety units, margin of safety %, profit at expected sales, text report renderer, CSV export (metric, value, formula), copy + download .txt + CSV, history (localStorage, last 20), shareable URL (encode inputs in hash), summary stats, sensitivity analysis (±10% / ±20% price), input validation. 100% client-side.

Open

Contract Template Generator

Generate common business contract templates — NDA (mutual/one-way), freelance, service agreement, independent contractor, consulting, MSA and SOW. Substitute party names, dates, compensation, payment terms and additional clauses. Render as printable HTML, plain text or markdown. 18 extra features: 8 contract type templates, 5 duration presets, 5 payment term presets, effective-date formatter, end-date calculator, compensation formatter, payment-terms formatter, additional-clause combiner, text/HTML/markdown renderers, section counter, clause validator, disclaimer generator, summary stats, history (localStorage), shareable URL. 100% client-side.

Open

Customer Tracker

Track customers and follow-ups — contact info, last-contact date, status, value. Compute days since last contact, total and average customer value, status breakdown, overdue follow-ups, and a follow-up priority list (oldest first). 100% client-side with email + phone validation, CSV/text export, history, and shareable URLs.

Open

Search tools and actions

Search across all 328 tools, categories, and quick actions.