' astr +='' astr +='' astr +='' astr +=' ' astr +='' astr +=' ' astr +='
' astr +='' astr +=' ' astr +='' astr +='' astr +='' astr +='' astr +='' astr +='' astr +='' astr +='' astr +='' astr +='' astr +='' astr +='' astr +='' astr +='' astr +=' ' astr +=' ' astr +=' ' astr +='' afterfsaded = eval(document.commuter.annualsal.value) - totalfsacontr; astr +='' astr +='' astr +='' astr +='' astr +='' allowance = computeAllow(); fica = computeFica(document.commuter.annualsal.value); ficanofsa = fica fica = computeFica(afterfsaded); ficafsa = fica taxreducefsa = allowance + totalfsacontr; msgl = document.commuter.mstatus[0].checked; mmrd = document.commuter.mstatus[1].checked; if(msgl) { witholdamtfsa = computeSglFedWith(taxreducefsa); } if(mmrd) { witholdamtfsa = computeMrdFedWith(taxreducefsa); } if(msgl) { witholdamt = computeSglFedWith(allowance); } if(mmrd) { witholdamt = computeMrdFedWith(allowance); } lesstaxfsa = (witholdamtfsa + ficafsa); lesstaxnofsa = (witholdamt + ficanofsa); netamt = eval(document.commuter.annualsal.value) - (lesstaxfsa + totalfsacontr); netamtnoded = eval(document.commuter.annualsal.value) - lesstaxnofsa; astr +='' astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +=' ' savings = netamt - Math.round(netamtnoded - totalfsacontr); if (eval(savings < 0.00)){ savings = 0 } astr +=' ' astr +=' ' astr +=' ' astr +=' ' astr +='
Example*' astr +='

With Account

Without Account
If your taxable income is:$' + document.commuter.annualsal.value + '$' + document.commuter.annualsal.value + '
And you deposit this much pre-tax' astr +=' money into a Reimbursement Account:$' totalfsacontr = eval(document.commuter.transamt.value) + eval(document.commuter.parkamt.value); astr += totalfsacontr + '$0
 ' astr +='
Your taxable income now is:$' + afterfsaded + '$' + document.commuter.annualsal.value + '
Subtract federal income and Social' astr +=' Security taxes:$' + Math.round(lesstaxfsa) + '$' + Math.round(lesstaxnofsa) + '
If you spend the same amount in after-tax' astr +=' dollars for eligible expenses:$0$' + totalfsacontr + '
 ' astr +='
Your real spendable income will be:$'+ Math.round(netamt) + '$'+ Math.round(netamtnoded - totalfsacontr) + '
Your tax' astr +=' savings with the Reimbursement Account will be:$'+ Math.round(savings) + ' 
' astr +='' astr +='
' astr +='

* This example is intended to demonstrate a typical tax savings. Actual savings ' astr +='will vary based on your individual tax situation. Additional savings of state and local taxes may be realized depending ' astr +='on where you live. For more information, contact a tax advisor.

' astr +='' if (document.commuter.IE3.value=="No") { ndoc.write(astr); ndoc.close(); self.aNoteWin = aPopUp; } if(document.commuter.IE3.value=="Yes") { Popup=open('','Savings','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width=500,height=450',''); window.Popup.document.write(astr); window.Popup.document.close(); } return(true); } function computeFica(salary) { if(eval(document.commuter.annualsal.value) > 97500.00) { ficahold = (97500.00 * 7.65) ficamed = eval(salary) - 97500.00 medicaretax = (ficamed * 1.45) fica = ficahold + medicaretax fica = (fica / 100) //fica = 0 return fica } fica = eval(salary) * 7.65 fica = fica / 100 return fica } function computeSglFedWith(deductions) { taxable = eval(document.commuter.annualsal.value - deductions) if(taxable <= 7825) { witholdamt = (tax * .10) return witholdamt } if(taxable > 7825 && taxable <= 31850) { taxincr = 782.50 tax = taxable - 7825 witholdamt = (tax * .15) + taxincr return witholdamt } if(taxable > 31850 && taxable <= 77100) { taxincr = 4386.25 tax = taxable - 31850 witholdamt = (tax * .25) + taxincr return witholdamt } if(taxable > 77100 && taxable <= 160850) { taxincr = 15698.75 tax = taxable - 77100 witholdamt = (tax * .28) + taxincr return witholdamt } if(taxable > 160850 && taxable <= 349700) { taxincr = 39148.75 tax = taxable - 160850 witholdamt = (tax * .33) + taxincr return witholdamt } if(taxable > 349700) { taxincr = 101469.25 tax = taxable - 349700 witholdamt = (tax * .35) + taxincr return witholdamt } return 0 } function computeMrdFedWith(deductions) { taxable = eval(document.commuter.annualsal.value - deductions) if(taxable <= 15650) { tax = taxable witholdamt = (tax * .10) return witholdamt } if(taxable > 15650 && taxable <= 63700) { taxincr = 1565 tax = taxable - 15650 witholdamt = (tax * .15) + taxincr return witholdamt } if(taxable > 63700 && taxable <= 128500) { taxincr = 8772.5 tax = taxable - 63700 witholdamt = (tax * .25) + taxincr return witholdamt } if(taxable > 128500 && taxable <= 195850) { taxincr = 24972.50 tax = taxable - 128500 witholdamt = (tax * .28) + taxincr return witholdamt } if(taxable > 195850 && taxable <= 349700) { taxincr = 43830.50 tax = taxable - 195850 witholdamt = (tax * .33) + taxincr return witholdamt } if(taxable > 349700) { taxincr = 94601 tax = taxable - 349700 witholdamt = (tax * .35) + taxincr return witholdamt } return 0 } function computeAllow() { allowamt = 3200.00 nbrofexempt = 0 if(document.commuter.exemptions[0].checked) { nbrofexempt = 0 } if(document.commuter.exemptions[1].checked) { nbrofexempt = 1 } if(document.commuter.exemptions[2].checked) { nbrofexempt = 2 } if(document.commuter.exemptions[3].checked) { nbrofexempt = 3 } if(document.commuter.exemptions[4].checked) { nbrofexempt = 4 } if(document.commuter.exemptions[5].checked) { nbrofexempt = 5 } if(document.commuter.exemptions[6].checked) { nbrofexempt = 6 } if(document.commuter.exemptions[7].checked) { nbrofexempt = 7 } if(document.commuter.exemptions[8].checked) { nbrofexempt = 8 } if(document.commuter.exemptions[9].checked) { nbrofexempt = 9 } if(document.commuter.exemptions[10].checked) { nbrofexempt = 10 } allowance = allowamt * nbrofexempt return allowance }
Home|SHPS|Contact Us
Commuter Spending Account


Determine Contributions

This calculator will help you estimate your annual Commuter Spending Account contribution and potential annual tax savings.

Enter amounts in whole dollars (no decimal point, comma, or dollar sign). For example, enter 240 for $240.00.

Salary and Tax Information
Enter your annual income: $
Select your marital status: Single
Married
Select your number of federal tax exemptions:
0 1 2 3 4 5 6 7 8 9 10
Transit Account
Enter the amount of your monthly transportation expense.
Maximum Monthly Benefit: $125.00
$
Enter the number of months you will be participating in the plan.
For example: if your coverage begins in February, you would enter 11.
  
Parking Account
Enter the amount of your monthly parking expense.
Maximum Monthly Benefit: $240.00
$
Enter the number of months you will be participating in the plan.
For example: if your coverage begins in February, you would enter 11.
  

Estimated Annual Transit Amount
Estimated Annual Parking Amount

  

 

CORPORATE HEADQUARTERS / 9200 SHELBYVILLE RD. / LOUISVILLE, KY 40222 / 888 - 421 - SHPS (7477)
PRIVACY STATEMENT / © SHPS, INC. ALL RIGHTS RESERVED