Calculate Internal Growth Rate

Internal Growth Rate Calculator body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: #333; max-width: 800px; margin: 0 auto; padding: 20px; } .calculator-container { background-color: #f8f9fa; border: 1px solid #e9ecef; border-radius: 8px; padding: 30px; box-shadow: 0 4px 6px rgba(0,0,0,0.05); margin-bottom: 40px; } .calc-title { text-align: center; color: #2c3e50; margin-bottom: 25px; font-size: 24px; } .input-group { margin-bottom: 20px; } .input-group label { display: block; margin-bottom: 8px; font-weight: 600; color: #495057; } .input-group input { width: 100%; padding: 12px; border: 1px solid #ced4da; border-radius: 4px; font-size: 16px; box-sizing: border-box; transition: border-color 0.15s ease-in-out; } .input-group input:focus { border-color: #007bff; outline: none; box-shadow: 0 0 0 3px rgba(0,123,255,0.25); } .calc-btn { display: block; width: 100%; padding: 14px; background-color: #007bff; color: white; border: none; border-radius: 4px; font-size: 18px; font-weight: 600; cursor: pointer; transition: background-color 0.2s; } .calc-btn:hover { background-color: #0056b3; } .result-box { margin-top: 25px; padding: 20px; background-color: #ffffff; border-radius: 6px; border-left: 5px solid #28a745; display: none; } .result-item { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #eee; } .result-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; } .result-label { font-weight: 500; color: #6c757d; } .result-value { font-weight: 700; font-size: 18px; color: #212529; } .main-result { font-size: 32px; color: #28a745; text-align: center; margin: 15px 0; font-weight: 800; } .content-section { background: #fff; padding: 20px 0; } .content-section h2 { color: #2c3e50; margin-top: 30px; border-bottom: 2px solid #eee; padding-bottom: 10px; } .content-section p { margin-bottom: 15px; } .formula-box { background-color: #eef2f7; padding: 15px; border-radius: 5px; font-family: monospace; text-align: center; margin: 20px 0; font-size: 1.1em; } .error-msg { color: #dc3545; text-align: center; margin-top: 10px; display: none; }

Internal Growth Rate Calculator

Enter 0 if all earnings are retained.
Return on Assets (ROA):
Retention Ratio (b):
Maximum Internal Growth Rate:
function calculateInternalGrowth() { // Get input values var netIncome = parseFloat(document.getElementById('netIncome').value); var totalAssets = parseFloat(document.getElementById('totalAssets').value); var dividends = parseFloat(document.getElementById('dividends').value); var errorMsg = document.getElementById('errorMsg'); var resultBox = document.getElementById('resultBox'); // Reset error state errorMsg.style.display = 'none'; resultBox.style.display = 'none'; // Validation if (isNaN(netIncome) || isNaN(totalAssets) || isNaN(dividends)) { errorMsg.textContent = "Please enter valid numerical values for all fields."; errorMsg.style.display = 'block'; return; } if (totalAssets === 0) { errorMsg.textContent = "Total Assets cannot be zero."; errorMsg.style.display = 'block'; return; } // 1. Calculate Return on Assets (ROA) // ROA = Net Income / Total Assets var roa = netIncome / totalAssets; // 2. Calculate Retention Ratio (b) // Retention Ratio = (Net Income – Dividends) / Net Income // If Net Income is 0, retention ratio calculation is undefined mathematically in this context, // but for growth calculation, if income is 0, growth is 0. var retentionRatio = 0; if (netIncome !== 0) { retentionRatio = (netIncome – dividends) / netIncome; } else { // Handle edge case where net income is 0 retentionRatio = 0; } // 3. Calculate Internal Growth Rate (IGR) // Formula: IGR = (ROA * b) / (1 – (ROA * b)) var numerator = roa * retentionRatio; var denominator = 1 – numerator; // Check for denominator zero or invalid math if (denominator === 0) { errorMsg.textContent = "Calculation error: Denominator is zero (undefined growth)."; errorMsg.style.display = 'block'; return; } var igr = numerator / denominator; // Display Results document.getElementById('roaResult').textContent = (roa * 100).toFixed(2) + "%"; document.getElementById('retentionResult').textContent = (retentionRatio * 100).toFixed(2) + "%"; document.getElementById('igrResult').textContent = (igr * 100).toFixed(2) + "%"; resultBox.style.display = 'block'; }

What is the Internal Growth Rate?

The Internal Growth Rate (IGR) is a critical financial metric that calculates the maximum sales growth rate a company can achieve using only its retained earnings, without issuing new equity or taking on new debt. It measures a company's ability to grow organically based solely on its operational efficiency and reinvestment policies.

For small business owners and financial analysts, determining the IGR is the first step in planning for expansion. It answers the question: "How fast can we grow if we don't borrow money or sell shares?" If a company desires to grow faster than its internal growth rate, it must secure external financing.

The Internal Growth Rate Formula

The calculation relies on two primary financial ratios: Return on Assets (ROA) and the Retention Ratio (b). The formula is:

IGR = (ROA × b) / (1 – (ROA × b))

Where:

  • ROA (Return on Assets): Calculated as Net Income / Total Assets. This measures how efficiently management uses its assets to generate profit.
  • b (Retention Ratio): Calculated as (Net Income - Dividends) / Net Income. This represents the percentage of earnings reinvested back into the company rather than paid out to shareholders.

How to Use This Calculator

To obtain an accurate calculation, you will need figures from your company's income statement and balance sheet.

  1. Net Income: Enter the total profit of the company after expenses and taxes.
  2. Total Assets: Enter the total value of everything the company owns (cash, inventory, property, equipment).
  3. Dividends: Enter the total amount of cash paid out to shareholders. If your company reinvests 100% of its profits back into the business, enter 0 here.

Example Calculation

Let's consider a manufacturing company named "TechFabric" with the following financials:

  • Net Income: $50,000
  • Total Assets: $500,000
  • Dividends Paid: $10,000

Step 1: Calculate ROA
$50,000 / $500,000 = 0.10 (10%)

Step 2: Calculate Retention Ratio (b)
($50,000 – $10,000) / $50,000 = 0.80 (80%)

Step 3: Apply IGR Formula
Numerator = 0.10 × 0.80 = 0.08
Denominator = 1 – 0.08 = 0.92
IGR = 0.08 / 0.92 = 8.70%

This means TechFabric can grow its sales by approximately 8.7% per year using only its own profits. If they target a 15% growth rate, they will need external funding.

Internal Growth vs. Sustainable Growth

It is important not to confuse the Internal Growth Rate with the Sustainable Growth Rate (SGR).

  • Internal Growth Rate: Assumes zero new debt. The firm grows only via retained earnings.
  • Sustainable Growth Rate: Assumes the firm maintains its current debt-to-equity ratio. The firm takes on new debt proportional to its equity growth. SGR is typically higher than IGR.

Leave a Comment