Freelance vs. Full-Time Job Budget Comparison
- Full-Time Job
- Freelance Work
- Personal Expenses
- Comparison
Step 1: Full-Time Job Details
Gross Annual: $0
Gross Monthly: $0
Step 2: Freelance Work Details
Freelance Income
Gross Monthly: $0
Gross Annual: $0
Monthly Business Expenses (Deductible)
Total Monthly Business Expenses: $0
Taxation & Deductions for Freelance Income
Hint: This rate may need to be higher than an employee's to account for self-employment/business profit taxes. Consult a tax advisor for accuracy.
Step 3: Common Personal Monthly Expenses
These expenses are for your personal budget and will be applied to both scenarios after determining net income.
Total Common Personal Monthly Expenses: $0
Step 4: Comparison Summary
Please fill in the details in the previous tabs to see the comparison.
Full-Time Job: ${ftIncomeTypeSalaryRadio.checked ? `Salary $${formatCurrency(getNumVal(ftAnnualSalaryEl))}/yr` : `Hourly $${formatCurrency(getNumVal(ftHourlyRateEl))} @ ${getNumVal(ftHoursWeekEl)} hrs/wk`}. Tax: ${getNumVal(ftTaxRateEl)}%. Deductions: $${formatCurrency(getNumVal(ftMonthlyDeductionsEl))}/mo.
Freelance Work: Rate $${formatCurrency(getNumVal(flHourlyRateEl))}/hr @ ${getNumVal(flBillableHoursMonthEl)} hrs/mo. Biz Expenses: $${formatCurrency(getNumVal(flExpSoftwareEl)+getNumVal(flExpOfficeEl)+getNumVal(flExpMarketingEl)+getNumVal(flExpProfFeesEl)+getNumVal(flExpCommunicationEl)+getNumVal(flExpOtherBizEl))}/mo. Tax (on profit): ${getNumVal(flTaxRateEl)}%. Personal Deductions: $${formatCurrency(getNumVal(flMonthlyPersonalDeductionsEl))}/mo.
Common Personal Monthly Expenses: $${formatCurrency(getNumVal(expHousingEl) + getNumVal(expUtilitiesEl) + getNumVal(expTransportEl) + getNumVal(expFoodEl) + getNumVal(expHealthcareOopEl) + getNumVal(expPersonalEl) + getNumVal(expDebtEl) + getNumVal(expSavingsEl))}.
`; printSection.innerHTML = ''; printSection.appendChild(titleClone); printSection.appendChild(intro); printSection.appendChild(inputsSummary); printSection.appendChild(summaryClone); window.print(); }); // --- Initialization --- showTab(0); handleFtIncomeTypeChange(); calculateAndDisplaySummary(); });
