Advanced AI ROI Analysis

AI ROI Calculator
Pro Edition

Calculate comprehensive return on investment with advanced AI automation analysis. Industry-specific templates, visual reports, and detailed implementation strategies.

1
Business Info
2
AI Areas
3
Results
Step 1: Business Foundation

Tell Us About Your Business

Provide basic business information to customize your AI ROI analysis for accurate results.

'; return html; } // Enhanced success notification for ROI download function showROIDownloadSuccess(message) { // Create enhanced success notification const notification = document.createElement('div'); notification.className = 'fixed top-4 right-4 bg-gradient-to-r from-green-500 to-blue-500 text-white px-8 py-4 rounded-xl shadow-2xl z-50 transform translate-x-full transition-transform duration-300 border-2 border-white/20'; notification.innerHTML = `
${message}
Your report is downloading...
`; document.body.appendChild(notification); // Animate in setTimeout(() => { notification.style.transform = 'translateX(0)'; }, 100); // Animate out and remove setTimeout(() => { notification.style.transform = 'translateX(100%)'; setTimeout(() => notification.remove(), 400); }, 4000); } // Legacy function for compatibility function showCaptureSuccess(message) { showROIDownloadSuccess(message); } function closeEmailCaptureForm() { const modal = document.getElementById('email-capture-modal'); if (modal) { modal.remove(); } } function proceedWithDownload() { const button = document.querySelector('button[onclick="downloadROIReport()"]'); if (!button) return; const originalText = button.innerHTML; // Show generating status button.innerHTML = 'Generating Report...'; button.disabled = true; try { generatePDFReport(); } catch (error) { console.error('PDF generation error:', error); alert('Report generation temporarily unavailable. Please contact us for a detailed analysis.'); } finally { // Restore button after delay setTimeout(() => { button.innerHTML = originalText; button.disabled = false; }, 3000); } } function generatePDFReport() { const { jsPDF } = window.jspdf; const pdf = new jsPDF('p', 'mm', 'a4'); // Page dimensions const pageWidth = 210; const pageHeight = 297; const margin = 20; const contentWidth = pageWidth - (2 * margin); // Colors (matching brand) const deepNavy = '#0C0F30'; const glossyBlue = '#12468B'; const metallicGold = '#D4AF37'; const darkGray = '#333333'; const lightGray = '#666666'; let yPosition = margin; // Helper function to add new page if needed function checkPageBreak(requiredHeight) { if (yPosition + requiredHeight > pageHeight - margin) { pdf.addPage(); yPosition = margin; return true; } return false; } // Header with logo area and branding pdf.setFillColor(12, 15, 48); // Deep Navy pdf.rect(0, 0, pageWidth, 60, 'F'); // Logo placeholder (you can replace with actual logo) pdf.setFillColor(212, 175, 55); // Metallic Gold pdf.rect(margin, 15, 30, 30, 'F'); pdf.setTextColor(255, 255, 255); pdf.setFontSize(12); pdf.setFont('helvetica', 'bold'); pdf.text('1NDYGO', margin + 5, 25); pdf.text('AI', margin + 5, 35); // Date (prominent at top) pdf.setTextColor(255, 255, 255); pdf.setFontSize(12); pdf.setFont('helvetica', 'bold'); const currentDate = new Date().toLocaleDateString('en-AU', { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }); pdf.text(`Generated on ${currentDate}`, margin + 45, 25); // Main title (simplified - only one title as requested) pdf.setTextColor(255, 255, 255); pdf.setFontSize(12); pdf.setFont('helvetica', 'bold'); pdf.text('Professional AI Implementation Strategy & ROI Analysis Report', margin + 45, 40); yPosition = 80; // Executive Summary Section pdf.setTextColor(12, 15, 48); pdf.setFontSize(18); pdf.setFont('helvetica', 'bold'); pdf.text('Executive Summary', margin, yPosition); yPosition += 15; // Key metrics box pdf.setDrawColor(212, 175, 55); pdf.setLineWidth(0.5); pdf.rect(margin, yPosition, contentWidth, 40); // Get actual calculated values const totalSavings = document.getElementById('total-annual-savings').textContent; const roiPercent = document.getElementById('roi-percentage').textContent; const paybackPeriod = document.getElementById('payback-months').textContent; const productivityGain = document.getElementById('productivity-gain').textContent; pdf.setFontSize(14); pdf.setFont('helvetica', 'bold'); pdf.setTextColor(212, 175, 55); // Key metrics in summary box pdf.text('Key Financial Metrics', margin + 5, yPosition + 10); pdf.setFontSize(11); pdf.setTextColor(darkGray); pdf.setFont('helvetica', 'normal'); pdf.text(`Annual Savings: ${totalSavings}`, margin + 5, yPosition + 20); pdf.text(`ROI: ${roiPercent}`, margin + 5, yPosition + 28); pdf.text(`Payback Period: ${paybackPeriod} months`, margin + 80, yPosition + 20); pdf.text(`Productivity Gain: ${productivityGain}`, margin + 80, yPosition + 28); yPosition += 55; // Business Information Section checkPageBreak(40); pdf.setTextColor(12, 15, 48); pdf.setFontSize(16); pdf.setFont('helvetica', 'bold'); pdf.text('Business Profile', margin, yPosition); yPosition += 12; // Get business data from form const industry = document.getElementById('industry-type').value; const revenue = document.getElementById('annual-revenue').value; const employees = document.getElementById('employee-count').value; const hourlyRate = document.getElementById('hourly-rate').value; const growthRate = document.getElementById('growth-rate').value; pdf.setFontSize(10); pdf.setTextColor(darkGray); pdf.setFont('helvetica', 'normal'); const businessInfo = [ `Industry: ${formatAreaName(industry) || 'Not specified'}`, `Annual Revenue: $${formatNumber(revenue)} AUD`, `Employees: ${employees || 'Not specified'}`, `Average Hourly Rate: $${hourlyRate || 'Not specified'} AUD`, `Target Growth Rate: ${growthRate || 'Not specified'}%` ]; businessInfo.forEach(info => { pdf.text(info, margin + 5, yPosition); yPosition += 6; }); yPosition += 10; // AI Implementation Areas checkPageBreak(60); pdf.setTextColor(12, 15, 48); pdf.setFontSize(16); pdf.setFont('helvetica', 'bold'); pdf.text('AI Implementation Strategy', margin, yPosition); yPosition += 12; // Get selected AI areas const selectedAreas = []; document.querySelectorAll('.ai-area-checkbox:checked').forEach(checkbox => { const areaName = checkbox.value; const hours = document.querySelector(`input[name="${areaName}-hours"]`).value; const automation = document.querySelector(`input[name="${areaName}-automation"]`).value; selectedAreas.push({ name: formatAreaName(areaName), hours: hours, automation: automation }); }); selectedAreas.forEach(area => { pdf.setFontSize(12); pdf.setFont('helvetica', 'bold'); pdf.setTextColor(18, 70, 139); pdf.text(`β€’ ${area.name}`, margin + 5, yPosition); yPosition += 8; pdf.setFontSize(10); pdf.setFont('helvetica', 'normal'); pdf.setTextColor(darkGray); pdf.text(` Current Hours/Week: ${area.hours}`, margin + 10, yPosition); yPosition += 5; pdf.text(` Automation Level: ${area.automation}%`, margin + 10, yPosition); yPosition += 10; }); // Implementation Roadmap checkPageBreak(80); pdf.setTextColor(12, 15, 48); pdf.setFontSize(16); pdf.setFont('helvetica', 'bold'); pdf.text('Implementation Roadmap', margin, yPosition); yPosition += 12; const roadmapPhases = [ { phase: 'Phase 1: Foundation (Months 1-2)', items: ['AI Strategy Workshop', 'Team Training', 'Infrastructure Assessment'] }, { phase: 'Phase 2: Quick Wins (Months 3-4)', items: ['Customer Service Automation', 'Basic Analytics Setup', 'Process Documentation'] }, { phase: 'Phase 3: Core Implementation (Months 5-8)', items: ['Advanced AI Solutions', 'Integration Testing', 'Performance Monitoring'] }, { phase: 'Phase 4: Optimization (Months 9-12)', items: ['Performance Tuning', 'Advanced Analytics', 'Scaling Strategies'] } ]; roadmapPhases.forEach(phase => { checkPageBreak(25); pdf.setFontSize(12); pdf.setFont('helvetica', 'bold'); pdf.setTextColor(18, 70, 139); pdf.text(phase.phase, margin + 5, yPosition); yPosition += 8; pdf.setFontSize(10); pdf.setFont('helvetica', 'normal'); pdf.setTextColor(darkGray); phase.items.forEach(item => { pdf.text(` β€’ ${item}`, margin + 10, yPosition); yPosition += 5; }); yPosition += 5; }); // Next Steps & Contact checkPageBreak(40); pdf.setTextColor(12, 15, 48); pdf.setFontSize(16); pdf.setFont('helvetica', 'bold'); pdf.text('Next Steps', margin, yPosition); yPosition += 12; pdf.setFontSize(11); pdf.setFont('helvetica', 'normal'); pdf.setTextColor(darkGray); const nextSteps = [ '1. Book a free consultation to discuss your specific requirements', '2. Receive a customized AI implementation proposal', '3. Begin with a pilot project in your highest-ROI area', '4. Scale successful implementations across your organization' ]; nextSteps.forEach(step => { pdf.text(step, margin + 5, yPosition); yPosition += 8; }); yPosition += 10; // Contact Information pdf.setFillColor(12, 15, 48); pdf.rect(margin, yPosition, contentWidth, 30, 'F'); pdf.setTextColor(255, 255, 255); pdf.setFontSize(14); pdf.setFont('helvetica', 'bold'); pdf.text('Ready to Transform Your Business with AI?', margin + 5, yPosition + 10); pdf.setFontSize(11); pdf.setFont('helvetica', 'normal'); pdf.text('Contact 1NDYGO AI for a free consultation:', margin + 5, yPosition + 18); pdf.text('Email: support@1ndygo-ai.com', margin + 5, yPosition + 25); // Footer on all pages const totalPages = pdf.internal.getNumberOfPages(); for (let i = 1; i <= totalPages; i++) { pdf.setPage(i); pdf.setTextColor(lightGray); pdf.setFontSize(8); pdf.setFont('helvetica', 'normal'); pdf.text('1NDYGO AI SOLUTIONS PTY LTD - Confidential AI ROI Analysis', margin, pageHeight - 10); pdf.text(`Page ${i} of ${totalPages}`, pageWidth - 30, pageHeight - 10); } // Save the PDF const fileName = `1NDYGO-AI-ROI-Report-${new Date().getFullYear()}-${(new Date().getMonth() + 1).toString().padStart(2, '0')}-${new Date().getDate().toString().padStart(2, '0')}.pdf`; pdf.save(fileName); // Enhanced Analytics tracking for PDF download if (typeof IndygoAnalytics !== 'undefined') { const calculatorResults = getCalculatorResults(); IndygoAnalytics.trackPDFDownload('ROI_Report', { email: localStorage.getItem('roi_lead_email') || 'anonymous', totalSavings: calculatorResults?.totalSavings || 0, industry: calculatorResults?.businessData?.industry || 'not_specified' }); } console.log('πŸ“Š ROI Report downloaded with enhanced analytics:', fileName); // Show success message showDownloadSuccess(); } function formatNumber(num) { if (!num) return '0'; return parseInt(num).toLocaleString(); } // Enhanced success modal for ROI report download completion function showROIReportDownloadedModal(leadData) { const modal = document.createElement('div'); modal.className = 'fixed inset-0 bg-black/70 backdrop-blur-sm z-50 flex items-center justify-center p-4'; modal.innerHTML = `

πŸŽ‰ Your ROI Report is Ready!

Thank you, ${leadData.name || 'valued client'}! Your personalized AI implementation strategy and ROI analysis has been downloaded successfully.

What's Next?

Review your detailed ROI analysis report
Schedule a free consultation to discuss implementation
Start your AI transformation journey

We'll follow up within 24 hours with additional resources and next steps.

`; document.body.appendChild(modal); // Auto-close after 20 seconds setTimeout(() => { if (document.body.contains(modal)) { modal.remove(); } }, 20000); } // Error modal for ROI report generation failures function showROIReportErrorModal() { const modal = document.createElement('div'); modal.className = 'fixed inset-0 bg-black/70 backdrop-blur-sm z-50 flex items-center justify-center p-4'; modal.innerHTML = `

Report Generation Issue

We encountered a technical issue generating your report. Don't worry - we've saved your analysis!

We'll send your report via email:

πŸ“§ Professional PDF report
πŸ“Š Detailed ROI analysis
πŸ—ΊοΈ Implementation roadmap
⏰ Within 2 hours
`; document.body.appendChild(modal); // Auto-close after 12 seconds setTimeout(() => { if (document.body.contains(modal)) { modal.remove(); } }, 12000); } // Legacy function for compatibility function showDownloadSuccess() { const leadData = window.roiLeadData || {}; showROIReportDownloadedModal(leadData); } function showROIConsultationForm() { console.log('πŸ—“οΈ CALENDLY: Starting booking process...'); // Enhanced Analytics tracking for ROI consultation booking if (typeof gtag !== 'undefined') { gtag('event', 'calendly_booking_attempt', { 'event_category': 'ROI Calculator', 'event_label': 'AI Strategy Consultation', 'value': 2000 }); } // Free AI Strategy Consultation - Use Calendly popup widget const calendlyUrl = 'https://indygo-app.pages.dev/#services'; console.log('πŸ—“οΈ CALENDLY: Using URL:', calendlyUrl); // Method 1: Try Calendly popup widget first if (typeof Calendly !== 'undefined' && Calendly.initPopupWidget) { console.log('πŸ—“οΈ CALENDLY: Using popup widget...'); try { Calendly.initPopupWidget({ url: calendlyUrl, parentElement: document.body, prefill: {}, utm: { utmSource: 'roi_calculator', utmMedium: 'website', utmCampaign: 'ai_strategy_consultation' } }); console.log('βœ… CALENDLY: Popup widget launched successfully'); return; } catch (error) { console.error('❌ CALENDLY: Popup widget failed:', error); } } else { console.log('πŸ—“οΈ CALENDLY: Popup widget not available, trying alternatives...'); } // Method 2: Try opening in new window try { console.log('πŸ—“οΈ CALENDLY: Opening new window...'); const calendlyWindow = window.open( calendlyUrl + '?utm_source=roi_calculator&utm_medium=website&utm_campaign=ai_strategy_consultation', 'calendly', 'width=900,height=700,scrollbars=yes,resizable=yes,toolbar=no,menubar=no' ); if (calendlyWindow && !calendlyWindow.closed) { console.log('βœ… CALENDLY: New window opened successfully'); // Show confirmation that Calendly opened setTimeout(() => { if (calendlyWindow && !calendlyWindow.closed) { showBookingConfirmation(calendlyUrl); } }, 1000); return; } else { console.log('❌ CALENDLY: New window blocked or failed'); throw new Error('Popup blocked or window failed to open'); } } catch (error) { console.error('❌ CALENDLY: New window failed:', error); } // Method 3: Fallback modal with direct link console.log('πŸ—“οΈ CALENDLY: Using fallback modal...'); showCalendlyModal(calendlyUrl); } // ENHANCED: More reliable Calendly booking with multiple fallback options function bookCalendlyConsultation() { return showROIConsultationForm(); } function showCalendlyModal(calendlyUrl) { console.log('πŸ—“οΈ CALENDLY MODAL: Creating fallback modal...'); // Create modal with direct Calendly link const modal = document.createElement('div'); modal.className = 'fixed inset-0 bg-black/50 backdrop-blur-sm z-50 flex items-center justify-center p-4'; const urlWithUTM = calendlyUrl + '?utm_source=roi_calculator&utm_medium=website&utm_campaign=ai_strategy_consultation'; modal.innerHTML = `

Book Your Free AI Strategy Call

Schedule your complimentary 30-minute consultation to discuss your AI implementation strategy and ROI opportunities.

Open Calendly Booking Page

What you'll get:
β€’ 30-minute free strategy session
β€’ Personalized AI implementation roadmap
β€’ ROI optimization recommendations
β€’ Custom action plan for your business
β€’ No obligation, completely free

`; document.body.appendChild(modal); console.log('βœ… CALENDLY MODAL: Fallback modal created and displayed'); document.body.appendChild(modal); } function showBookingConfirmation(calendlyUrl) { // Create booking confirmation modal const modal = document.createElement('div'); modal.className = 'fixed inset-0 bg-black/50 backdrop-blur-sm z-50 flex items-center justify-center p-4'; modal.innerHTML = `

Calendly Opened!

Your consultation booking page has opened in a new window. Select your preferred time slot to schedule your free AI strategy consultation.

Can't see the booking window? Check if popups are blocked or click "Open Calendly Again" above.

`; document.body.appendChild(modal); // Auto-close after 12 seconds setTimeout(() => { if (document.body.contains(modal)) { modal.remove(); } }, 12000); } function resetCalculator() { currentStep = 1; goToStep(1); document.getElementById('business-info-form').reset(); document.querySelectorAll('.ai-area-checkbox').forEach(cb => { cb.checked = false; cb.dispatchEvent(new Event('change')); }); } // Initialize calculator document.addEventListener('DOMContentLoaded', function() { console.log('ROI Calculator initializing...'); // Ensure step 1 is visible const step1 = document.getElementById('step-1'); const step2 = document.getElementById('step-2'); const step3 = document.getElementById('step-3'); if (step1) { step1.classList.remove('hidden'); step1.style.display = 'block'; console.log('Step 1 made visible'); } if (step2) { step2.classList.add('hidden'); step2.style.display = 'none'; } if (step3) { step3.classList.add('hidden'); step3.style.display = 'none'; } // Initialize step 1 goToStep(1); console.log('ROI Calculator initialized successfully'); }); // DIRECT OVERRIDE: Simplified ROI Modal Header // This WILL work - directly overwrites the function after page loads setTimeout(function() { console.log('🎯 DIRECT OVERRIDE: Applying simplified ROI modal...'); window.showAccurateROIResults = function(results) { console.log('βœ… SIMPLIFIED ROI MODAL: Loading with date + title only'); // Remove any existing modal const existing = document.querySelector('.simplified-roi-modal'); if (existing) existing.remove(); // Create modal container const modal = document.createElement('div'); modal.className = 'simplified-roi-modal fixed inset-0 z-50 flex items-center justify-center p-4 overflow-y-auto'; modal.style.cssText = ` background: rgba(12, 15, 48, 0.95); backdrop-filter: blur(25px); `; // Create content const content = document.createElement('div'); content.className = 'max-w-5xl w-full bg-white rounded-2xl shadow-2xl overflow-hidden'; content.style.cssText = `max-height: 90vh; overflow-y: auto; border: 3px solid #D4AF37;`; // SIMPLIFIED HEADER - ONLY DATE AND MAIN TITLE const header = document.createElement('div'); header.style.cssText = ` text-align: center; padding: 60px 40px; background: linear-gradient(135deg, rgba(212, 175, 55, 0.1), rgba(18, 70, 139, 0.05)); border-bottom: 3px solid rgba(212, 175, 55, 0.3); `; // Date at top const dateDiv = document.createElement('div'); dateDiv.style.cssText = ` font-size: 18px; color: #1F2937; font-weight: 700; margin-bottom: 50px; background: rgba(212, 175, 55, 0.15); padding: 15px 35px; border-radius: 25px; display: inline-block; border: 2px solid rgba(212, 175, 55, 0.3); box-shadow: 0 4px 15px rgba(212, 175, 55, 0.2); `; const currentDate = new Date().toLocaleDateString('en-US', { weekday: 'long', year: 'numeric', month: 'long', day: 'numeric' }); dateDiv.textContent = 'Generated on ' + currentDate; // Icon (keep for visual appeal) const iconDiv = document.createElement('div'); iconDiv.style.cssText = `margin-bottom: 40px;`; const icon = document.createElement('div'); icon.style.cssText = ` display: inline-flex; width: 90px; height: 90px; border-radius: 50%; align-items: center; justify-content: center; background: linear-gradient(135deg, #D4AF37 0%, #B8860B 100%); box-shadow: 0 15px 40px rgba(212, 175, 55, 0.5); border: 4px solid rgba(255, 255, 255, 0.3); `; icon.innerHTML = ''; iconDiv.appendChild(icon); // ONLY TITLE - Professional AI Implementation Strategy & ROI Analysis Report const title = document.createElement('h1'); title.style.cssText = ` font-size: 36px; font-weight: 800; margin: 0 0 50px 0; color: #0C0F30; line-height: 1.3; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); `; title.textContent = 'Professional AI Implementation Strategy & ROI Analysis Report'; // Company card const companyCard = document.createElement('div'); companyCard.style.cssText = ` display: inline-block; background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(15px); border-radius: 16px; padding: 30px; box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15); border: 2px solid rgba(212, 175, 55, 0.2); max-width: 500px; `; const companyName = document.createElement('p'); companyName.style.cssText = `font-size: 24px; font-weight: 700; color: #1F2937; margin: 0 0 12px 0;`; companyName.textContent = results.companyName || 'Your Company'; const companyDetails = document.createElement('p'); companyDetails.style.cssText = `color: #6B7280; font-size: 16px; margin: 0; font-weight: 500;`; companyDetails.textContent = (results.industry || 'Business').charAt(0).toUpperCase() + (results.industry || 'Business').slice(1) + ' Industry β€’ ' + (results.employees || 'N/A') + ' Employees β€’ $' + ((results.revenue || 0) / 1000000).toFixed(1) + 'M Revenue'; companyCard.appendChild(companyName); companyCard.appendChild(companyDetails); // Assemble header header.appendChild(dateDiv); header.appendChild(iconDiv); header.appendChild(title); header.appendChild(companyCard); // Results section const resultsDiv = document.createElement('div'); resultsDiv.style.cssText = `padding: 50px; text-align: center; background: linear-gradient(135deg, #f8fafc, #e2e8f0);`; const roiResult = document.createElement('div'); roiResult.style.cssText = ` background: linear-gradient(135deg, #D4AF37, #B8860B); color: white; padding: 40px; border-radius: 20px; box-shadow: 0 15px 40px rgba(212, 175, 55, 0.4); `; roiResult.innerHTML = '
Expected 3-Year ROI
' + (results.roi || 0) + '%
Return on Investment
'; resultsDiv.appendChild(roiResult); // Close button const closeDiv = document.createElement('div'); closeDiv.style.cssText = `padding: 30px; text-align: center; background: #f1f5f9;`; const closeBtn = document.createElement('button'); closeBtn.style.cssText = ` background: linear-gradient(135deg, #D4AF37, #B8860B); color: white; padding: 15px 40px; border: none; border-radius: 10px; font-size: 18px; font-weight: 700; cursor: pointer; box-shadow: 0 6px 20px rgba(212, 175, 55, 0.4); `; closeBtn.textContent = 'Close Report'; closeBtn.onclick = () => modal.remove(); closeDiv.appendChild(closeBtn); // Assemble and show content.appendChild(header); content.appendChild(resultsDiv); content.appendChild(closeDiv); modal.appendChild(content); modal.onclick = (e) => { if (e.target === modal) modal.remove(); }; document.body.appendChild(modal); console.log('βœ… SIMPLIFIED ROI MODAL: Successfully displayed!'); }; // Also override the professional version window.showProfessionalROIResults = window.showAccurateROIResults; console.log('🎯 DIRECT OVERRIDE: Simplified ROI modal ready!'); }, 2000); // Wait 2 seconds to ensure all scripts loaded

Cookie Notice: We use essential cookies to ensure our website functions properly and analytics cookies to understand how you interact with our site. This helps us improve your experience.

Privacy Policy GDPR & CCPA Compliant