Internal Growth Rate Formula Calculator

.igr-calculator-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e0e0e0; border-radius: 12px; background-color: #ffffff; box-shadow: 0 4px 15px rgba(0,0,0,0.05); } .igr-calculator-container h2 { color: #1a237e; margin-top: 0; text-align: center; font-size: 28px; } .igr-form-group { margin-bottom: 20px; } .igr-form-group label { display: block; font-weight: 600; margin-bottom: 8px; color: #333; } .igr-form-group input { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 6px; font-size: 16px; box-sizing: border-box; } .igr-button { width: 100%; background-color: #1a237e; color: white; padding: 15px; border: none; border-radius: 6px; font-size: 18px; font-weight: bold; cursor: pointer; transition: background-color 0.3s; } .igr-button:hover { background-color: #283593; } .igr-result { margin-top: 25px; padding: 20px; background-color: #f8f9fa; border-radius: 8px; display: none; border-left: 5px solid #1a237e; } .igr-result-value { font-size: 24px; font-weight: bold; color: #1a237e; } .igr-article { margin-top: 40px; line-height: 1.6; color: #444; } .igr-article h3 { color: #1a237e; border-bottom: 2px solid #eee; padding-bottom: 10px; } .igr-formula-box { background-color: #f0f2f5; padding: 15px; border-radius: 6px; font-family: "Courier New", Courier, monospace; margin: 15px 0; text-align: center; }

Internal Growth Rate (IGR) Calculator

Your Internal Growth Rate (IGR) is:

This represents the maximum rate your business can grow using only its own earnings without seeking external financing.

What is the Internal Growth Rate (IGR)?

The Internal Growth Rate (IGR) is a financial metric that determines the maximum speed at which a company can expand its operations without issuing new equity or taking on additional debt. It focuses purely on internal resources, specifically the reinvestment of retained earnings.

The Internal Growth Rate Formula

To calculate the IGR, you first need to determine the Return on Assets (ROA) and the Retention Ratio (b). The formula is as follows:

IGR = (ROA × b) / [1 – (ROA × b)]
  • ROA (Return on Assets): Net Income / Total Assets
  • b (Retention Ratio): (Net Income – Dividends) / Net Income

Step-by-Step Calculation Example

Imagine a small manufacturing company with the following financials:

  • Net Income: $100,000
  • Total Assets: $1,000,000
  • Dividends Paid: $20,000

1. Calculate ROA: $100,000 / $1,000,000 = 0.10 (10%)

2. Calculate Retention Ratio (b): ($100,000 – $20,000) / $100,000 = 0.80 (80%)

3. Calculate IGR: (0.10 × 0.80) / [1 – (0.10 × 0.80)] = 0.08 / 0.92 = 8.69%

This means the company can grow its assets and sales by 8.69% per year using only its internal profits.

Why IGR Matters for Small Businesses

Understanding your IGR is crucial for strategic planning. If a business tries to grow faster than its IGR, it will eventually run out of cash unless it secures external funding. Conversely, if a business grows slower than its IGR, it is accumulating excess cash that could be used for dividends or other investments.

By monitoring the Internal Growth Rate, management can ensure sustainable growth and maintain a healthy balance sheet without over-leveraging the company.

function calculateIGR() { var netIncome = parseFloat(document.getElementById('netIncome').value); var totalAssets = parseFloat(document.getElementById('totalAssets').value); var dividendsPaid = parseFloat(document.getElementById('dividendsPaid').value); var resultDiv = document.getElementById('igrResult'); var resultValue = document.getElementById('igrValue'); // Validation if (isNaN(netIncome) || isNaN(totalAssets) || isNaN(dividendsPaid)) { alert("Please enter valid numerical values for all fields."); return; } if (totalAssets <= 0) { alert("Total Assets must be greater than zero."); return; } if (netIncome netIncome) { alert("Dividends paid cannot be greater than Net Income."); return; } // Calculations var roa = netIncome / totalAssets; var retentionRatio = (netIncome – dividendsPaid) / netIncome; // IGR Formula: (ROA * b) / (1 – (ROA * b)) var numerator = roa * retentionRatio; var denominator = 1 – (roa * retentionRatio); if (denominator <= 0) { resultValue.innerHTML = "Infinite Growth Potential"; } else { var igr = (numerator / denominator) * 100; resultValue.innerHTML = igr.toFixed(2) + "%"; } // Display results resultDiv.style.display = "block"; resultDiv.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); }

Leave a Comment