Skip to main content
Tax Planning

Defer Taxes with an Installment Sale

Do you own investment property or a small business? Sooner or later, you will probably want to sell.

One of the downsides of selling a business or investment property is the huge tax bill at the end. Profits are likely subject to the capital gains tax—perhaps at a much higher rate than you expect.

A seller-financed installment sale enables you to defer taxes to one or more later years, which is almost always a good idea. And the installment sale could cut your tax bill if spreading out your profits over multiple years puts you in a lower tax bracket.

But as with most programs that can lower your taxes, your lawmakers and the IRS impose a number of limitations.

What Is an Installment Sale?

An installment sale is a sale of eligible property where you receive at least one payment after the close of the taxable year in which the sale occurs. If you make a profit on an installment sale, you report part of your profit when you receive each payment.

You document the buyer’s obligation to make future payments to you, with a deed of trust, note, land contract, mortgage, or other evidence of the buyer’s debt to you. You should also secure the debt.

Although you can’t use the installment method to report a loss, you can choose to report all of your gain in the year of sale.

Installment Sale Advantages

An installment sale offers a number of advantages for you as a seller, as well as for your buyer:

  • You can negotiate the sale without the need for the buyer to pay the full sale price when you finalize the sale.
  • You and the buyer can finalize the sale agreement without waiting for the buyer to qualify for third-party financing.
  • You and the buyer can tailor the terms of the sale to meet your needs without having to get approval from a third-party lender.
  • You can defer taxes on your gain, and potentially pay a lower tax rate in a later year.
  • The buyer receives full basis in the property.

How Is an Installment Sale Reported?

Payments that you receive from an installment sale consist of three parts:

  • Interest
  • Taxable part (gain or profit)
  • Non-taxable part (return of basis)

Each year you receive a payment, you pay taxes on the interest and taxable part. The part of the payment allocated to your basis is not taxable. Basis is the amount of your investment in the property for installment sale purposes.

After you’ve determined how much of each payment to treat as interest, you next determine the taxable portion of the remaining payment.

Example. You sell property at a contract price of $600,000, and your gross profit is $150,000. Your gross profit percentage is 25 percent ($150,000 ÷ $600,000). After subtracting interest, you report 25 percent of each payment, including the down payment, as installment sale income from the sale for the tax year in which you receive the payment. The remainder (balance) of each payment is the tax-free return of your adjusted basis. Say your buyer makes a payment of $12,250, of which $2,250 is interest. Of the remaining $10,000, $2,500 (25 percent) is taxable profit and $7,500 is non-taxable return of basis.

No Installment Sale in These Instances

There are certain types of property and transactions for which the installment method cannot be used, such as:

  • The sale of inventory consisting of personal property. But this rule does not apply to property used or produced in farming.
  • The sale of real property held for sale to customers in the ordinary course of a trade or business. But dealers of timeshares and residential lots can treat certain sales as installment sales and report under the installment method if they elect to pay a special interest charge.
  • The sale of stock or securities traded on an established securities market.
  • The sale of depreciable property to a related buyer, unless you can show to the satisfaction of the IRS that the sale was not made for tax avoidance.

If you are thinking of an installment sale and would like to discuss it, please call East Coast Tax Consulting Group at 561-826-9303 to speak with our CPAs.

 

 

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_840985369' ><div id='gf_840985369' 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_840985369' id='gform_840985369' class='whitepaper-cta-popup' action='/defer-taxes-with-an-installment-sale/#gf_840985369' novalidate> <div class='gform_body gform-body'><div id='gform_fields_840985369' 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_840985369_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_840985369_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_840985369_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_840985369_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_840985369_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_840985369_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_840985369_4' >Email</label><div class='ginput_container'><input name='input_4' id='input_840985369_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_840985369"]){return false;} if( !jQuery("#gform_840985369")[0].checkValidity || jQuery("#gform_840985369")[0].checkValidity()){window["gf_submitting_840985369"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_840985369"]){return false;} if( !jQuery("#gform_840985369")[0].checkValidity || jQuery("#gform_840985369")[0].checkValidity()){window["gf_submitting_840985369"]=true;} jQuery("#gform_840985369").trigger("submit",[true]); }' id='gform_submit_button_840985369' 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='840985369' /><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_840985369' id='gform_ajax_frame_840985369' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 840985369, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_840985369').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_840985369');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_840985369').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_840985369').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_840985369').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_840985369').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_840985369').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 840985369, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [840985369, current_page]);window['gf_submitting_840985369'] = 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_840985369').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_840985369').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [840985369]);window['gf_submitting_840985369'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_840985369').text());}, 50);}else{jQuery('#gform_840985369').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [840985369, 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_613970022' ><div id='gf_613970022' 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_613970022' id='gform_613970022' class='whitepaper-cta-popup' action='/defer-taxes-with-an-installment-sale/#gf_613970022' novalidate> <div class='gform_body gform-body'><div id='gform_fields_613970022' 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_613970022_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_613970022_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_613970022_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_613970022_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_613970022_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_613970022_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_613970022_4' >Email</label><div class='ginput_container'><input name='input_4' id='input_613970022_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_613970022"]){return false;} if( !jQuery("#gform_613970022")[0].checkValidity || jQuery("#gform_613970022")[0].checkValidity()){window["gf_submitting_613970022"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_613970022"]){return false;} if( !jQuery("#gform_613970022")[0].checkValidity || jQuery("#gform_613970022")[0].checkValidity()){window["gf_submitting_613970022"]=true;} jQuery("#gform_613970022").trigger("submit",[true]); }' id='gform_submit_button_613970022' 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='613970022' /><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_613970022' id='gform_ajax_frame_613970022' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> gform.initializeOnLoaded( function() {gformInitSpinner( 613970022, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_613970022').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_613970022');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_613970022').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_613970022').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_613970022').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_613970022').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_613970022').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 613970022, 'https://www.eastcoasttaxconsulting.com/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [613970022, current_page]);window['gf_submitting_613970022'] = 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_613970022').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_613970022').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [613970022]);window['gf_submitting_613970022'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_613970022').text());}, 50);}else{jQuery('#gform_613970022').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [613970022, current_page]);} );} ); </script>