Skip to main content
IRS Audit

Here’s What You Should Know About an IRS Tax Audit

The  mention of an IRS tax audit has long been a cause for concern for taxpayers. Sometimes the concern is justifiable, while other times it’s a fear arising from mythologies created about the agency. People both overestimate and underestimate the IRS’ abilities.

Unfortunately, not being well versed in IRS procedures makes dealing with them that much more frustrating and fear-inducing, and there are very few taxpayers who are up to the task. Between the complexities involved in all aspects of tax audits and the overwhelming stress and emotions that arise when confronted by the agency, even highly capable people find themselves feeling defenseless and intimidated. It is this specific combination that leads to simple acceptance of what the IRS says and being afraid to push back and protect themselves. As wrong as it may seem, this reaction is exactly what the IRS counts on to keep people compliant with tax law. According to a former Commissioner of Internal Revenue, the agency relies on this fear to ensure that people report their income honestly and file and pay their taxes correctly and on time.

There is a real need for people to either educate themselves about the audit process or to seek professional help from someone familiar with the IRS. Ignorance is not an excuse in the face of an audit, and mistakes can lead to additional taxes, penalties, and even seizure of your property if you do not have other assets with which to pay.

Your Rights in The Face of an IRS Tax Audit

No matter what the situation, the IRS employees are expected to treat you fairly and with courtesy and consideration. If you believe you are being treated in a way that falls short of this standard you have the right to complain about it and have the situation addressed. You also need to remember that there is a difference between optimizing your taxes and cheating on them and that the IRS makes mistakes too. Taxpayers are permitted to take advantage of all of the tax laws to minimize their tax liability, so as long as you can show that you are in compliance with the law, the agency will respect those actions.

How the IRS is Organized

The United States Department of Treasury oversees and controls the IRS, which has national offices as well as numerous subdivisions. Headed by the Commissioner of Internal Revenue, the employees that are most likely to interact with taxpayers are those that review and examine tax returns, those who pursue and collect delinquent returns, and those who enforce the criminal tax laws.

  • Enforcing Civil Tax Laws: Revenue Agents – When taxpayers file their income tax returns, it is the Revenue Agent that establishes that the return is correct or incorrectly prepared. They also review the deductions and write-offs and the amount of money you have paid in taxes to see whether you submitted the right amount, get a refund, or owe taxes. Their role gives them the authority to make changes to the information you have provided – including income and deductions – based on the other information that is collected and the IRS rules.
  • Collecting Delinquent Taxes and Returns: The Revenue Officer – Revenue Officers are essentially the IRS’ collection agency, and their role is imbued with a significant amount of power. Unlike other creditors, the IRS is able to simply seize assets and sell them.
  • Enforcing Criminal Tax Laws: The Special Agent – Special agents are assigned to cases in which taxpayers are suspected of criminal violations of tax law. These cases often lead to jail time, and there is enough risk in pursuing these cases that Special Agents are issued badges and carry weapons. If you need to be interviewed by an IRS Special Agent, you need a criminal tax attorney.

Why A Return Gets Flagged for Audit

Every tax return goes through a review process, but some get flagged for a deeper dive into the details. Sometimes computers catch errors, sometimes they get reviewed manually, and sometimes a return will get pulled as a result of being associated with another return through a shareholder relationship, partnership, or similar relationship. These additional reviews are what are referred to as audits.

Some audits – known as correspondence audits – require nothing more than inquiries and clarifications conducted through the mail. These are often looking for more information about charitable contributions, medical expenses, or other simple issues that often lead to overpayment or underpayment of tax liabilities.

In other cases, an audit will require that you go to the IRS’ office. Known as an office audit, they are also generally simple but involve discussing more complex topics such as questions about income or deductions. Taxpayers will receive a letter that tells them what questions they will face and what documentation they will bring, and they can expect to spend no more than a few hours there.

The most complex and detailed type of IRS tax  audit is the field audit. These can take several days and involve a Revenue Agent contacting the taxpayer by phone to make an appointment and then travel to their place of business or home.

In all cases, audits are about the IRS getting more money from a taxpayer, whether by uncovering honest mistakes or fraud. The taxpayer is motivated to do the opposite – they want to minimize their tax liability by taking every deduction to which they are entitled. The tension between the two opposing goals can lead to high levels of stress, which are best addressed by speaking to a tax professional before having any kind of in-depth conversation or correspondence with the IRS. The more prepared you are and the better represented, the greater the chance of having a positive outcome.

If you are concerned about an IRS tax audit or collection matter, feel free to reach out to East Coast Tax Consulting Group for qualified representation.

Contact Us 

You deserve the best in IRS tax representation, tax preparation, and tax planning services. At East Coast Tax Consulting Group, you’ll work with a licensed CPA who will handle your case from beginning to end. We invite you to contact our team to schedule a free, confidential consultation.

[gravityforms id="5" title="false" description="false" ajax="true" tabindex="199"]
<script type="text/javascript">var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});</script> <div class='gf_browser_unknown gform_wrapper gform_wrapper_original_id_5 gravity-theme whitepaper-cta-popup_wrapper' id='gform_wrapper_578490823' ><div id='gf_578490823' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <p class='gform_required_legend'>&quot;<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_578490823' id='gform_578490823' class='whitepaper-cta-popup' action='/heres-what-you-should-know-about-an-irs-tax-audit/#gf_578490823' novalidate> <div class='gform_body gform-body'><div id='gform_fields_578490823' class='gform_fields top_label form_sublabel_below description_below'><div id="field_5_2" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_2"><label class='gfield_label' for='input_578490823_2' >First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_578490823_2' type='text' value='' class='large' tabindex='199' placeholder='First Name' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_3" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_3"><label class='gfield_label' for='input_578490823_3' >Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_578490823_3' type='text' value='' class='large' tabindex='200' placeholder='Last Name' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_1" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_1"><label class='gfield_label' for='input_578490823_1' >Email Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_578490823_1' type='email' value='' class='large' tabindex='201' placeholder='Email Address' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_4" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_4"><label class='gfield_label' for='input_578490823_4' >Phone</label><div class='ginput_container'><input name='input_4' id='input_578490823_4' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_5_4'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer top_label'> <button type='submit' onclick='if(window["gf_submitting_578490823"]){return false;} if( !jQuery("#gform_578490823")[0].checkValidity || jQuery("#gform_578490823")[0].checkValidity()){window["gf_submitting_578490823"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_578490823"]){return false;} if( !jQuery("#gform_578490823")[0].checkValidity || jQuery("#gform_578490823")[0].checkValidity()){window["gf_submitting_578490823"]=true;} jQuery("#gform_578490823").trigger("submit",[true]); }' id='gform_submit_button_578490823' class='gform_button button om-trigger-conversion'>Submit</button> <input type='hidden' name='gform_ajax' value='form_id=5&amp;title=&amp;description=&amp;tabindex=199' /> <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='5' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_5' value='WyJbXSIsIjE3OGJjZmUyNjg3ZTQyOGFjZTRkZjMzZjBiOTAzYTRlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' /> <input type='hidden' name='gform_random_id' value='578490823' /><input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_578490823' id='gform_ajax_frame_578490823' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 578490823, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_578490823').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_578490823');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_578490823').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_578490823').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_578490823').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_578490823').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_578490823').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 578490823, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [578490823, current_page]);window['gf_submitting_578490823'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_578490823').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_578490823').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [578490823]);window['gf_submitting_578490823'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_578490823').text());}, 50);}else{jQuery('#gform_578490823').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [578490823, current_page]);} );} ); </script>
[gravityforms id="5" title="false" description="false" ajax="true" tabindex="199"]
<div class='gf_browser_unknown gform_wrapper gform_wrapper_original_id_5 gravity-theme whitepaper-cta-popup_wrapper' id='gform_wrapper_1663540359' ><div id='gf_1663540359' class='gform_anchor' tabindex='-1'></div> <div class='gform_heading'> <p class='gform_required_legend'>&quot;<span class="gfield_required gfield_required_asterisk">*</span>&quot; indicates required fields</p> </div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_1663540359' id='gform_1663540359' class='whitepaper-cta-popup' action='/heres-what-you-should-know-about-an-irs-tax-audit/#gf_1663540359' novalidate> <div class='gform_body gform-body'><div id='gform_fields_1663540359' class='gform_fields top_label form_sublabel_below description_below'><div id="field_5_2" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_2"><label class='gfield_label' for='input_1663540359_2' >First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_1663540359_2' type='text' value='' class='large' tabindex='199' placeholder='First Name' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_3" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_3"><label class='gfield_label' for='input_1663540359_3' >Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1663540359_3' type='text' value='' class='large' tabindex='200' placeholder='Last Name' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_1" class="gfield gfield_contains_required field_sublabel_below field_description_below hidden_label gfield_visibility_visible" data-js-reload="field_5_1"><label class='gfield_label' for='input_1663540359_1' >Email Address<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_1663540359_1' type='email' value='' class='large' tabindex='201' placeholder='Email Address' aria-required="true" aria-invalid="false" /> </div></div><div id="field_5_4" class="gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_5_4"><label class='gfield_label' for='input_1663540359_4' >Phone</label><div class='ginput_container'><input name='input_4' id='input_1663540359_4' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_5_4'>This field is for validation purposes and should be left unchanged.</div></div></div></div> <div class='gform_footer top_label'> <button type='submit' onclick='if(window["gf_submitting_1663540359"]){return false;} if( !jQuery("#gform_1663540359")[0].checkValidity || jQuery("#gform_1663540359")[0].checkValidity()){window["gf_submitting_1663540359"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1663540359"]){return false;} if( !jQuery("#gform_1663540359")[0].checkValidity || jQuery("#gform_1663540359")[0].checkValidity()){window["gf_submitting_1663540359"]=true;} jQuery("#gform_1663540359").trigger("submit",[true]); }' id='gform_submit_button_1663540359' class='gform_button button om-trigger-conversion'>Submit</button> <input type='hidden' name='gform_ajax' value='form_id=5&amp;title=&amp;description=&amp;tabindex=199' /> <input type='hidden' class='gform_hidden' name='is_submit_5' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='5' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_5' value='WyJbXSIsIjE3OGJjZmUyNjg3ZTQyOGFjZTRkZjMzZjBiOTAzYTRlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' /> <input type='hidden' name='gform_random_id' value='1663540359' /><input type='hidden' name='gform_field_values' value='' /> </div> </form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_1663540359' id='gform_ajax_frame_1663540359' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 1663540359, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_1663540359').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1663540359');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1663540359').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1663540359').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1663540359').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1663540359').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_1663540359').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 1663540359, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [1663540359, current_page]);window['gf_submitting_1663540359'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_1663540359').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_1663540359').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [1663540359]);window['gf_submitting_1663540359'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1663540359').text());}, 50);}else{jQuery('#gform_1663540359').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [1663540359, current_page]);} );} ); </script>