Angel Investing ROI Calculator

Angel Investing ROI Calculator 🚀

  • 1. Investment Details
  • 2. Exit Scenario
  • 3. ROI Analysis

Your Investment Details

Your equity stake after your initial investment (post-money).
Your estimated equity stake after all dilution, just before exit.

Exit Scenario & Projections

For your reference; this calculator focuses on the entered scenario.
E.g., long-term capital gains tax rate.

ROI Analysis

Please complete the details in the previous tabs and click "View ROI Analysis".

Net Profit (After Tax): ${AIROI_formatCurrency(netProfit)}

`; reportHTML += `
`; reportHTML += `

Return on Investment (ROI) (Net): ${AIROI_formatPercentage(roi)}

`; reportHTML += `

Multiple on Invested Capital (MOIC) (Pre-Tax): ${AIROI_formatNumber(moic)}x

`; reportHTML += `

Compound Annual Growth Rate (CAGR) (Pre-Tax): ${AIROI_formatPercentage(cagr)}

`; AIROI_analysisReportOutput.innerHTML = reportHTML; AIROI_navigateToTab('airoi-tab3'); } async function AIROI_generatePDF() { if (!AIROI_pdfExportContent || !AIROI_analysisReportOutput || !AIROI_pdfSpecificTitle) { console.error("AIROI: PDF export content area not found."); alert("Error: Could not generate PDF. Content area missing."); return; } if (AIROI_analysisReportOutput.innerHTML.includes("Please complete the details")) { alert("Please calculate the ROI analysis first before downloading the PDF."); return; } AIROI_pdfSpecificTitle.style.display = 'block'; const originalToolTitle = document.querySelector('.airoi-tool-title'); if (originalToolTitle) originalToolTitle.style.display = 'none'; const originalBg = AIROI_pdfExportContent.style.backgroundColor; AIROI_pdfExportContent.style.backgroundColor = '#ffffff'; try { const canvas = await html2canvas(AIROI_pdfExportContent, { scale: 2, useCORS: true, backgroundColor: '#ffffff' }); const imgData = canvas.toDataURL('image/png'); const pdf = new jsPDF({ orientation: 'p', unit: 'mm', format: 'a4' }); const pdfWidth = pdf.internal.pageSize.getWidth(); const pdfHeight = pdf.internal.pageSize.getHeight(); const imgProps = pdf.getImageProperties(imgData); const imgRatio = imgProps.width / imgProps.height; let newImgWidth = pdfWidth - 20; let newImgHeight = newImgWidth / imgRatio; if (newImgHeight > pdfHeight - 20) { // If too tall, scale by height newImgHeight = pdfHeight - 20; newImgWidth = newImgHeight * imgRatio; } const x = (pdfWidth - newImgWidth) / 2; const y = 10; pdf.addImage(imgData, 'PNG', x, y, newImgWidth, newImgHeight); pdf.save('Angel_Investing_ROI_Analysis.pdf'); } catch (error) { console.error("Error generating PDF:", error); alert("An error occurred while generating the PDF. Please try again."); } finally { AIROI_pdfSpecificTitle.style.display = 'none'; if (originalToolTitle) originalToolTitle.style.display = 'block'; AIROI_pdfExportContent.style.backgroundColor = originalBg; } } document.addEventListener('DOMContentLoaded', function() { AIROI_initDOMElements(); if (!AIROI_tabs || !AIROI_tabContents) { console.error("AIROI: Tool initialization failed. Essential tab elements missing."); const container = document.getElementById('airoiToolContainer'); if(container) container.innerHTML = "

Error: Tool components failed to load.

"; return; } AIROI_tabs.forEach(tab => { tab.addEventListener('click', function() { if (this.dataset && this.dataset.tab) { AIROI_navigateToTab(this.dataset.tab); } }); }); AIROI_navigateToTab('airoi-tab1'); });
Scroll to Top