Skip to content
logo
Finance Mentor Login
  • About
    • Our Team
    • Our Partners
    • Careers
    • Press
  • Upcoming Events
  • Our Programs
    • Small Business
      • Pro Bono Small Business Clinic
    • Adult
    • Youth
    • 1:1 Sessions
    • Community Outreach
  • Donate
  • Blog
  • Contact Us
0 events found.
Notice
No events scheduled for February 21, 2025. Jump to the next upcoming events.
Notice
No events scheduled for February 21, 2025. Jump to the next upcoming events.

Events Search and Views Navigation

Event Views Navigation

  • List
  • Month
  • Day

Events

Today
  • Previous Day
  • Next Day
  • Google Calendar
  • iCalendar
  • Outlook 365
  • Outlook Live
  • Export .ics file
  • Export Outlook .ics file
logo

Pathway Financial Education
1520 East 18th Street
Kansas City, MO 64108 (map)

816-569-3734

  • About
  • Events
  • Our Programs
  • Donate
  • Blog
  • Contact Us

Join Our Email List

Get updates from Pathway delivered directly to your inbox. 

Name(Required)

© 2025 | Pathway Financial Education | All Rights Reserved | Privacy Policy

Page load link

Pro Bono Small Business Clinic Volunteer Form

Name(Required)
Which area would you like to volunteer in?(Required)

Are you able to make yourself available for at least 1 hour every month?(Required)
I understand this is a pro bono volunteer opportunity.(Required)
I agree to be contacted with scheduling and program updates.(Required)

(function () { // --- 2025 Standard Deduction (tax year 2025) --- // (These are the ones you referenced earlier for filing 2025 taxes.) const STANDARD_DEDUCTION_2025 = { single: 15750, mfj: 31500, hoh: 23625 }; // --- 2025 Federal Brackets (taxable income ranges) --- // Using the exact bracket ranges from your screenshot. const BRACKETS_2025 = { single: [ { rate: 0.10, min: 0, max: 11925 }, { rate: 0.12, min: 11925, max: 48475 }, { rate: 0.22, min: 48475, max: 103350 }, { rate: 0.24, min: 103350, max: 197300 }, { rate: 0.32, min: 197300, max: 250525 }, { rate: 0.35, min: 250525, max: 626350 }, { rate: 0.37, min: 626350, max: Infinity } ], mfj: [ { rate: 0.10, min: 0, max: 23850 }, { rate: 0.12, min: 23850, max: 96950 }, { rate: 0.22, min: 96950, max: 206700 }, { rate: 0.24, min: 206700, max: 394600 }, { rate: 0.32, min: 394600, max: 501050 }, { rate: 0.35, min: 501050, max: 751600 }, { rate: 0.37, min: 751600, max: Infinity } ], hoh: [ { rate: 0.10, min: 0, max: 17000 }, { rate: 0.12, min: 17000, max: 64850 }, { rate: 0.22, min: 64850, max: 103350 }, { rate: 0.24, min: 103350, max: 197300 }, { rate: 0.32, min: 197300, max: 250500 }, { rate: 0.35, min: 250500, max: 626350 }, { rate: 0.37, min: 626350, max: Infinity } ] }; // ---- Helpers ---- const $ = (id) => document.getElementById(id); const money = (n) => n.toLocaleString(undefined, { style: "currency", currency: "USD", maximumFractionDigits: 2 }); const pct = (n) => (n * 100).toFixed(0) + "%"; function calculateBreakdown(taxableIncome, brackets) { let totalTax = 0; const rows = []; for (const b of brackets) { if (taxableIncome <= b.min) break; const upper = Math.min(taxableIncome, b.max); const amountInBracket = Math.max(0, upper - b.min); if (amountInBracket > 0) { const taxForBracket = amountInBracket * b.rate; totalTax += taxForBracket; rows.push({ rate: b.rate, rangeLabel: `${pct(b.rate)} (${money(b.min)} to ${b.max === Infinity ? "and up" : money(b.max)})`, amount: amountInBracket, tax: taxForBracket }); } } const marginalRate = taxableIncome > 0 ? (brackets.findLast ? brackets.findLast(b => taxableIncome > b.min)?.rate : [...brackets].reverse().find(b => taxableIncome > b.min)?.rate) || 0 : 0; const effectiveRate = taxableIncome > 0 ? totalTax / taxableIncome : 0; return { rows, totalTax, marginalRate, effectiveRate }; } function render() { const status = $("filingStatus").value; const gross = Number($("grossIncome").value); const useStd = $("useStandardDeduction").checked; if (!Number.isFinite(gross) || gross < 0) { $("tableOut").innerHTML = `

Please enter a valid gross income (0 or more).

`; return; } const std = useStd ? STANDARD_DEDUCTION_2025[status] : 0; const taxable = Math.max(0, gross - std); const { rows, totalTax, marginalRate, effectiveRate } = calculateBreakdown(taxable, BRACKETS_2025[status]); $("stdDeductionLabel").textContent = money(STANDARD_DEDUCTION_2025[status]); $("taxableIncomeOut").textContent = money(taxable); $("totalTaxOut").textContent = money(totalTax); $("marginalRateOut").textContent = pct(marginalRate); $("effectiveRateOut").textContent = pct(effectiveRate); const bodyRows = rows.map(r => ` ${r.rangeLabel} ${money(r.amount)} ${money(r.tax)} `).join(""); $("tableOut").innerHTML = ` ${bodyRows || ``}
Bracket range (taxable income) Income taxed in this bracket Tax from this bracket
No taxable income falls into these brackets.
Total ${money(taxable)} ${money(totalTax)}

Note: This is federal income tax from brackets only. Real tax returns can differ because of credits (like Child Tax Credit/EITC), other deductions, self-employment tax, and state/local taxes.

`; } function init() { if (!$("taxBracketTool")) return; // not on this page $("stdDeductionLabel").textContent = money(STANDARD_DEDUCTION_2025[$("filingStatus").value]); $("calcBtn").addEventListener("click", render); $("filingStatus").addEventListener("change", () => { $("stdDeductionLabel").textContent = money(STANDARD_DEDUCTION_2025[$("filingStatus").value]); render(); }); $("useStandardDeduction").addEventListener("change", render); $("grossIncome").addEventListener("input", () => { // Optional: live update as they type (comment out if you prefer button-only) render(); }); render(); } // Run after DOM is ready if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", init); } else { init(); } })();
Go to Top