{"id":199404,"date":"2026-09-03T04:00:10","date_gmt":"2026-09-03T03:00:10","guid":{"rendered":"https:\/\/legalvision.co.uk\/?p=199404"},"modified":"2026-09-03T04:01:35","modified_gmt":"2026-09-03T03:01:35","slug":"ir35-compliance-for-software-service-companies","status":"publish","type":"post","link":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/","title":{"rendered":"IR35 Compliance for Software Service Companies: B2B vs PSC"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">IR35 is UK tax legislation that stops an individual from reducing tax by supplying services through an intermediary, such as a personal service company, where the true relationship is employment. A software service company that engages a contractor through a personal service company must consider whether IR35 applies to that engagement. The company&#8217;s size decides who carries that responsibility. The <em>Companies Act 2006<\/em> small company test decides this. This article explains how IR35 applies to software service companies that engage contractors through personal service companies, who carries responsibility for the assessment, the factors that determine status, and what a company must do if a contractor disputes its Status Determination Statement.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Engaging Contractors in Software Service Companies<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Consultancy allows software service companies to access specialist skills that are not available in-house. It also supports short-term or project-based work. Many businesses in the sector operate flexible delivery models. Staffing needs often change as projects start, change scope or end. <a href=\"https:\/\/legalvision.co.uk\/employment\/legal-obligations-contracting\/\">Using contractors<\/a> can be a cost-effective alternative to permanent recruitment, without taking on onerous long-term commitments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Software service companies commonly engage contractors for software development, systems implementation, and other technical projects. These roles often require specialist expertise for a limited period. In the IT and software sector, contractors frequently provide services through their own limited companies, commonly known as personal service companies (PSCs). While this structure can be tax-efficient for individuals, it creates additional tax and employment status risk for the engaging business.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What the IR35 Rules Mean for Software Service Companies<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">IR35 is UK tax legislation. Put simply, its purpose is to prevent individuals from avoiding income tax and National Insurance by supplying their services through intermediaries when the underlying relationship is (in reality) one of employment. This is often described as disguised employment.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In simple terms, IR35 asks whether the individual would be treated as an employee for tax purposes if the intermediary did not exist. Where IR35 applies, the fees paid for the individual\u2019s services are taxed in a similar way to employment income.<\/p>\n\n\n\n<div  class=\"box box--icon box--warning\">\n    <!-- wp:paragraph -->\n<p>Most tax risk arises where services are provided through intermediaries such as PSCs (e.g. limited companies). These arrangements are where the IR35 rules become relevant.<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">By contrast, where a software service company engages a genuinely self-employed individual directly (and no intermediary is involved), the IR35 rules do not apply. In those cases, the individual usually pays income tax and National Insurance through self-assessment.<\/p>\n\n\n\n\n<a href=\"#content-next\"\n   class=\"block p-4 mt-10 text-xl font-bold text-center text-white no-underline bg-gray-800 rounded-t-xl\">\n    Continue reading this article below the form\n    <i class=\"text-xl fa-regular fa-arrow-down\"><\/i>\n<\/a>\n<div class=\"px-6 pt-10 pb-12 mb-10 text-center bg-gray-100 rounded-b-xl sm:px-12 test\">\n    <div class=\"mb-8 text-2xl font-bold text-orange\">\n        Need legal advice?\n        <br>\n        <span class=\"text-lg not-prose\">\n                            Call <a href=\"tel:+448081968584\" class=\"not-prose\">0808 196 8584<\/a> for urgent assistance.\n                <br>\n                Otherwise, complete this form, and we will contact you on the same business day.\n                    <\/span>\n    <\/div>\n\n    \n\n<div class=\"not-prose flex justify-center text-left gform_input_bg_white    \">\n    <script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework lawyer-form_wrapper gplaceholder_wrapper form-with-labels-no-asterisks_wrapper has-new-validation-error-styling_wrapper' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_2453' style='display:none'><div id='gf_2453' class='gform_anchor' tabindex='-1'><\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_2453' id='gform_2453' class='lawyer-form gplaceholder form-with-labels-no-asterisks has-new-validation-error-styling' action='\/api\/wp\/v2\/posts\/199404#gf_2453' data-formid='2453' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_2453' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_2453_1000\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2453_1000'><span class='gform-field-label__text'>Company<\/span><\/label><div class='ginput_container'><input name='input_1000' id='input_2453_1000' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_2453_1000'>This field is for validation purposes and should be left unchanged.<\/div><\/div><div id=\"field_2453_1\" class=\"gfield gfield--type-text gfield--input-type-text gf_left_half gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2453_1'><span class='gform-field-label__text'>First Name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_2453_1' type='text' value='' class='medium'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_2453_12\" class=\"gfield gfield--type-text gfield--input-type-text gf_right_half gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2453_12'><span class='gform-field-label__text'>Last Name<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_12' id='input_2453_12' type='text' value='' class='medium'     aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_2453_2\" class=\"gfield gfield--type-email gfield--input-type-email gf_left_half gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2453_2'><span class='gform-field-label__text'>Email Address<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_2' id='input_2453_2' type='email' value='' class='medium'    aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_2453_3\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--phone-format-international gf_right_half gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2453_3'><span class='gform-field-label__text'>Phone<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_3' id='input_2453_3' type='tel' value='' class='medium'   aria-required=\"true\" aria-invalid=\"false\"    \/><\/div><\/div><div id=\"field_2453_14\" class=\"gfield gfield--type-select gfield--input-type-select gfield--width-full custom-select gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2453_14'><span class='gform-field-label__text'>Number of Employees in Your Business<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_14' id='input_2453_14' class='large gfield_select'    aria-required=\"true\" aria-invalid=\"false\" ><option value='' selected='selected'>Select ...<\/option><option value='0' >0<\/option><option value='1' >1-5<\/option><option value='6' >6-20<\/option><option value='21' >21-50<\/option><option value='51' >51-250<\/option><option value='250' >250+<\/option><\/select><\/div><\/div><div id=\"field_2453_4\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_2453_4'><span class='gform-field-label__text'>Tell us about your enquiry<\/span><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_4' id='input_2453_4' class='textarea medium'     aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><div id=\"field_2453_5\" class=\"gfield gfield--type-html gfield--input-type-html gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  >By submitting this form, you agree to receive emails from LegalVision and can unsubscribe at any time. View our <a href=\"https:\/\/legalvision.co.uk\/privacy-notice\/\" target=\"_blank\">Privacy Policy<\/a>. <\/div><div id=\"field_2453_8\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_8' id='input_2453_8' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='http:\/\/legalvision.co.uk\/api\/wp\/v2\/posts\/199404' \/><\/div><\/div><div id=\"field_2453_13\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div class='ginput_container ginput_container_text'><input name='input_13' id='input_2453_13' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='generic_form' \/><\/div><\/div><fieldset id=\"field_2453_999\" class=\"gfield gfield--type-checkbox gfield--type-choice gfield__uk-marketo-opt-in field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible gfield--choice-align-vertical\"  ><legend class='gfield_label gform-field-label screen-reader-text' ><span class='gform-field-label__text'><\/span><\/legend><div class='ginput_container ginput_container_checkbox'><div class='gfield_checkbox ' id='input_2453_999'><div class='gchoice gchoice_2453_999_1'>\n\t\t\t\t\t\t\t\t<input class='gfield-choice-input' name='input_999.1' type='checkbox'  value='1'  id='choice_2453_999_1'   \/>\n\t\t\t\t\t\t\t\t<label for='choice_2453_999_1' id='label_2453_999_1' class='gform-field-label gform-field-label--type-inline'>By submitting this form, you agree to receive content and event invitations from us to help you grow your business. If you do not want to receive such messages, tick here.<\/label>\n\t\t\t\t\t\t\t<\/div><\/div><\/div><\/fieldset><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <button type=\"submit\" id=\"gform_submit_button_2453\" class=\"gform_button button\" onclick=\"gform.submission.handleButtonClick(this);\" data-submission-type=\"submit\"><span class=\"gform_submit_button__text\">Submit Now<\/span><\/button> <input type='hidden' name='gform_ajax' value='form_id=2453&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;hash=ec2463697d0d9cef7b71236ae60964c7' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_2453' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_2453' id='gform_theme_2453' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_2453' id='gform_style_settings_2453' value='' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_2453' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='2453' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='GBP' value='gZ0mmDm9c2bTxNGPzqnggy2er\/K0SCFc\/TduMEQ+mSZH8I3U\/heri3oT0jB8GbiLB7BinowFDyygdH78Xp1i\/raGyzsVkv\/rSAt7TohcpzVgg4U=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_2453' value='WyJ7XCIxNFwiOltcIjIyODY0N2ViMWU3NTcxZjA4YTY4NGJmMDcwMTk3Y2I0XCIsXCJiMzk3YmQ1MDBmMmFjNjk1ODE4MzdmNTBhYTA2MzQ0OFwiLFwiNGYyNGZkZGEwMzlkNDUxMWFhZGE1NGYwZmQwZmNiZTdcIixcIjUyMmJkMDE2M2I2ZmEwOTI3NDZhZjU5YTg0ZmM1NDk5XCIsXCIzODRlNjk1YjQxMTAzMWFiYmQ2ODEyMGYyZWFhMDYyNlwiLFwiYjkzNDcwNTE2MjkxOGRjZWViMjQzNzRjNmE0NGVmNTlcIixcIjQxMTliODZhMzVjYzJiMWViNDZiMmQ4NjRlNGUzZmNjXCJdLFwiZ2Zvcm1fc3VibWlzc2lvbl9tZXRob2RcIjpbXCI3MGMyMGMwNGUxMmVkYThjYTRmYzUzNzFhYTg0ZDg5NFwiLFwiNzkwZGU5MWMwYWQ2NmJjNWUxZmZhN2YyNjdjYjdmZGVcIixcImJmMjI2ZGZlZDljZTAyNTNmZWVjY2JhYTYzMjFkNmVkXCJdLFwiZ2Zvcm1fdGhlbWVcIjpcIjVlZmRiMjE4MzJmNmI5N2MyNWFiN2Q5MWE5MjA1MjM1XCIsXCJnZm9ybV9zdHlsZV9zZXR0aW5nc1wiOlwiMjI4NjQ3ZWIxZTc1NzFmMDhhNjg0YmYwNzAxOTdjYjRcIixcImZvcm1faWRcIjpcIjJjYzlhYWY2NzRjMDc5ZGE5YTA2NGU4YmMyMDk5ZjQ2XCIsXCJ1cmxcIjpcIjUxMTkxODI1YzViNDdkNjY2ZDg4MDM1YzM2YjQ4ODhkXCIsXCJzdGF0ZV90aW1lc3RhbXBcIjpcImNiMmI3NzkwYjRhMDhmODBlYTkxY2IzYmQyY2I4ZDgzXCJ9IiwiZmRkZTYxMmM4Njg1NDg4NWQxOTZjOWYwZThkMmU5ZDUiLDE3ODg1NzQ3MDNd' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_2453' id='gform_target_page_number_2453' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_2453' id='gform_source_page_number_2453' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_2453' id='gform_ajax_frame_2453' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {jQuery('#gform_ajax_frame_2453').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_2453');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_2453').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){form_content.find('form').css('opacity', 0);jQuery('#gform_wrapper_2453').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_2453').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_2453').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_2453').offset().top - mt); }, 50 );var current_page = jQuery('#gform_source_page_number_2453').val();jQuery(document).trigger('gform_page_loaded', [2453, current_page]);window['gf_submitting_2453'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_2453').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_2453').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [2453]);window['gf_submitting_2453'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_2453').text());}else{jQuery('#gform_2453').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"2453\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_2453\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_2453\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_2453\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 2453, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div>\n<\/div>\n<div id=\"content-next\"><!-- scroll anchor --><\/div>\n<h2 class=\"wp-block-heading\">Who Is Responsible for IR35 Compliance?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Responsibility for IR35 depends on the size of the software service company and whether an intermediary is used.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A private-sector software service company is treated as a small company if it meets at least two of the following conditions:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>annual turnover of no more than \u00a315 million<\/li>\n\n\n\n<li>a balance sheet total of no more than \u00a37.5 million<\/li>\n\n\n\n<li>an average of no more than 50 employees<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Where a software service company is a small company that is exempt, the IR35 rules do not apply. In those cases, responsibility for assessing IR35 status and paying tax remains with the intermediary, usually the PSC.<\/p>\n\n\n\n<div  class=\"box box--icon box--info\">\n    <!-- wp:paragraph -->\n<p>Where a software service company <em>does not<\/em> meet the small company criteria above, it is responsible for assessing IR35 status if it engages contractors through intermediaries. This is because responsibility sits with the end client receiving the services.<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Assessing When IR35 Applies to Software Service Companies<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For IR35 purposes, the key question is <a href=\"https:\/\/legalvision.co.uk\/employment\/employees-contractors-differences\/\">whether the individual would be an employee<\/a> for tax purposes if engaged directly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Status is assessed by looking at the whole working relationship. Relevant factors include the level of control over how, when, and where work is done, whether there is a genuine right of substitution, the presence of mutual obligations, the level of financial risk and how integrated the individual is into the organisation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No single factor determines status, and each engagement must be assessed on its own facts.<\/p>\n\n\n\n<div  class=\"box box--icon box--star\">\n    <!-- wp:paragraph -->\n<p>IR35 determines tax status only. A finding that IR35 applies does not automatically give the individual employment law rights.<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Contracts and Working Arrangements in Software Service Companies<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Written contracts are important and should reflect the intended relationship between the parties. However, contracts are not decisive for IR35 purposes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the written terms do not match what happens in practice, greater weight will be placed on day-to-day working arrangements. Contracts should be reviewed regularly, especially where projects, roles or working practices change in the SaaS industry.<\/p>\n\n\n\n<div  class=\"box box--icon box--star\">\n    <!-- wp:paragraph -->\n<p>HMRC\u2019s <a href=\"https:\/\/www.gov.uk\/guidance\/check-employment-status-for-tax\">Check Employment Status for Tax<\/a> tool can help with assessments, but it is not binding. Any assessment must reflect how the relationship actually operates.<\/p>\n<p><!-- \/wp:paragraph --><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Where an engagement genuinely falls outside IR35, responsibility for paying tax sits with the contractor and the intermediary, not the software service company that engages them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Practical Steps for Software Service Companies to Reduce Risk<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Important steps to reduce risk include the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>identify contractor engagements that involve intermediaries and carefully consider whether the IR35 rules apply;<\/li>\n\n\n\n<li>where required, carry out and document robust employment status assessments;<\/li>\n\n\n\n<li>issue clear Status Determination Statements (SDSs) and share them with the relevant parties;<\/li>\n\n\n\n<li>review <a href=\"https:\/\/legalvision.co.uk\/employment\/5-clauses-contractor-agreement\/\">contractor arrangements<\/a> regularly, particularly where working practices or contractual arrangements change;<\/li>\n\n\n\n<li>avoid blanket status determinations and assess each engagement on its individual circumstances;<\/li>\n\n\n\n<li>where IR35 applies, the fee-payer must deduct the appropriate Income Tax and employee National Insurance Contributions (NICs); and<\/li>\n\n\n\n<li>account for employer NICs and, where applicable, the Apprenticeship Levy before making payment to the intermediary.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Taking Advice on IR35 and Employment Status for Software Service Companies<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">IR35 and employment status are wide and complex areas of law. Each engagement depends on its specific facts and working practices.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Employment status assessments carry financial risk. Incorrect decisions can lead to unpaid tax, National Insurance Contributions, interest and penalties. Taking legal advice can help software service companies to carefully assess risk and apply the IR35 rules consistently. This is particularly important where their contractor arrangements are unclear or high-value.<\/p>\n\n\n\n<div  class=\"lawyer-quote p-4 bg-gray-50 rounded-2xl my-8\">\n    <blockquote class=\"not-prose flex-1 m-0! text-center sm:text-left\">\n        <p class=\"mt-0! text-lg italic\">&ldquo;The businesses that get caught out are rarely the ones who ignore IR35 outright. They are the ones who assume a well-drafted contract settles the question on its own. What actually happens day to day matters just as much as what the paperwork says, so treat every engagement as its own assessment rather than reaching for a template answer.&rdquo;<\/p>\n    <\/blockquote>\n    <figure class=\"flex flex-row gap-6 justify-end items-center mt-4 mb-0\">\n        <img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2024\/04\/30004718\/Saeidul-2612-scaled-e1714435464850-300x300.jpg\" class=\"flex-none w-12 h-12 rounded-full object-cover mx-auto sm:mx-0 wp-post-image\" alt=\"Saeidul Haque\" srcset=\"https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2024\/04\/30004718\/Saeidul-2612-scaled-e1714435464850-300x300.jpg 300w, https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2024\/04\/30004718\/Saeidul-2612-scaled-e1714435464850-1024x1024.jpg 1024w, https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2024\/04\/30004718\/Saeidul-2612-scaled-e1714435464850-150x150.jpg 150w, https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2024\/04\/30004718\/Saeidul-2612-scaled-e1714435464850-768x768.jpg 768w, https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2024\/04\/30004718\/Saeidul-2612-scaled-e1714435464850-1536x1536.jpg 1536w, https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2024\/04\/30004718\/Saeidul-2612-scaled-e1714435464850.jpg 1706w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/>        <figcaption class=\"mt-0 not-italic text-gray-800\">\n            <span class=\"block font-bold\">Saeidul Haque<\/span>\n                            <span class=\"block font-light\">Practice Leader, LegalVision<\/span>\n                    <\/figcaption>\n    <\/figure>\n<\/div>\n\n\n    <div class=\"my-7 lg:my-10 border-y-2 border-gray-100 py-7 lg:py-10 flex flex-col sm:flex-row items-start gap-10\">\n                    <img decoding=\"async\" class=\"w-52 mx-auto my-0! rounded\" src=\"https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2025\/03\/14011310\/LegalVision-UK-Guide-to-UK-Employment-Disputes.jpg\" alt=\"Front page of publication\"\n                 loading=\"lazy\" width=\"208\" height=\"298\">\n                <section>\n            <div class=\"text-2xl font-bold\">Guide to UK Employment Disputes<\/div>\n            <div class=\"body-text\">\n                <p>Learn how to manage employment disputes and protect your business from legal action. <\/p>\n            <\/div>\n            \n\n<a href=\"https:\/\/go.legalvision.co.uk\/guide-to-uk-employment-disputes.html\" class=\" block px-5 py-3.5 max-w-fit bg-orange button__hover transition rounded text-white font-bold text-lg no-underline uppercase leading-tight text-center\" target=\"\" rel=\"\">Download Now<\/a>        <\/section>\n    <\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\">Key Takeaways&nbsp;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Using contractors can afford software service companies significant flexibility and access to specialist skills when needed for client projects. However, engaging contractors through PSCs can also give rise to tax risk if arrangements are not structured correctly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Software service companies should understand when the IR35 rules apply and their obligations, document decisions carefully, and ensure contracts reflect working arrangements correctly. Legal advice should always be taken where uncertainty exists, to help avoid risk.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">LegalVision provides ongoing legal support for businesses through our fixed-fee legal membership. Our experienced <a href=\"https:\/\/legalvision.co.uk\/employment-lawyers-lp\/\"><strong>employment lawyers<\/strong><\/a> help businesses manage contracts, employment law, disputes, intellectual property, and more, with unlimited access to specialist lawyers for a fixed monthly fee. To learn more about LegalVision\u2019s legal membership, call <a href=\"tel:+448081968584\" class=\"AVANSERnumber dynamic-number\">0808 196 8584<\/a> or <a href=\"https:\/\/legalvision.co.uk\/membership\/\">visit our membership page<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Frequently Asked Questions<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1788403845162\"><h3 class=\"schema-faq-question\">What is IR35?<\/h3> <p class=\"schema-faq-answer\">IR35 is UK tax legislation which is designed in order to restrict individuals from avoiding income tax and National Insurance by providing services through intermediaries where the underlying relationship is employment-like.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1788403854619\"><h3 class=\"schema-faq-question\">Does IR35 apply to sole traders?<\/h3> <p class=\"schema-faq-answer\">IR35 applies where services are provided through an intermediary such as a personal service company. Where a sole trader is engaged directly, IR35 does not apply. However, if the working relationship would be considered employment, the business may have tax and employment law obligations under general employment status rules.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1788403861472\"><h3 class=\"schema-faq-question\">What factors determine employment status under IR35?<\/h3> <p class=\"schema-faq-answer\">No single factor decides status. Relevant factors include how much control the company has over how, when and where the contractor works, whether the contractor holds a genuine right of substitution, whether mutual obligations exist, the contractor&#8217;s financial risk, and how integrated the contractor is into the business.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1788403874407\"><h3 class=\"schema-faq-question\">What should a contractor agreement include to manage IR35 risk?<\/h3> <p class=\"schema-faq-answer\">A written contract should reflect the intended working relationship, though it is not decisive on its own for IR35 purposes. Key clauses to include cover control, substitution rights, equipment, exclusivity and termination, since these terms should match how the engagement operates in practice.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>IR35 is UK tax legislation that stops an individual from reducing tax by supplying services through an intermediary, such as a personal service company, where the true relationship is employment. A software service company that engages a contractor through a personal service company must consider whether IR35 applies to that engagement. The company&#8217;s size decides<a href=\"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/\">Continue reading <span class=\"sr-only\">&#8220;IR35 Compliance for Software Service Companies: B2B vs PSC&#8221;<\/span><\/a><\/p>\n","protected":false},"author":13436,"featured_media":3172,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","editor_notices":[],"footnotes":""},"categories":[35],"tags":[423,494,1407,2741],"class_list":["post-199404","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-employment","tag-contractors","tag-compliance","tag-b2b","tag-soft-service"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>IR35 Compliance for Software Service Companies: B2B vs PSC | LegalVision UK<\/title>\n<meta name=\"description\" content=\"A software company that misses the 45-day deadline to respond to an IR35 status disagreement becomes the deemed employer for PAYE.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IR35 Compliance for Software Service Companies: B2B vs PSC | LegalVision UK\" \/>\n<meta property=\"og:description\" content=\"A software company that misses the 45-day deadline to respond to an IR35 status disagreement becomes the deemed employer for PAYE.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/\" \/>\n<meta property=\"og:site_name\" content=\"LegalVision UK\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/LegalVision\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-03T03:00:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-03T03:01:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2022\/05\/24121837\/business-image-0522113.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"880\" \/>\n\t<meta property=\"og:image:height\" content=\"586\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sej Lamba\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@LegalVision_law\" \/>\n<meta name=\"twitter:site\" content=\"@LegalVision_law\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sej Lamba\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/\"},\"author\":{\"name\":\"Sej Lamba\",\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/#\\\/schema\\\/person\\\/85c8e51e5b8ce4c323980106fae16838\"},\"headline\":\"IR35 Compliance for Software Service Companies: B2B vs PSC\",\"datePublished\":\"2026-09-03T03:00:10+00:00\",\"dateModified\":\"2026-09-03T03:01:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/\"},\"wordCount\":1200,\"image\":{\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/img.legalvision.com.au\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2022\\\/05\\\/24121837\\\/business-image-0522113.jpg\",\"keywords\":[\"contractors\",\"compliance\",\"B2B\",\"soft service\"],\"articleSection\":[\"Employment Articles\"],\"inLanguage\":\"en-GB\",\"publisher\":{\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/#organization\"}},{\"@type\":[\"WebPage\",\"FAQPage\"],\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/\",\"url\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/\",\"name\":\"IR35 Compliance for Software Service Companies: B2B vs PSC | LegalVision UK\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/img.legalvision.com.au\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2022\\\/05\\\/24121837\\\/business-image-0522113.jpg\",\"datePublished\":\"2026-09-03T03:00:10+00:00\",\"dateModified\":\"2026-09-03T03:01:35+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/#\\\/schema\\\/person\\\/85c8e51e5b8ce4c323980106fae16838\"},\"description\":\"A software company that misses the 45-day deadline to respond to an IR35 status disagreement becomes the deemed employer for PAYE.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#breadcrumb\"},\"mainEntity\":[{\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#faq-question-1788403845162\"},{\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#faq-question-1788403854619\"},{\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#faq-question-1788403861472\"},{\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#faq-question-1788403874407\"}],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#primaryimage\",\"url\":\"https:\\\/\\\/img.legalvision.com.au\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2022\\\/05\\\/24121837\\\/business-image-0522113.jpg\",\"contentUrl\":\"https:\\\/\\\/img.legalvision.com.au\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2022\\\/05\\\/24121837\\\/business-image-0522113.jpg\",\"width\":880,\"height\":586,\"caption\":\"Understanding ICO Data Transfer Documents and SCCs: A Compliance Guide for Your Business | LegalVision UK\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/legalvision.co.uk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Employment Articles\",\"item\":\"https:\\\/\\\/legalvision.co.uk\\\/category\\\/employment\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"IR35 Compliance for Software Service Companies: B2B vs PSC\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/#website\",\"url\":\"https:\\\/\\\/legalvision.co.uk\\\/\",\"name\":\"LegalVision UK\",\"description\":\"LegalVision is a commercial law firm in the UK with a commitment to innovation\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/legalvision.co.uk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/#\\\/schema\\\/person\\\/85c8e51e5b8ce4c323980106fae16838\",\"name\":\"Sej Lamba\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2024\\\/11\\\/cropped-Sehaj-Lamba-96x96.jpg\",\"url\":\"https:\\\/\\\/legalvision.co.uk\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2024\\\/11\\\/cropped-Sehaj-Lamba-96x96.jpg\",\"contentUrl\":\"https:\\\/\\\/legalvision.co.uk\\\/wp-content\\\/uploads\\\/sites\\\/4\\\/2024\\\/11\\\/cropped-Sehaj-Lamba-96x96.jpg\",\"caption\":\"Sej Lamba\"},\"description\":\"Sej is a Legal Content Writer at LegalVision. She is an experienced legal content writer who enjoys writing legal guides, blogs, and know-how tools for businesses. She studied History at University College London and then developed a passion for law, which inspired her to become a qualified lawyer. Sej enjoys drawing on her legal knowledge and practical commercial acumen to draft legal content that is commercially focused and easy for businesses to understand. She is passionate about breaking down complex legal concepts into clear and valuable insights which businesses can digest and learn from. Sej has a strong interest in fast-developing areas such as data privacy law and AI and has drafted articles which have been published in leading UK legal website publications.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/sejlamba\\\/\"],\"url\":\"https:\\\/\\\/legalvision.co.uk\\\/author\\\/sehajlamba\\\/\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#faq-question-1788403845162\",\"name\":\"What is IR35?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"IR35 is UK tax legislation which is designed in order to restrict individuals from avoiding income tax and National Insurance by providing services through intermediaries where the underlying relationship is employment-like.\",\"inLanguage\":\"en-GB\"},\"inLanguage\":\"en-GB\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#faq-question-1788403854619\",\"name\":\"Does IR35 apply to sole traders?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"IR35 applies where services are provided through an intermediary such as a personal service company. Where a sole trader is engaged directly, IR35 does not apply. However, if the working relationship would be considered employment, the business may have tax and employment law obligations under general employment status rules.\",\"inLanguage\":\"en-GB\"},\"inLanguage\":\"en-GB\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#faq-question-1788403861472\",\"name\":\"What factors determine employment status under IR35?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No single factor decides status. Relevant factors include how much control the company has over how, when and where the contractor works, whether the contractor holds a genuine right of substitution, whether mutual obligations exist, the contractor's financial risk, and how integrated the contractor is into the business.\",\"inLanguage\":\"en-GB\"},\"inLanguage\":\"en-GB\"},{\"@type\":\"Question\",\"@id\":\"https:\\\/\\\/legalvision.co.uk\\\/employment\\\/ir35-compliance-for-software-service-companies\\\/#faq-question-1788403874407\",\"name\":\"What should a contractor agreement include to manage IR35 risk?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A written contract should reflect the intended working relationship, though it is not decisive on its own for IR35 purposes. Key clauses to include cover control, substitution rights, equipment, exclusivity and termination, since these terms should match how the engagement operates in practice.\",\"inLanguage\":\"en-GB\"},\"inLanguage\":\"en-GB\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"IR35 Compliance for Software Service Companies: B2B vs PSC | LegalVision UK","description":"A software company that misses the 45-day deadline to respond to an IR35 status disagreement becomes the deemed employer for PAYE.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/","og_locale":"en_GB","og_type":"article","og_title":"IR35 Compliance for Software Service Companies: B2B vs PSC | LegalVision UK","og_description":"A software company that misses the 45-day deadline to respond to an IR35 status disagreement becomes the deemed employer for PAYE.","og_url":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/","og_site_name":"LegalVision UK","article_publisher":"https:\/\/www.facebook.com\/LegalVision","article_published_time":"2026-09-03T03:00:10+00:00","article_modified_time":"2026-09-03T03:01:35+00:00","og_image":[{"width":880,"height":586,"url":"https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2022\/05\/24121837\/business-image-0522113.jpg","type":"image\/jpeg"}],"author":"Sej Lamba","twitter_card":"summary_large_image","twitter_creator":"@LegalVision_law","twitter_site":"@LegalVision_law","twitter_misc":{"Written by":"Sej Lamba","Estimated reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#article","isPartOf":{"@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/"},"author":{"name":"Sej Lamba","@id":"https:\/\/legalvision.co.uk\/#\/schema\/person\/85c8e51e5b8ce4c323980106fae16838"},"headline":"IR35 Compliance for Software Service Companies: B2B vs PSC","datePublished":"2026-09-03T03:00:10+00:00","dateModified":"2026-09-03T03:01:35+00:00","mainEntityOfPage":{"@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/"},"wordCount":1200,"image":{"@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#primaryimage"},"thumbnailUrl":"https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2022\/05\/24121837\/business-image-0522113.jpg","keywords":["contractors","compliance","B2B","soft service"],"articleSection":["Employment Articles"],"inLanguage":"en-GB","publisher":{"@id":"https:\/\/legalvision.co.uk\/#organization"}},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/","url":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/","name":"IR35 Compliance for Software Service Companies: B2B vs PSC | LegalVision UK","isPartOf":{"@id":"https:\/\/legalvision.co.uk\/#website"},"primaryImageOfPage":{"@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#primaryimage"},"image":{"@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#primaryimage"},"thumbnailUrl":"https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2022\/05\/24121837\/business-image-0522113.jpg","datePublished":"2026-09-03T03:00:10+00:00","dateModified":"2026-09-03T03:01:35+00:00","author":{"@id":"https:\/\/legalvision.co.uk\/#\/schema\/person\/85c8e51e5b8ce4c323980106fae16838"},"description":"A software company that misses the 45-day deadline to respond to an IR35 status disagreement becomes the deemed employer for PAYE.","breadcrumb":{"@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#breadcrumb"},"mainEntity":[{"@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#faq-question-1788403845162"},{"@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#faq-question-1788403854619"},{"@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#faq-question-1788403861472"},{"@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#faq-question-1788403874407"}],"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#primaryimage","url":"https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2022\/05\/24121837\/business-image-0522113.jpg","contentUrl":"https:\/\/img.legalvision.com.au\/wp-content\/uploads\/sites\/4\/2022\/05\/24121837\/business-image-0522113.jpg","width":880,"height":586,"caption":"Understanding ICO Data Transfer Documents and SCCs: A Compliance Guide for Your Business | LegalVision UK"},{"@type":"BreadcrumbList","@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/legalvision.co.uk\/"},{"@type":"ListItem","position":2,"name":"Employment Articles","item":"https:\/\/legalvision.co.uk\/category\/employment\/"},{"@type":"ListItem","position":3,"name":"IR35 Compliance for Software Service Companies: B2B vs PSC"}]},{"@type":"WebSite","@id":"https:\/\/legalvision.co.uk\/#website","url":"https:\/\/legalvision.co.uk\/","name":"LegalVision UK","description":"LegalVision is a commercial law firm in the UK with a commitment to innovation","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/legalvision.co.uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/legalvision.co.uk\/#\/schema\/person\/85c8e51e5b8ce4c323980106fae16838","name":"Sej Lamba","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/legalvision.co.uk\/wp-content\/uploads\/sites\/4\/2024\/11\/cropped-Sehaj-Lamba-96x96.jpg","url":"https:\/\/legalvision.co.uk\/wp-content\/uploads\/sites\/4\/2024\/11\/cropped-Sehaj-Lamba-96x96.jpg","contentUrl":"https:\/\/legalvision.co.uk\/wp-content\/uploads\/sites\/4\/2024\/11\/cropped-Sehaj-Lamba-96x96.jpg","caption":"Sej Lamba"},"description":"Sej is a Legal Content Writer at LegalVision. She is an experienced legal content writer who enjoys writing legal guides, blogs, and know-how tools for businesses. She studied History at University College London and then developed a passion for law, which inspired her to become a qualified lawyer. Sej enjoys drawing on her legal knowledge and practical commercial acumen to draft legal content that is commercially focused and easy for businesses to understand. She is passionate about breaking down complex legal concepts into clear and valuable insights which businesses can digest and learn from. Sej has a strong interest in fast-developing areas such as data privacy law and AI and has drafted articles which have been published in leading UK legal website publications.","sameAs":["https:\/\/www.linkedin.com\/in\/sejlamba\/"],"url":"https:\/\/legalvision.co.uk\/author\/sehajlamba\/"},{"@type":"Question","@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#faq-question-1788403845162","name":"What is IR35?","acceptedAnswer":{"@type":"Answer","text":"IR35 is UK tax legislation which is designed in order to restrict individuals from avoiding income tax and National Insurance by providing services through intermediaries where the underlying relationship is employment-like.","inLanguage":"en-GB"},"inLanguage":"en-GB"},{"@type":"Question","@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#faq-question-1788403854619","name":"Does IR35 apply to sole traders?","acceptedAnswer":{"@type":"Answer","text":"IR35 applies where services are provided through an intermediary such as a personal service company. Where a sole trader is engaged directly, IR35 does not apply. However, if the working relationship would be considered employment, the business may have tax and employment law obligations under general employment status rules.","inLanguage":"en-GB"},"inLanguage":"en-GB"},{"@type":"Question","@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#faq-question-1788403861472","name":"What factors determine employment status under IR35?","acceptedAnswer":{"@type":"Answer","text":"No single factor decides status. Relevant factors include how much control the company has over how, when and where the contractor works, whether the contractor holds a genuine right of substitution, whether mutual obligations exist, the contractor's financial risk, and how integrated the contractor is into the business.","inLanguage":"en-GB"},"inLanguage":"en-GB"},{"@type":"Question","@id":"https:\/\/legalvision.co.uk\/employment\/ir35-compliance-for-software-service-companies\/#faq-question-1788403874407","name":"What should a contractor agreement include to manage IR35 risk?","acceptedAnswer":{"@type":"Answer","text":"A written contract should reflect the intended working relationship, though it is not decisive on its own for IR35 purposes. Key clauses to include cover control, substitution rights, equipment, exclusivity and termination, since these terms should match how the engagement operates in practice.","inLanguage":"en-GB"},"inLanguage":"en-GB"}]}},"_links":{"self":[{"href":"https:\/\/legalvision.co.uk\/api\/wp\/v2\/posts\/199404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/legalvision.co.uk\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/legalvision.co.uk\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/legalvision.co.uk\/api\/wp\/v2\/users\/13436"}],"replies":[{"embeddable":true,"href":"https:\/\/legalvision.co.uk\/api\/wp\/v2\/comments?post=199404"}],"version-history":[{"count":2,"href":"https:\/\/legalvision.co.uk\/api\/wp\/v2\/posts\/199404\/revisions"}],"predecessor-version":[{"id":199407,"href":"https:\/\/legalvision.co.uk\/api\/wp\/v2\/posts\/199404\/revisions\/199407"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/legalvision.co.uk\/api\/wp\/v2\/media\/3172"}],"wp:attachment":[{"href":"https:\/\/legalvision.co.uk\/api\/wp\/v2\/media?parent=199404"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/legalvision.co.uk\/api\/wp\/v2\/categories?post=199404"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/legalvision.co.uk\/api\/wp\/v2\/tags?post=199404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}