How to Calculate Internal Growth Rate

Internal Growth Rate Calculator

What is the Internal Growth Rate (IGR)?

The Internal Growth Rate (IGR) is a financial metric that measures a company's ability to grow using only its internal resources, without relying on external financing like debt or new equity. In simpler terms, it tells you how fast a company can expand its operations and sales using the profits it generates and retains.

The formula for IGR is:

IGR = (Net Income – Dividends Paid) / Total Equity

Alternatively, it can be expressed as:

IGR = Retained Earnings / Total Equity

Where Retained Earnings = Net Income – Dividends Paid.

Why is the Internal Growth Rate Important?

  • Sustainability of Growth: A high IGR suggests that a company is growing sustainably by reinvesting its profits effectively.
  • Financial Health: It indicates the company's operational efficiency and its capacity to generate enough earnings to fund its own growth.
  • Investment Decisions: Investors and analysts use IGR to assess a company's internal funding capabilities and its potential for organic growth. A company with a consistently positive IGR is often seen as financially robust.
  • Benchmarking: It can be used to compare a company's growth potential against its competitors or industry averages.

How to Interpret the IGR:

  • Positive IGR: A positive IGR means the company is generating enough profit to cover its investments and grow without needing external funds.
  • Negative IGR: A negative IGR might indicate that the company is not profitable enough to fund its growth internally, or it might be experiencing significant losses.

Example Calculation:

Let's consider a company with the following figures:

  • Net Income: $1,000,000
  • Total Equity (Beginning of Period): $5,000,000
  • Dividends Paid: $50,000

First, calculate the retained earnings: $1,000,000 (Net Income) – $50,000 (Dividends Paid) = $950,000 (Retained Earnings).

Then, calculate the IGR: $950,000 (Retained Earnings) / $5,000,000 (Total Equity) = 0.19 or 19%.

This means the company can grow its operations by 19% using only its internally generated funds.

.calculator-container { font-family: sans-serif; display: flex; flex-wrap: wrap; gap: 20px; border: 1px solid #ddd; padding: 20px; border-radius: 8px; background-color: #f9f9f9; } .calculator-form { flex: 1; min-width: 300px; background-color: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); } .calculator-form h2 { margin-top: 0; color: #333; text-align: center; margin-bottom: 20px; } .form-group { margin-bottom: 15px; } .form-group label { display: block; margin-bottom: 5px; font-weight: bold; color: #555; } .form-group input[type="number"] { width: calc(100% – 12px); padding: 10px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; /* Important for padding/border */ } .calculator-form button { width: 100%; padding: 12px 15px; background-color: #007bff; color: white; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; transition: background-color 0.3s ease; } .calculator-form button:hover { background-color: #0056b3; } #result { margin-top: 20px; padding: 15px; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: 4px; font-weight: bold; text-align: center; color: #333; } .calculator-explanation { flex: 2; min-width: 300px; background-color: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); } .calculator-explanation h3 { margin-top: 0; color: #007bff; } .calculator-explanation h4 { margin-top: 15px; color: #007bff; } .calculator-explanation p, .calculator-explanation ul { line-height: 1.6; color: #333; } .calculator-explanation ul { padding-left: 20px; } .calculator-explanation li { margin-bottom: 10px; } function calculateIGR() { var netIncome = parseFloat(document.getElementById("netIncome").value); var beginningEquity = parseFloat(document.getElementById("beginningEquity").value); var dividendsPaid = parseFloat(document.getElementById("dividendsPaid").value); var resultDiv = document.getElementById("result"); if (isNaN(netIncome) || isNaN(beginningEquity) || isNaN(dividendsPaid)) { resultDiv.textContent = "Please enter valid numbers for all fields."; return; } if (beginningEquity === 0) { resultDiv.textContent = "Total Equity cannot be zero."; return; } if (dividendsPaid < 0 || netIncome < 0 || beginningEquity < 0) { resultDiv.textContent = "Inputs cannot be negative."; return; } var retainedEarnings = netIncome – dividendsPaid; var igr = retainedEarnings / beginningEquity; // Format as percentage var formattedIGR = (igr * 100).toFixed(2) + "%"; resultDiv.textContent = "Internal Growth Rate (IGR): " + formattedIGR; }

Leave a Comment