IRS Form 1120 Corporate Tax Tool

Corporate Income & Deductions

Enter your aggregated income and deduction amounts for the tax period. Use $ for all currency inputs. This is a simplified estimate tool.

Income

Deductions

Enter amounts for common deductions. Use total amounts from your records (e.g., total depreciation). Do not include items like Net Operating Loss deductions or complex limitations here.

Disclaimer: This is a highly simplified estimation tool for basic federal corporate income tax (Form 1120). It does **NOT** cover all income types, deductions, limitations, special deductions, tax credits, or other complexities of corporate taxation. It uses the current federal corporate tax rate of 21%. Your actual tax liability will differ. Consult a qualified tax professional for accurate tax preparation and advice.

Estimated Tax Summary

Enter income and deduction amounts in the "Income & Deductions" tab and click "Calculate Tax Summary" to see the results.

Disclaimer: This summary is based on the inputs you provided and the simplified calculations performed by this tool. It is **NOT** a tax return, a final tax liability determination, or tax advice. It does not account for many factors that impact actual corporate tax. The estimated basic tax is calculated using a flat 21% rate on positive taxable income. Consult a qualified tax professional for accurate tax preparation and advice.

Cost of Goods Sold cannot exceed Gross Receipts in this simplified calculation unless it results in a loss. Please check inputs.

'; downloadPdfButton.style.display = 'none'; // Switch to summary tab to show error document.getElementById('f1120-income-deductions-tab').classList.remove('active'); document.getElementById('f1120-summary-tab').classList.add('active'); document.querySelector('.f1120-tab-button[data-tab="income-deductions"]').classList.remove('active'); document.querySelector('.f1120-tab-button[data-tab="summary"]').classList.add('active'); return; } // Calculations const grossProfit = grossReceipts - cogs; const totalIncome = grossProfit + otherIncome; const totalDeductions = compensation + rent + taxesLicenses + interest + depreciation + advertising + otherDeductions; const taxableIncome = totalIncome - totalDeductions; // Basic Tax Calculation (using the flat 21% rate) const basicCorporateTax = Math.max(0, taxableIncome) * corporateTaxRate; // Tax only on positive income let summaryHTML = ''; summaryHTML += '

Input Summary

'; summaryHTML += '
'; summaryHTML += `
Gross Receipts or Sales: ${grossReceipts.toFixed(2)} $
`; summaryHTML += `
Cost of Goods Sold (COGS): ${cogs.toFixed(2)} $
`; summaryHTML += `
Other Income: ${otherIncome.toFixed(2)} $
`; summaryHTML += `
Total Deductions (Aggregated): ${totalDeductions.toFixed(2)} $
`; summaryHTML += '
'; summaryHTML += '

Calculation Results (Simplified)

'; const grossProfitClass = grossProfit >= 0 ? 'f1120-amount-positive' : 'f1120-amount-negative'; summaryHTML += `

Gross Profit: ${grossProfit.toFixed(2)} $

`; const totalIncomeClass = totalIncome >= 0 ? 'f1120-amount-positive' : 'f1120-amount-negative'; summaryHTML += `

Total Income: ${totalIncome.toFixed(2)} $

`; const totalDeductionsClass = totalDeductions >= 0 ? 'f1120-amount-positive' : 'f1120-amount-negative'; // Deductions are positive numbers reducing income summaryHTML += `

Total Calculated Deductions: ${totalDeductions.toFixed(2)} $

`; // No class needed for deductions themselves summaryHTML += `

Estimated Taxable Income / (Net Operating Loss): `; const taxableIncomeClass = taxableIncome >= 0 ? 'f1120-amount-positive' : 'f1120-amount-negative'; summaryHTML += `${taxableIncome.toFixed(2)} $

`; summaryHTML += `

Estimated Basic Corporate Income Tax (at ${corporateTaxRate * 100}%): `; const basicTaxClass = basicCorporateTax > 0 ? 'f1120-amount-positive' : ''; // Only highlight if tax is positive summaryHTML += `${basicCorporateTax.toFixed(2)} $

`; summaryOutput.innerHTML = summaryHTML; downloadPdfButton.style.display = 'inline-block'; // Show download button } // Event listener for calculation button calculateButton.addEventListener('click', calculateAndDisplaySummary); // --- PDF Download Functionality --- downloadPdfButton.addEventListener('click', async function() { // The element to convert to PDF is the summary output div const element = document.getElementById('f1120-summary-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 // Apply styles to cloned summary box const summaryBox = elementToPrint.querySelector('.f1120-summary-box'); if(summaryBox) { summaryBox.style.border = '1px solid #007bff'; summaryBox.style.padding = '15px'; summaryBox.style.marginTop = '20px'; summaryBox.style.borderRadius = '5px'; summaryBox.style.backgroundColor = '#e9f5ff'; } const summaryItems = elementToPrint.querySelectorAll('.f1120-summary-box .f1120-summary-item'); summaryItems.forEach(item => { item.style.borderBottom = '1px dashed #cce5ff'; item.style.marginBottom = '8px'; item.style.paddingBottom = '4px'; }); const summaryItemStrong = elementToPrint.querySelectorAll('.f1120-summary-box .f1120-summary-item strong'); summaryItemStrong.forEach(strong => { strong.style.color = '#555'; }); // Apply styles to total rows const totalTaxable = elementToPrint.querySelector('.f1120-total-taxable'); if(totalTaxable) { totalTaxable.style.fontWeight = 'bold'; totalTaxable.style.marginTop = '15px'; totalTaxable.style.paddingTop = '8px'; totalTaxable.style.borderTop = '2px solid #007bff'; } const totalTax = elementToPrint.querySelector('.f1120-total-tax'); if(totalTax) { totalTax.style.fontWeight = 'bold'; totalTax.style.marginTop = '15px'; totalTax.style.paddingTop = '8px'; totalTax.style.borderTop = '2px solid #28a745'; } // Apply color classes for amounts const amountSpans = elementToPrint.querySelectorAll('.f1120-amount-positive, .f1120-amount-negative'); amountSpans.forEach(span => { if (span.classList.contains('f1120-amount-positive')) { span.style.color = '#28a745'; // Success green } else if (span.classList.contains('f1120-amount-negative')) { span.style.color = '#dc3545'; // Danger red } span.style.fontWeight = 'bold'; }); // 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('Corporate_Tax_Estimate_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); } }); // Trigger initial display in summary tab if needed (optional, decided against showing error on load) // document.querySelector('.f1120-tab-button[data-tab="summary"]').click(); });

The IRS Form 1120 Corporate Tax Tool is designed to help corporations estimate their federal corporate income tax liability quickly and accurately. Form 1120 is the standard IRS form used by C-corporations to report income, gains, losses, deductions, and credits, and calculate the tax owed to the federal government.

Filing Form 1120 can be complex, involving various tax rules, deductions, and credits unique to corporations. This tool simplifies the process by allowing you to enter key financial data such as gross income, deductible expenses, credits, and other adjustments. It calculates your estimated taxable income and tax liability based on current tax rates and regulations.

Whether you are a small business owner, accountant, or financial advisor, this tool helps you plan your corporate tax payments, avoid surprises, and ensure timely compliance with IRS filing deadlines. It supports better cash flow management by providing clarity on expected tax obligations well before the filing date.

The tool also assists in exploring tax planning strategies by illustrating how deductions and credits impact your tax bill. By understanding your tax position early, you can make informed decisions about timing expenses, investments, and distributions.

Using the IRS Form 1120 Corporate Tax Tool regularly can reduce the risk of errors, late payments, and penalties. It also serves as an excellent educational resource for business owners seeking a deeper understanding of corporate taxation.

Scroll to Top