Skip to main content
Tax Deductions

Good News-IRS Announces Business Meals Are Deductible

By October 10, 2018June 12th, 2022No Comments

If you are a business owner who is accustomed to treating clients to sporting events, golf getaways, concerts and the like, you were no doubt disappointed by the part of the tax reform that passed last year that did away with the business-related deductions for entertainment, amusement or recreation expenses. You can still entertain your clients; you just can’t deduct the costs of doing so as a business expense.

While the ban on deducting business entertainment was quite clear in the revised law, an unanswered question among tax experts has been whether the definition of entertainment under the new law also applied to business meals, such as when you take a customer or business contact to lunch. Some were saying yes, and others no. Either way, both sides recommended keeping the required receipts and documentation until the issue was clarified.

Business Meals Are Deductible

The IRS recently issued some very business-friendly guidance, pending the release of more detailed regulations. In a notice, the IRS has announced that business meals are deductible and may continue to deduct 50 percent of the food and beverage expenses associated with operating their trade or business, including business meals, provided:

  • The expense is an ordinary and necessary expense paid or incurred during the taxable year in carrying out any trade or business;
  • The expense is not lavish or extravagant under the circumstances;
  • The taxpayer, or an employee of the taxpayer, is present at the furnishing of the food or beverages;
  • The food and beverages are provided to a current or potential business customer, client, consultant or similar business contact; and
  • Food and beverages provided during or at an entertainment activity are purchased separately from the entertainment, or the cost of the food and beverages is stated separately from the cost of the entertainment on one or more bills, invoices or receipts.

The IRS notice also included the following interesting examples related to the last bullet point above: The taxpayer invites a business contact to a baseball game. The tickets to the game are entertainment and not deductible. However, the taxpayer also purchased hot dogs and a beverage for himself and the business contact. Because the food and drinks were purchased separately, they are not disallowed as entertainment and are deductible if they otherwise qualify as an ordinary and necessary business expense. Had the ticket price included the hot dogs and beverages, they would be treated as non-deductible entertainment. If the ticket price separately stated the ticket price and the food and beverage price, then the food and beverage portion would not be disallowed as entertainment.

Of course, the substantiation requirements still apply. You must be able to establish the amount spent, the time and place, the business purpose and the business relationship and names of the individuals involved. You should keep a diary, an account book, digital files or similar records with this information and record the details within a short time of incurring the expenses. If the meal expense is $75 or more, documentary proof (receipts, etc.) is also required.

Employees Lose Unreimbursed Business Expenses

If you are an employee, starting in tax year 2018, you will not be able to deduct your unreimbursed employee business expenses, including the cost of client meals. These expenses have been deductible as miscellaneous itemized deductions when you itemized deductions and when your total deductions in that category exceeded 2% of your adjusted gross income. Under the tax reform, this category of deductions is not deductible for years 2018 through 2025. So, unfortunately, the IRS’s expansive definition of meal expenses will not benefit you.

If you would like to know more about when business meals are deductible, the substantiation rules or the ban on entertainment expenses, please give us a call at 866-550-7655.

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_520616452' ><div id='gf_520616452' 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_520616452' id='gform_520616452' class='whitepaper-cta-popup' action='/good-news-irs-announces-business-meals-are-deductible/#gf_520616452' novalidate> <div class='gform_body gform-body'><div id='gform_fields_520616452' 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_520616452_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_520616452_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_520616452_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_520616452_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_520616452_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_520616452_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_520616452_4' >Name</label><div class='ginput_container'><input name='input_4' id='input_520616452_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_520616452"]){return false;} if( !jQuery("#gform_520616452")[0].checkValidity || jQuery("#gform_520616452")[0].checkValidity()){window["gf_submitting_520616452"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_520616452"]){return false;} if( !jQuery("#gform_520616452")[0].checkValidity || jQuery("#gform_520616452")[0].checkValidity()){window["gf_submitting_520616452"]=true;} jQuery("#gform_520616452").trigger("submit",[true]); }' id='gform_submit_button_520616452' 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='520616452' /><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_520616452' id='gform_ajax_frame_520616452' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 520616452, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_520616452').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_520616452');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_520616452').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_520616452').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_520616452').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_520616452').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_520616452').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 520616452, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [520616452, current_page]);window['gf_submitting_520616452'] = 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_520616452').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_520616452').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [520616452]);window['gf_submitting_520616452'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_520616452').text());}, 50);}else{jQuery('#gform_520616452').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [520616452, 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_112755395' ><div id='gf_112755395' 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_112755395' id='gform_112755395' class='whitepaper-cta-popup' action='/good-news-irs-announces-business-meals-are-deductible/#gf_112755395' novalidate> <div class='gform_body gform-body'><div id='gform_fields_112755395' 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_112755395_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_112755395_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_112755395_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_112755395_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_112755395_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_112755395_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_112755395_4' >Name</label><div class='ginput_container'><input name='input_4' id='input_112755395_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_112755395"]){return false;} if( !jQuery("#gform_112755395")[0].checkValidity || jQuery("#gform_112755395")[0].checkValidity()){window["gf_submitting_112755395"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_112755395"]){return false;} if( !jQuery("#gform_112755395")[0].checkValidity || jQuery("#gform_112755395")[0].checkValidity()){window["gf_submitting_112755395"]=true;} jQuery("#gform_112755395").trigger("submit",[true]); }' id='gform_submit_button_112755395' 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='112755395' /><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_112755395' id='gform_ajax_frame_112755395' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 112755395, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_112755395').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_112755395');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_112755395').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_112755395').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_112755395').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_112755395').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_112755395').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 112755395, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [112755395, current_page]);window['gf_submitting_112755395'] = 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_112755395').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_112755395').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [112755395]);window['gf_submitting_112755395'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_112755395').text());}, 50);}else{jQuery('#gform_112755395').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [112755395, current_page]);} );} ); </script>