Small Business Tax Credit Eligibility Checker

Small Business Federal Tax Credits Overview

Review the credits below and check the box for any that you think might apply to your business or that you want to investigate further. This tool does NOT determine eligibility.

Disclaimer: This tool is for informational purposes only and is not tax advice. It lists some common federal tax credits for small businesses but is not exhaustive. Eligibility rules are complex and specific to your business circumstances, industry, location, and current tax laws. Consult with a qualified tax professional to determine actual eligibility and how to claim any credits. Tax laws change frequently.

My Potential Tax Credits

Check the boxes next to credits you want to investigate in the "Credits Overview" tab.

Disclaimer: This list shows credits you marked for investigation. It is based solely on your selections and does **NOT** confirm your eligibility. Eligibility rules are complex and specific. Consult with a qualified tax professional to determine actual eligibility and how to claim any credits. Tax laws change frequently.

Check the boxes next to credits you want to investigate in the "Credits Overview" tab.

'; downloadPdfButton.style.display = 'none'; } else { html += '

Credits Marked for Investigation:

'; html += '
    '; creditsToDisplay.forEach(credit => { html += `
  • ${credit.name}: ${credit.description}
  • `; }); html += '
'; downloadPdfButton.style.display = 'inline-block'; // Show download button } potentialOutput.innerHTML = html; } // --- Tab Functionality --- tabButtons.forEach(button => { button.addEventListener('click', () => { const tab = button.dataset.tab; // Before switching to potential tab, display selected credits if (tab === 'potential') { displayPotentialCredits(); } tabButtons.forEach(btn => btn.classList.remove('active')); tabContents.forEach(content => content.classList.remove('active')); button.classList.add('active'); document.getElementById(`sbtc-${tab}-tab`).classList.add('active'); // Hide/Show download button if (tab === 'potential' && Object.values(selectedCredits).some(val => val === true)) { downloadPdfButton.style.display = 'inline-block'; } else { downloadPdfButton.style.display = 'none'; } }); }); // Populate initial credits list populateCreditsList(); // --- PDF Download Functionality --- downloadPdfButton.addEventListener('click', async function() { // The element to convert to PDF is the potential output div const element = document.getElementById('sbtc-potential-output'); // Create a clone of the element to avoid modifying the visible DOM const elementToPrint = element.cloneNode(true); elementToPrint.style.width = '800px'; // Set a specific width for PDF rendering elementToPrint.style.padding = '20px'; elementToPrint.style.backgroundColor = '#fff'; // Ensure background is white in PDF elementToPrint.style.color = '#333'; // Ensure text color is dark elementToPrint.style.fontSize = '10pt'; // Adjust font size for PDF // Style the list for PDF const ul = elementToPrint.querySelector('ul'); if (ul) { ul.style.listStyle = 'disc inside none'; ul.style.paddingLeft = '20px'; } const listItems = elementToPrint.querySelectorAll('li'); listItems.forEach(li => { li.style.marginBottom = '8px'; li.style.color = '#333'; }); const strongTags = elementToPrint.querySelectorAll('li strong'); strongTags.forEach(strong => { strong.style.color = '#0056b3'; // Darker primary blue }); // Append cloned element to body temporarily for html2canvas document.body.appendChild(elementToPrint); try { const canvas = await html2canvas(elementToPrint, { scale: 2, // Increase scale for better resolution logging: false, // Disable logging useCORS: true // Enable CORS if images are involved (unlikely here) }); const imgData = canvas.toDataURL('image/png'); const pdf = new window.jspdf.jsPDF({ orientation: 'p', unit: 'mm', format: 'a4' }); const imgWidth = 210 - 20; // A4 width minus margins (10mm each side) const pageHeight = 297; // A4 height const imgHeight = canvas.height * imgWidth / canvas.width; let heightLeft = imgHeight; let position = 10; // Top margin pdf.addImage(imgData, 'PNG', 10, position, imgWidth, imgHeight); heightLeft -= pageHeight - 10; // Deduct height of the first page content while (heightLeft >= 0) { position = heightLeft - imgHeight + 10; // Calculate position for next page pdf.addPage(); pdf.addImage(imgData, 'PNG', 10, position, imgWidth, imgHeight); heightLeft -= pageHeight; } pdf.save('Small_Business_Tax_Credits_Summary.pdf'); } catch (error) { console.error('Error generating PDF:', error); alert('Could not generate PDF. Please try again.'); } finally { // Remove the temporary cloned element document.body.removeChild(elementToPrint); } }); });

The Small Business Tax Credit Eligibility Checker is a helpful tool designed to assist small business owners in identifying tax credits they qualify for, potentially saving significant money on their tax bills. Many businesses miss out on valuable credits simply because they’re unaware of eligibility requirements or the application process. This tool simplifies the discovery process by guiding you through key questions about your business operations, size, industry, and expenses.

Tax credits can substantially reduce the amount of tax you owe, often more effectively than deductions, because credits directly reduce your tax liability dollar-for-dollar. Examples of common small business tax credits include the Work Opportunity Tax Credit, Small Business Health Care Tax Credit, Research and Development Credit, and energy efficiency incentives.

By answering straightforward questions, you’ll quickly learn which credits apply to your business based on your location, number of employees, payroll costs, and investments in innovation or sustainability. The checker also provides brief descriptions of each credit and information on how to claim them on your tax return.

This tool is valuable for startups, growing businesses, and established companies looking to optimize their tax strategy. It helps ensure you take full advantage of government programs designed to support small business growth and financial health.

Using the Small Business Tax Credit Eligibility Checker can increase your tax savings, improve cash flow, and reduce overall tax burden. It’s a proactive way to stay informed about evolving tax incentives and maintain compliance with IRS rules.

Scroll to Top