Close

Our Blog

IM电竞体育

Is It Time for a Payroll Tax Checkup?
Article Highlights:
  • Tax Reform 
  • Underpayment Penalties 
  • W-4 Modifications for 2020 
  • Withholding Estimator 
  • Penalty Abatement 
Was your 2018 federal tax refund less than normal, or – worse yet – did you actually owe tax despite usually getting a refund? If so, this was primarily due to the last-minute passage of the Tax Cuts and Jobs Act at the end of 2017. Because the law was only passed late in the year, the IRS did not have adequate time to adjust its W-4 form and the related computation tables to account for all of the changes in the law. Thus, even if your taxes were lower for the year, the lack of adjustments to the W-4 and payroll-withholding tables meant that you likely had lower withholding and higher take-home pay for 2018. The bottom line is that, because your withholding was lower than it should have been, either your refund was lower than normal or you actually ended up owing money instead of getting a refund.

This situation surprised many taxpayers, some of whom faced financial hardships because they depended on their federal refunds to cover other expenses, such as home property taxes.

Throughout 2018, the IRS issued nearly weekly warnings that the W-4 form and its corresponding withholding tables did not properly account for the tax reform’s changes, which caused the 2018 withholding amounts to be, in many cases, inappropriate. The problem was so widespread that Congress asked the IRS to waive underpayment penalties for taxpayers who ended up with a balance due but who had prepaid at least 80% of their 2018 tax liabilities. (Normally, taxpayers need to prepay 90% of their tax liabilities to avoid this penalty.)

Unfortunately, this problem will not be solved in time for the 2019 returns. Despite the problems in 2018, the IRS is waiting until 2020 to implement a new W-4 and to revise the accompanying computations so as to accommodate the tax reform’s changes. As a result, the problem of insufficient withholding will persist for many taxpayers in 2019.

We are now over halfway through 2019, so it may be a good time to double-check your withholding and projected tax amounts in order to prevent another unpleasant surprise at tax time. If you are conversant with tax terminology, you can use the IRS’s newly updated withholding estimator to do so. This online tool helps you to determine whether your employer is withholding the right amount of tax from your paychecks. However, be careful, as the results are only as good as the information that you put into the withholding estimator. You also have to estimate your income for the year from various sources.

Regarding the underpayment penalty, there are two points to consider. First, if you filed early in 2018 you and had tax due, then you may have paid an underpayment penalty because you hadn’t prepaid enough tax through either withholding or estimated tax payments. As mentioned earlier, the IRS allowed a special exception to the underpayment penalty for those who prepaid at least 80% of their 2018 tax liabilities. However, it didn’t establish the 80% penalty waiver until well into March, so those who filed early may have paid a penalty that they did not end up being liable for. To determine if you paid a penalty, look at line 23 of your 2018 Form 1040. If there is an amount on that line but you met the 80% minimum for the underpayment exception, you will be receiving a refund from the IRS. The IRS announced on August 14th that they will be automatically refunding the penalty to all qualifying taxpayers. There is no need to contact the IRS to apply for or request the waiver.

Second, don’t count on the IRS again lowering the underpayment penalty for this year; it has given fair warning to taxpayers, who have had many months to review and adjust their tax withholding amounts. If you need to increase your 2019 withholding, you should do so soon; the end of the year will be here before you know it, and spreading out the adjustment over a longer period results in the least amount of pain in your budget.

If you are self-employed or otherwise pay an estimated tax, if you have a complicated return, or even if you would just prefer to have a professional perform your tax checkup, please give this office a call to make an appointment.



Have a Question About This Topic?

I confirm this is a service inquiry and not an advertising message or solicitation. By clicking “Submit”, I acknowledge and agree to the creation of an account and to the Terms of Use and Privacy Policy .

NEVER MISS A STORY.

Sign up for our newsletters and get our articles delivered right to your inbox.

Back to Article List

'); mywindow.document.write(data); mywindow.document.write(' '); mywindow.document.close(); // necessary for IE >= 10 mywindow.focus(); // necessary for IE >= 10 mywindow.print(); mywindow.close(); return true; } function quote_standard() { var miscellaneous=0; var formName = document.ioq; $('#print').show(); /* START GLOBAL VARIABLES ***************************************************************************/ // Federal var form1040 = Math.round(120*1.3); var form1040A = Math.round(100*1.3); var form1040EZ = Math.round(60*1.3); var form1040X = Math.round(200*1.3); // State var form140AZ = Math.round(70*1.3); var form140AZPY = Math.round(90*1.3); var form140X = Math.round(90*1.3); var otherStateIncomeTax = Math.round(80*1.3); // Income var w2 = Math.round(10*1.5); var form1099R = Math.round(10*1.3); var k1 = Math.round(40*1.3); // Schedules var scheduleA = Math.round(110*1.3); var scheduleB = Math.round(20*1.3); var scheduleC = Math.round(120*1.3); var scheduleD = Math.round(40*1.3); var scheduleE = Math.round(200); var scheduleF = Math.round(100*1.3); var scheduleH = Math.round(100*1.3); var scheduleL = Math.round(20*1.3); var scheduleM = Math.round(20*1.3); // Forms var form982 = Math.round(80*1.3); var form2106 = Math.round(50*1.3); var form2441 = Math.round(40*1.3); var form4137 = Math.round(40*1.3); var form4562 = Math.round(30*1.3); var form4684 = Math.round(50*1.3); var form4797 = Math.round(140*1.3); var form5405 = Math.round(80*1.3); var form5695 = Math.round(80); var form6252 = Math.round(80*1.3); var form8283 = Math.round(40); var form8379 = Math.round(40*1.3); var form8396 = Math.round(30*1.3); var form8606 = Math.round(30*1.3); var form8824 = Math.round(150*1.3); var form8829 = Math.round(130); var form8863 = Math.round(50*1.3); // Income documents var incomeDocuments = Math.round(60); var incomeDocumentsAnswer = "Yes"; /* CALCULATES QUESTIONS NUMBER 2 ********************************************************************/ if (formName.DoYouHaveAMortgage_0.checked == true) { var doYouHaveAMortgage = 230; var doYouHaveAMortgageAnswer = "Yes"; } else { var doYouHaveAMortgage = 130; var doYouHaveAMortgageAnswer = "No" } /* CALCULATES QUESTIONS NUMBER 3 ********************************************************************/ if (formName.W2_0.checked == true) { var w2 = parseInt(w2) * parseInt(formName.W2_0_yes.value); var w2Answer = "Yes"; } else { var w2 = 0; var w2Answer = "No"; } /* CALCULATES QUESTIONS NUMBER 4 ********************************************************************/ if (formName.SelfEmployed_0.checked == true) { var selfEmployed = 170 * parseInt(formName.SelfEmployed_0_yes.value); var selfEmployedAnswer = "Yes"; } else { var selfEmployed = 0; var selfEmployedAnswer = "No"; } /* CALCULATES QUESTIONS NUMBER 5 ********************************************************************/ if (formName.DidYouLiveOutsideOfArizona_0.checked == true) { var didYouLiveOutsideOfArizona = parseInt(formName.DidYouLiveOutsideOfArizona_0_yes.value * 190); //didYouLiveOutsideOfArizona=Math.round(didYouLiveOutsideOfArizona*1.3); var didYouLiveOutsideOfArizonaAnswer = formName.DidYouLiveOutsideOfArizona_0_yes.value; } else { var didYouLiveOutsideOfArizona = 100; didYouLiveOutsideOfArizona=Math.round(didYouLiveOutsideOfArizona*1.3); var didYouLiveOutsideOfArizonaAnswer = 1; } /* CALCULATES QUESTIONS NUMBER 6 ********************************************************************/ if (formName.DidYouSellInvestments_0.checked == true) { // alert("Your fees could vary significantly depending upon the number and type of transactions. We can give you a firm quote when we meet. This quote is an estimate."); // Captures the quantity value of the drop down and multiplies it times the price. var didYouSellInvestments = (parseInt(formName.ScheduleD.value) * 5) + 50; if (parseInt(formName.ScheduleD.value) > 40) { didYouSellInvestments=didYouSellInvestments+((parseInt(scheduleD)-40)*3); } didYouSellInvestments=Math.round(didYouSellInvestments*1.3); var didYouSellInvestmentsAnswer = "Yes"; } else { var didYouSellInvestments = 0; var didYouSellInvestmentsAnswer = "No"; } /* CALCULATES QUESTIONS NUMBER 7 ********************************************************************/ if (formName.DidYouOwnRentalProperty_0.checked == true) { // Captures the quantity value of the drop down and multiplies it times the price. var didYouOwnRentalProperty = parseInt(scheduleE) * parseInt(formName.ScheduleEOwn.value); var didYouOwnRentalPropertyAnswer = "Yes"; } else { var didYouOwnRentalProperty = 0; var didYouOwnRentalPropertyAnswer = "No"; } if (formName.DidYouSellRentalProperty_0.checked == true) { // Captures the quantity value of the drop down and multiplies it times the price. var didYouSellRentalProperty = 250 * parseInt(formName.ScheduleESell.value); var didYouSellRentalPropertyAnswer = "Yes"; } else { var didYouSellRentalProperty = 0; var didYouSellRentalPropertyAnswer = "No"; } /* CALCULATES QUESTIONS NUMBER 9 ********************************************************************/ if (formName.ChildCare_0.checked == true) { var childCare = parseInt(form2441); var childCareAnswer = "Yes"; } else { var childCare = 0; var childCareAnswer = "No"; } /* CALCULATES QUESTIONS NUMBER 11 ********************************************************************/ if (formName.EnergyCredit_0.checked == true) { var energyCredit = parseInt(form5695) * parseInt(formName.EnergyCredit.value); var energyCreditAnswer = "Yes"; } else { var energyCredit = 0; var energyCreditAnswer = "No"; } /* CALCULATES QUESTIONS NUMBER 12 ********************************************************************/ if (formName.DonateNonCash_0.checked == true) { var donateNonCash = parseInt(form8283); var donateNonCashAnswer = "Yes"; } else { var donateNonCash = 0; var donateNonCashAnswer = "No"; } /* CALCULATES QUESTIONS NUMBER 13 ********************************************************************/ if (formName.BusinessUseOfHome_0.checked == true) { var businessUseOfHome = parseInt(form8829) + ((parseInt(formName.BusinessUseOfHome_0_yes.value) * 80) - 80); var businessUseOfHomeAnswer = "Yes"; } else { var businessUseOfHome = 0; var businessUseOfHomeAnswer = "No"; } /* CALCULATES QUESTIONS NUMBER 14 ********************************************************************/ if (formName.BusinessUseOfHome_0.checked == true) { var businessUseOfHome = parseInt(form8829) * parseInt(formName.BusinessUseOfHome_0_yes.value); var businessUseOfHomeAnswer = "Yes"; } else { var businessUseOfHome = 0; var businessUseOfHomeAnswer = "No"; } /* CALCULATES QUESTIONS NUMBER 15 ********************************************************************/ if (formName.CollegeTuition_0.checked == true) { var collegeTuition = parseInt(form8863) * parseInt(formName.Tuition_0_yes.value); var collegeTuitionAnswer = "Yes"; } else { var collegeTuition = 0; var collegeTuitionAnswer = "No"; } /* CALCULATES QUESTIONS NUMBER 16 ********************************************************************/ if (formName.IncomeDocuments_0.checked == true) { var incomeDocuments = parseInt(incomeDocuments); var incomeDocumentsAnswer = "Yes"; } else { var incomeDocuments = 0; var incomeDocumentsAnswer = "No"; } // Calculate the subtotal var subtotal = parseInt(doYouHaveAMortgage + w2 + selfEmployed + didYouLiveOutsideOfArizona + didYouSellInvestments + didYouOwnRentalProperty + didYouSellRentalProperty + childCare + energyCredit + donateNonCash + businessUseOfHome + collegeTuition + incomeDocuments); // create answer text var doYouHaveAMortgageAnswer = "2. Mortgage? " + doYouHaveAMortgageAnswer + " $" + doYouHaveAMortgage; var w2Answer = "3. W-2, 1099-R, SSA-1099, K-1 forms? " + w2Answer + " $" + w2; var selfEmployedAnswer = "4. Self-Employed? " + selfEmployedAnswer + " $" + selfEmployed; var didYouLiveOutsideOfArizonaAnswer = "5. State Returns: " + didYouLiveOutsideOfArizonaAnswer + " $" + didYouLiveOutsideOfArizona; var didYouSellInvestmentsAnswer = "6. Sold Investments? " + didYouSellInvestmentsAnswer + " $" + didYouSellInvestments; var didYouOwnRentalPropertyAnswer = "7a. Owned Rental Property? " + didYouOwnRentalPropertyAnswer + " $" + didYouOwnRentalProperty; var didYouSellRentalPropertyAnswer = "7b. Sold Rental Property? " + didYouSellRentalPropertyAnswer + " $" + didYouSellRentalProperty; var childCareAnswer = "8. Child Care? " + childCareAnswer + " $" + childCare; var energyCreditAnswer = "9. Energy Credit? " + energyCreditAnswer + " $" + energyCredit; var donateNonCashAnswer = "10. Donated more than $500? " + donateNonCashAnswer + " $" + donateNonCash; var businessUseOfHomeAnswer = "11. Business-use-of-home? " + businessUseOfHomeAnswer + " $" + businessUseOfHome; var collegeTuitionAnswer = "12. College Tuition? " + collegeTuitionAnswer + " $" + collegeTuition; var incomeDocumentsAnswer = "13. Earned Income Credit " + incomeDocumentsAnswer + " $" + incomeDocuments; // Check if existing client box is checked if (formName.ExistingClient_0.checked == true) { var existingClientAnswer = "1. Existing client? Yes"; var discount = parseInt(subtotal * .10); } else { var existingClientAnswer = "1. Existing client? No"; var discount = parseInt(subtotal * .20); } // Dependent discount check if (formName.DependentDiscount_0.checked == true) { var dependentDiscount = parseInt(subtotal * .5); var dependentDiscountText = "
Dependent Discount: -$"+ dependentDiscount; } else { var dependentDiscount = 0; var dependentDiscountText = ""; } var breakdown = existingClientAnswer + "
" + doYouHaveAMortgageAnswer + "
" + w2Answer + "
" + selfEmployedAnswer + "
" + didYouLiveOutsideOfArizonaAnswer + "
" + didYouSellInvestmentsAnswer + "
" + didYouOwnRentalPropertyAnswer + "
" + didYouSellRentalPropertyAnswer + "
" + childCareAnswer + "
" + energyCreditAnswer + "
" + donateNonCashAnswer + "
" + businessUseOfHomeAnswer + "
" + collegeTuitionAnswer + "
" + incomeDocumentsAnswer; var quote = breakdown + "
--------------------
Subtotal: $" + parseInt(subtotal) + "
Discount: -$" + parseInt(discount) + dependentDiscountText + "
--------------------
Total Only $" + parseInt(subtotal - discount - dependentDiscount + miscellaneous) + "! "; document.getElementById('quotearea').innerHTML=quote+'

If you have other transactions not mentioned above, your fees will be higher. This quote is an estimate. Please print this quote and bring it with you to your appointment. You must have a completed tax organizer to get the discount.'; return false; }