fbpx

Schedule an Appointment

Make A Payment

Home | What Tax Law is Haunting NYC?

Deven L. Munns, Esq.

New York City has a lot to offer when it comes to world-class entertainment, dining, and sightseeing: Rockefeller Center, the Museum of Natural History, the Brooklyn Bridge, Time Square, and Broadway! However, unbeknownst to visitors to this preeminent metropolis, beneath its bustling streets lays a deep, dark secret that continuously haunts small business owners. What is this secret? The city that never sleeps taxes S-Corporations like C-Corporations.

Our firm has been raving about S-Corporations for decades as the supreme entity for all active income to pass through. Then, in 2018, the self-employment tax savings in an S-Corp got even better!

Some say we are giving this cherubic sentinel of tax savings a lot of hype, but it most often lives up to it. The S-Corp is our number one tax savings strategy and often results in thousands to tens of thousands in tax savings.

Here is an example:

Take an optometrist with her own small clinic on main street America. She is pulling in $250k in revenue in her clinic and another $200k/year in glasses frames and contact sales. After paying rent, payroll, cost of goods sold and other expenses, she is left with $150k in net income from her small business.

If this optometrist ran her business as an LLC taxed as a sole prop, she would be paying nearly $21,000 in Self Employment taxes. Alternatively, in an S-Corp with a reasonable salary of $60k, she would pay just over $9,000.

Of course, there are other factors, which come into play. A reduced Qualified Business Income deduction, for example, will reduce the $12k in savings, but she would likely be well over $9k in savings after factoring that in. This tax savings reduces her overall effective tax rate (including Self Employment tax) by 6%!

With that much in savings, I think we were right to be big on the S-Corp!

So what does this mean for New Yorkers?

Who is Affected?

This assessment on S-Corporations only affects businesses whose partners are residents of New York City, OR do business, employ capital, own or lease property, or maintain an office in New York City (including the five boroughs). Therefore, if you don’t fall into this category, you are off the hook!

How is the Tax Calculated?

New York City has a General Corporation Tax on all S-corporations. The tax is calculated in four ways, and S-Corps have to use whatever method results in the largest amount of tax.

Method 1: 8.85% on all net income sourced within the five boroughs.

Method 2: 0.15% of business and investment capital allocated to New York City.

Method 3: 8.85% of 15% of net income plus the number of salaries or other compensation paid to any person, including an officer, who owned more than 5% of the corporation’s capital stock.

Method 4: A receipts tax graduating from a $25 tax on $100k, up to $5,000 on $25M in receipts.

What is the Strategy?

With these different methods of calculating the tax, there is no real way around it except not to do business in NYC. You can’t just pay officers with high salaries a lower net income, or you may have to attribute their salaries to business income. Additionally, a high salary for an owner negates the benefits received on Federal taxes, so that’s no good. You can plug in various salaries and determine which salary at your net income level gets you the best overall result. Let’s do that for our Optometrist, assuming no investment capital is involved.

Salary Method 1 Method 2 Method 3 Method 4 Highest Tax
 $    60,000.00  $  7,965.00  $            –  $  1,991.25  $     75.00  $  7,965.00
 $    80,000.00  $  6,195.00  $            –  $  1,991.25  $     75.00  $  6,195.00
 $  100,000.00  $  4,425.00  $            –  $  1,991.25  $     75.00  $  4,425.00
 $  120,000.00  $  2,655.00  $            –  $  1,991.25  $     75.00  $  2,655.00
 $  125,000.00  $  2,212.50  $            –  $  1,991.25  $     75.00  $  2,212.50
 $  130,000.00  $  1,770.00  $            –  $  1,991.25  $     75.00  $  1,991.25

 

So, to pay the smallest General Corporations Tax, our Optometrist would want to take a salary of over $125,000. But, how does this affect her Federal Self-Employment taxes? By paying a $125,000 salary, her QBI deduction would get reduced to $5,000 and she would be paying almost as much self-employment taxes as with the LLC. Let’s do some math there, assuming a 24% federal income tax rate.

Salary SE Tax SE Tax + NYC GCT
$    60,000.00 $      9,180.00 $  17,145.00
$    80,000.00 $    12,240.00 $  18,435.00
$  100,000.00 $    15,300.00 $  19,725.00
$  120,000.00 $    18,360.00 $  21,015.00
$  125,000.00 $    19,125.00 $  21,337.50
$  130,000.00 $    19,890.00 $  21,881.25

 

[class^="wpforms-"]
[class^="wpforms-"]
[gravityform id="47" title="false" description="false" ajax="true"]
<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 gravity-theme footer-form-1_wrapper' id='gform_wrapper_47' ><div id='gf_47' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_47' id='gform_47' class='footer-form-1' action='/what-tax-law-is-haunting-nyc/#gf_47' > <div class='gform_body gform-body'><div id='gform_fields_47' class='gform_fields top_label form_sublabel_below description_below'><fieldset id="field_47_1" class="gfield form-label-pop field_sublabel_hidden_label field_description_below gfield_visibility_visible" data-js-reload="field_47_1"><legend class='gfield_label gfield_label_before_complex' >Full Name</legend><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name' id='input_47_1'> <span id='input_47_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_47_1_3' value='' aria-required='false' placeholder='Full Name' /> <label for='input_47_1_3' class='hidden_sub_label screen-reader-text'>First</label> </span> </div></fieldset><div id="field_47_2" class="gfield gfield--width-half form-label-pop field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_47_2"><label class='gfield_label' for='input_47_2' >Email</label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_47_2' type='text' value='' class='large' placeholder='Email' aria-invalid="false" /> </div></div><div id="field_47_3" class="gfield gfield--width-half form-label-pop field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_47_3"><label class='gfield_label' for='input_47_3' >Phone</label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_47_3' type='text' value='' class='large' placeholder='Phone' aria-invalid="false" /></div></div><div id="field_47_5" class="gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_47_5"><p class="begin-form-text">A member of our team will call you to set-up an appointment with one of our attorneys and will collect payment. You can also reach us at (435) 586-9366 or at [email protected]</p></div></div></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_47' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_47"]){return false;} window["gf_submitting_47"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_47"]){return false;} window["gf_submitting_47"]=true; jQuery("#gform_47").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=47&amp;title=&amp;description=&amp;tabindex=0' /> <input type='hidden' class='gform_hidden' name='is_submit_47' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='47' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_47' value='WyJbXSIsImVmZTAzMGM0NGZjNDZjZDQwOGFjZWUxYmNjOWQ5N2IwIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_47' id='gform_target_page_number_47' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_47' id='gform_source_page_number_47' value='1' /> <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_47' id='gform_ajax_frame_47' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 47, 'https://kkoslawyers.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_47').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_47');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_47').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_47').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_47').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_47').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_47').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_47').val();gformInitSpinner( 47, 'https://kkoslawyers.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [47, current_page]);window['gf_submitting_47'] = 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_47').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_47').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [47]);window['gf_submitting_47'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_47').text());}, 50);}else{jQuery('#gform_47').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [47, current_page]);} );} ); </script>
[gravityform id="47" title="true"]
<div class='gf_browser_unknown gform_wrapper gravity-theme footer-form-1_wrapper' id='gform_wrapper_47' > <div class='gform_heading'> <h2 class="gform_title">Have us Call you</h2> <span class='gform_description'>Popup when user clicks "Call me" in footer</span> </div><form method='post' enctype='multipart/form-data' id='gform_47' class='footer-form-1' action='/what-tax-law-is-haunting-nyc/' > <div class='gform_body gform-body'><div id='gform_fields_47' class='gform_fields top_label form_sublabel_below description_below'><fieldset id="field_47_1" class="gfield form-label-pop field_sublabel_hidden_label field_description_below gfield_visibility_visible" data-js-reload="field_47_1"><legend class='gfield_label gfield_label_before_complex' >Full Name</legend><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name no_last_name no_suffix gf_name_has_1 ginput_container_name' id='input_47_1'> <span id='input_47_1_3_container' class='name_first' > <input type='text' name='input_1.3' id='input_47_1_3' value='' aria-required='false' placeholder='Full Name' /> <label for='input_47_1_3' class='hidden_sub_label screen-reader-text'>First</label> </span> </div></fieldset><div id="field_47_2" class="gfield gfield--width-half form-label-pop field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_47_2"><label class='gfield_label' for='input_47_2' >Email</label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_47_2' type='text' value='' class='large' placeholder='Email' aria-invalid="false" /> </div></div><div id="field_47_3" class="gfield gfield--width-half form-label-pop field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_47_3"><label class='gfield_label' for='input_47_3' >Phone</label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_47_3' type='text' value='' class='large' placeholder='Phone' aria-invalid="false" /></div></div><div id="field_47_5" class="gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_47_5"><p class="begin-form-text">A member of our team will call you to set-up an appointment with one of our attorneys and will collect payment. You can also reach us at (435) 586-9366 or at [email protected]</p></div></div></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_47' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_47"]){return false;} window["gf_submitting_47"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_47"]){return false;} window["gf_submitting_47"]=true; jQuery("#gform_47").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_47' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='47' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_47' value='WyJbXSIsImVmZTAzMGM0NGZjNDZjZDQwOGFjZWUxYmNjOWQ5N2IwIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_47' id='gform_target_page_number_47' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_47' id='gform_source_page_number_47' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div>