ROI Calculator

Calculate return on investment as a percentage from cost and revenue.

Formula: ROI = (Final Value − Initial Cost) / Initial Cost × 100

How to Use ROI Calculator

  1. 1

    Enter the initial investment

    Type the amount you originally invested or paid — the total cost of the asset, campaign, or project.

  2. 2

    Enter the final value

    Type the current or final value — the amount you received back, or what the investment is worth now.

  3. 3

    View your ROI

    The tool instantly shows your net profit (or loss) and ROI percentage.

Key Features

Instant ROI Calculation

ROI percentage and net profit update in real time as you type — no submit button needed.

Profit & Loss Display

Clearly shows whether you made or lost money, with the net gain or loss amount alongside the ROI percentage.

Clean Formula

Uses the standard ROI formula: (Final Value − Initial Cost) / Initial Cost × 100, displayed for transparency.

Works for Any Investment

Suitable for stocks, real estate, marketing campaigns, business projects, or any scenario with a cost and a return.

Common Use Cases

  • Stock Investments

    Calculate the return on a stock purchase by entering your buy price and current or sell price.

  • Marketing Campaigns

    Measure the effectiveness of an ad campaign by comparing the cost spent to the revenue generated.

  • Real Estate

    Evaluate a property investment by comparing the purchase price to the current market value or sale price.

  • Business Decisions

    Assess whether a project or equipment purchase was worth the investment by calculating the ROI.

Frequently Asked Questions

How is ROI calculated?

ROI = ((Final Value − Initial Cost) / Initial Cost) × 100. A positive percentage means profit; negative means loss. For example, investing $1,000 and getting back $1,500 gives an ROI of 50%.

Does ROI account for time?

No. Basic ROI does not factor in how long the investment was held. A 50% return over 1 year is very different from 50% over 10 years. For time-adjusted returns, use annualized ROI.

Can I enter negative values?

The initial investment should be a positive number. The final value can be any amount — if it is less than the initial cost, the tool will show a negative ROI (a loss).

Is my financial data sent to a server?

No. All calculations happen entirely in your browser. Your investment information is never transmitted anywhere.