IR35 – Does it affect your business? And what to do if it does

Chances are, if you’re a business owner, you’ve probably heard a considerable amount about IR35, an update to off-payroll working that is causing considerable consternation among freelancers and the companies that employ them.

Depending on whether you employ contractors and meet certain criteria, your business may be impacted by the implementation of the new IR35 rules.

The new rules are already in force for public sector bodies and were initially scheduled to apply to private sector firms from April of this year, before being delayed until April 2021 due to the impact of COVID-19.

With the new rules just six months away, then, and still the topic of contentious debate among contractors, businesses, industry bodies and politicians, what are the changes to the rules? Will they impact your company? And, if so, what should you do to prepare?

Which companies are impacted?

First things first, you’ll want to know whether IR35 applies to your firm or not. Simply, IR35 applies to all private sector businesses that engage contractors, bar those that meet at least two of three criteria which qualify them as a small business.

The criteria are: having under £5.1 million in assets; having turnover of £10.2 million or less; employing 50 people or less.

If two or more of these apply to your business then IR35 does not concern you. If not, however, then the legislation will apply to your business and you will need to fully prepare for its implementation in April next year.

What is IR35?

IR35 is a piece of legislation introduced in 2000 to tackle a problem widely referred to as “disguised employment”.

When a business hires someone to work for them as a contractor, rather than an employee on the payroll, they are not required to pay National Insurance contributions (NIC) and don’t need to offer employee benefits.

For workers this could also be beneficial as, despite forfeiting some employee benefits, contractors are generally paid more than payroll employees.

Disguised employment is when contractors and/or companies seek to take advantage of these benefits, despite the contractor being engaged with the company in a way that is no different to a payroll employee.

Initially, IR35 served to add an extra level in the assessment of a contractor’s role with regards to determining whether they needed to pay tax or not.

Being “inside” IR35 means the contractor is considered a normal employee, meaning they’ll need to be on the payroll and have tax and NIC deducted from their pay. “Outside” IR35 means that a contractor is considered a genuine freelancer and can continue to work and get paid as such.

The new rules

Currently, contractors working with private sector companies are the ones who determine for themselves whether or not they are inside or outside IR35.

From next April, however, the rules that currently apply to the public sector will apply to private sector firms too.

This means that businesses, unless they meet the criteria listed above, will need to determine for themselves whether a contractor they engage is inside or outside of IR35.

What does this mean for your business?

If your business engages contractors and does not meet the exemption criteria then it is your job to check the status of your workers in order to determine their status. This can be done using an online HMRC test which will allow you to determine whether workers are genuine workers or employees.

It is important to complete this test, which you can find by searching “check employment status for tax”, even if you are confident that you already have a contract in place, in order to ensure that you have the documentation in place to prove that your contractors are genuinely contractors.

This is necessary because, even with a contract in place, this will be disregarded by a HMRC inspector, who will instead seek to determine the actual working relationship between your company and the worker, creating a “notional contract” if the services contract does not reflect the actual relationship.

Once this is done, you’ll need to send your contractors a Status Determination Statement confirming their status, as well keeping a copy for your own records. After this, you should review your payroll, enrolling those within IR35 for tax, NICs, P45 and P60.

Taking the time to do all this will be well worth it to ensure that all your employment contracts are accurate and above board and to ensure that you don’t face a costly HMRC investigation which could result in a hefty bill.

If you still have any concerns or there are contractors whose status you are not sure about, remember that there are always IR35 experts that you can consult, as well as a huge amount of online resources on the guidelines.

Featured Listings



Whoops! There was an error.
ErrorException (E_WARNING)
file_put_contents(/home/bizsale/storage/framework/sessions/CuEhrKrvhb7fp3s6oIQqLVXj26IjXudyVkHx6FXx): failed to open stream: No space left on device ErrorException thrown with message "file_put_contents(/home/bizsale/storage/framework/sessions/CuEhrKrvhb7fp3s6oIQqLVXj26IjXudyVkHx6FXx): failed to open stream: No space left on device" Stacktrace: #7 ErrorException in /home/bizsale/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #6 file_put_contents in /home/bizsale/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:122 #5 Illuminate\Filesystem\Filesystem:put in /home/bizsale/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php:83 #4 Illuminate\Session\FileSessionHandler:write in /home/bizsale/vendor/laravel/framework/src/Illuminate/Session/Store.php:128 #3 Illuminate\Session\Store:save in /home/bizsale/vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:87 #2 Illuminate\Session\Middleware\StartSession:terminate in /home/bizsale/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:218 #1 Illuminate\Foundation\Http\Kernel:terminateMiddleware in /home/bizsale/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:189 #0 Illuminate\Foundation\Http\Kernel:terminate in /home/bizsale/public_html/index.php:65
Application frames (1) All frames (8)
7
ErrorException
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
6
file_put_contents
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
122
5
Illuminate
\
Filesystem
\
Filesystem
put
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
83
4
Illuminate
\
Session
\
FileSessionHandler
write
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
128
3
Illuminate
\
Session
\
Store
save
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
87
2
Illuminate
\
Session
\
Middleware
\
StartSession
terminate
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
218
1
Illuminate
\
Foundation
\
Http
\
Kernel
terminateMiddleware
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
189
0
Illuminate
\
Foundation
\
Http
\
Kernel
terminate
/
public_html
/
index.php
65
/
home
/
bizsale
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "file_put_contents(/home/bizsale/storage/framework/sessions/CuEhrKrvhb7fp3s6oIQqLVXj26IjXudyVkHx6FXx): failed to open stream: No space left on device"
    
/
home
/
bizsale
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Filesystem
/
Filesystem.php
     *
     * @param  string  $path
     * @return string
     */
    public function hash($path)
    {
        return md5_file($path);
    }
 
    /**
     * Write the contents of a file.
     *
     * @param  string  $path
     * @param  string  $contents
     * @param  bool  $lock
     * @return int
     */
    public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_EX : 0);
    }
 
    /**
     * Prepend to a file.
     *
     * @param  string  $path
     * @param  string  $data
     * @return int
     */
    public function prepend($path, $data)
    {
        if ($this->exists($path)) {
            return $this->put($path, $data.$this->get($path));
        }
 
        return $this->put($path, $data);
    }
 
    /**
     * Append to a file.
Arguments
  1. "/home/bizsale/storage/framework/sessions/CuEhrKrvhb7fp3s6oIQqLVXj26IjXudyVkHx6FXx"
    
  2. "a:3:{s:6:"_token";s:40:"90PfqjR5FAKLmaNEXyULVF2r2iWwxd61NT8ruQEw";s:9:"_previous";a:1:{s:3:"url";s:94:"https://bizsale.co.uk/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. 2
    
/
home
/
bizsale
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
FileSessionHandler.php
    /**
     * {@inheritdoc}
     */
    public function read($sessionId)
    {
        if ($this->files->exists($path = $this->path.'/'.$sessionId)) {
            if (filemtime($path) >= Carbon::now()->subMinutes($this->minutes)->getTimestamp()) {
                return $this->files->get($path, true);
            }
        }
 
        return '';
    }
 
    /**
     * {@inheritdoc}
     */
    public function write($sessionId, $data)
    {
        $this->files->put($this->path.'/'.$sessionId, $data, true);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function destroy($sessionId)
    {
        $this->files->delete($this->path.'/'.$sessionId);
 
        return true;
    }
 
    /**
     * {@inheritdoc}
     */
    public function gc($lifetime)
    {
        $files = Finder::create()
Arguments
  1. "/home/bizsale/storage/framework/sessions/CuEhrKrvhb7fp3s6oIQqLVXj26IjXudyVkHx6FXx"
    
  2. "a:3:{s:6:"_token";s:40:"90PfqjR5FAKLmaNEXyULVF2r2iWwxd61NT8ruQEw";s:9:"_previous";a:1:{s:3:"url";s:94:"https://bizsale.co.uk/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
  3. true
    
/
home
/
bizsale
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Store.php
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForUnserialize($data)
    {
        return $data;
    }
 
    /**
     * Save the session data to storage.
     *
     * @return bool
     */
    public function save()
    {
        $this->ageFlashData();
 
        $this->handler->write($this->getId(), $this->prepareForStorage(
            serialize($this->attributes)
        ));
 
        $this->started = false;
    }
 
    /**
     * Prepare the serialized session data for storage.
     *
     * @param  string  $data
     * @return string
     */
    protected function prepareForStorage($data)
    {
        return $data;
    }
 
    /**
     * Age the flash data for the session.
     *
     * @return void
Arguments
  1. "CuEhrKrvhb7fp3s6oIQqLVXj26IjXudyVkHx6FXx"
    
  2. "a:3:{s:6:"_token";s:40:"90PfqjR5FAKLmaNEXyULVF2r2iWwxd61NT8ruQEw";s:9:"_previous";a:1:{s:3:"url";s:94:"https://bizsale.co.uk/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}"
    
/
home
/
bizsale
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Session
/
Middleware
/
StartSession.php
        if ($this->sessionConfigured()) {
            $this->storeCurrentUrl($request, $session);
 
            $this->addCookieToResponse($response, $session);
        }
 
        return $response;
    }
 
    /**
     * Perform any final actions for the request lifecycle.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Symfony\Component\HttpFoundation\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        if ($this->sessionHandled && $this->sessionConfigured() && ! $this->usingCookieSessions()) {
            $this->manager->driver()->save();
        }
    }
 
    /**
     * Start the session for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Contracts\Session\Session
     */
    protected function startSession(Request $request)
    {
        return tap($this->getSession($request), function ($session) use ($request) {
            $session->setRequestOnHandler($request);
 
            $session->start();
        });
    }
 
    /**
     * Get the session implementation from the manager.
/
home
/
bizsale
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
                continue;
            }
 
            list($name) = $this->parseMiddleware($middleware);
 
            $instance = $this->app->make($name);
 
            if (method_exists($instance, 'terminate')) {
                $instance->terminate($request, $response);
            }
        }
    }
 
    /**
     * Gather the route middleware for the given request.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return array
     */
    protected function gatherRouteMiddleware($request)
    {
        if ($route = $request->route()) {
            return $this->router->gatherRouteMiddleware($route);
        }
 
        return [];
    }
 
    /**
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778"
      #requestUri: "/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isClientIpsValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    
/
home
/
bizsale
/
vendor
/
laravel
/
framework
/
src
/
Illuminate
/
Foundation
/
Http
/
Kernel.php
     */
    protected function dispatchToRouter()
    {
        return function ($request) {
            $this->app->instance('request', $request);
 
            return $this->router->dispatch($request);
        };
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    public function terminate($request, $response)
    {
        $this->terminateMiddleware($request, $response);
 
        $this->app->terminate();
    }
 
    /**
     * Call the terminate method on any terminable middleware.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \Illuminate\Http\Response  $response
     * @return void
     */
    protected function terminateMiddleware($request, $response)
    {
        $middlewares = $this->app->shouldSkipMiddleware() ? [] : array_merge(
            $this->gatherRouteMiddleware($request),
            $this->middleware
        );
 
        foreach ($middlewares as $middleware) {
            if (! is_string($middleware)) {
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778"
      #requestUri: "/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isClientIpsValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    
/
home
/
bizsale
/
public_html
/
index.php
|--------------------------------------------------------------------------
| Run The Application
|--------------------------------------------------------------------------
|
| Once we have the application, we can handle the incoming request
| through the kernel, and send the associated response back to
| the client's browser allowing them to enjoy the creative
| and wonderful application we have prepared for them.
|
*/
 
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
 
$response = $kernel->handle(
    $request = Illuminate\Http\Request::capture()
);
 
$response->send();
 
$kernel->terminate($request, $response);
Arguments
  1. Request {
      #json: null
      #convertedFiles: null
      #userResolver: Closure {
        class: "Illuminate\Auth\AuthServiceProvider"
        this: AuthServiceProvider { …}
        parameters: {
          $guard: {
            default: null
          }
        }
        use: {
          $app: Application { …}
        }
      }
      #routeResolver: Closure {
        class: "Illuminate\Routing\Router"
        this: Router { …}
        use: {
          $route: Route { …}
        }
      }
      +attributes: ParameterBag {}
      +request: ParameterBag {#1}
      +query: ParameterBag {#1}
      +server: ServerBag {}
      +files: FileBag {}
      +cookies: ParameterBag {}
      +headers: HeaderBag {}
      #content: null
      #languages: null
      #charsets: null
      #encodings: null
      #acceptableContentTypes: array:1 [
        0 => "*/*"
      ]
      #pathInfo: "/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778"
      #requestUri: "/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778"
      #baseUrl: ""
      #basePath: null
      #method: "GET"
      #format: null
      #session: Store {}
      #locale: null
      #defaultLocale: "en"
      -isHostValid: true
      -isClientIpsValid: true
      -isForwardedValid: true
      basePath: ""
      format: "html"
    }
    
  2. Response {}
    

Environment & details:

empty
empty
empty
Key Value
XSRF-TOKEN
"eyJpdiI6IjByblJMaGk0VElmUnN3c2t5ZzlKTGc9PSIsInZhbHVlIjoibzBpMFZzSG15YjFTVExTVG85dys3WStwSjN0YVJOYlZBQUJmN05Yb3VDcnVGTk9VZytEek1LVnZrcGNQeE95eTdDeHNBU0QyTXRYeVwvd0I0UlBhTkRBPT0iLCJtYWMiOiI4OTk5NmVlN2U2Y2Y0YmQ5ZTY0ZWYyZWJmNGE0NGEzZGE3NDgyYTdlOWY3Njg2ODZjN2E3MmM1NmEyNjUwMjA5In0="
laravel_session
"eyJpdiI6IkR3blpxTVU3Ykw3RDBEOW1qREo4MWc9PSIsInZhbHVlIjoiTWFEdWR1TXlxNFdEME5MMFRlQlM4M1pmUzRLTXplUWZxeEx0c1doN3g1cFwvVmJrVEZ0YUZlcGtpd1orcitFYWdTNTVMVEQxRitHOGtrVFdzamRnb1dRPT0iLCJtYWMiOiIyNjk3MzE1MzI5Y2U4NzUwYzRkMzY3MWUxMGY3NDUwYmIzYjYyZGM2YjY3ZGI5NTdmM2YyOTZiM2JiYWY5NTM5In0="
empty
Key Value
TZ
"UTC"
REDIRECT_REDIRECT_UNIQUE_ID
"aLPxo1ZKy3iq9kn1LDuu2gAAAFo"
REDIRECT_REDIRECT_SCRIPT_URL
"/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778"
REDIRECT_REDIRECT_SCRIPT_URI
"https://bizsale.co.uk/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778"
REDIRECT_REDIRECT_HTTPS
"on"
REDIRECT_REDIRECT_SSL_TLS_SNI
"bizsale.co.uk"
REDIRECT_REDIRECT_STATUS
"200"
REDIRECT_UNIQUE_ID
"aLPxo1ZKy3iq9kn1LDuu2gAAAFo"
REDIRECT_SCRIPT_URL
"/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778"
REDIRECT_SCRIPT_URI
"https://bizsale.co.uk/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778"
REDIRECT_HTTPS
"on"
REDIRECT_SSL_TLS_SNI
"bizsale.co.uk"
REDIRECT_HANDLER
"application/x-httpd-ea-php71"
REDIRECT_STATUS
"200"
UNIQUE_ID
"aLPxo1ZKy3iq9kn1LDuu2gAAAFo"
SCRIPT_URL
"/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778"
SCRIPT_URI
"https://bizsale.co.uk/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778"
HTTPS
"on"
SSL_TLS_SNI
"bizsale.co.uk"
HTTP_X_FORWARDED_FOR
"216.73.216.15"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])"
HTTP_ACCEPT
"*/*"
HTTP_COOKIE
"XSRF-TOKEN=eyJpdiI6IjByblJMaGk0VElmUnN3c2t5ZzlKTGc9PSIsInZhbHVlIjoibzBpMFZzSG15YjFTVExTVG85dys3WStwSjN0YVJOYlZBQUJmN05Yb3VDcnVGTk9VZytEek1LVnZrcGNQeE95eTdDeHNBU0QyTXRYeVwvd0I0UlBhTkRBPT0iLCJtYWMiOiI4OTk5NmVlN2U2Y2Y0YmQ5ZTY0ZWYyZWJmNGE0NGEzZGE3NDgyYTdlOWY3Njg2ODZjN2E3MmM1NmEyNjUwMjA5In0%3D; laravel_session=eyJpdiI6IkR3blpxTVU3Ykw3RDBEOW1qREo4MWc9PSIsInZhbHVlIjoiTWFEdWR1TXlxNFdEME5MMFRlQlM4M1pmUzRLTXplUWZxeEx0c1doN3g1cFwvVmJrVEZ0YUZlcGtpd1orcitFYWdTNTVMVEQxRitHOGtrVFdzamRnb1dRPT0iLCJtYWMiOiIyNjk3MzE1MzI5Y2U4NzUwYzRkMzY3MWUxMGY3NDUwYmIzYjYyZGM2YjY3ZGI5NTdmM2YyOTZiM2JiYWY5NTM5In0%3D"
HTTP_ACCEPT_ENCODING
"gzip, br"
HTTP_CF_RAY
"977a9b0c1f39aafd-YYZ"
HTTP_CDN_LOOP
"cloudflare; loops=1"
HTTP_CF_IPCOUNTRY
"US"
HTTP_CF_VISITOR
"{"scheme":"https"}"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_HOST
"bizsale.co.uk"
HTTP_CONNECTION
"Keep-Alive"
HTTP_X_HTTPS
"1"
PATH
"/usr/local/jdk/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/usr/X11R6/bin:/root/bin:/opt/bin"
SERVER_SIGNATURE
""
SERVER_SOFTWARE
"Apache"
SERVER_NAME
"bizsale.co.uk"
SERVER_ADDR
"172.31.31.57"
SERVER_PORT
"443"
REMOTE_ADDR
"216.73.216.15"
DOCUMENT_ROOT
"/home/bizsale/public_html"
REQUEST_SCHEME
"https"
CONTEXT_PREFIX
"/cgi-sys"
CONTEXT_DOCUMENT_ROOT
"/usr/local/cpanel/cgi-sys/"
SERVER_ADMIN
"[email protected]"
SCRIPT_FILENAME
"/home/bizsale/public_html/index.php"
REMOTE_PORT
"16958"
REDIRECT_URL
"/index.php"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/Blogs/ir35-does-it-affect-your-business-and-what-to-do-if-it-does-220778"
SCRIPT_NAME
"/index.php"
ORIG_SCRIPT_FILENAME
"/usr/local/cpanel/cgi-sys/ea-php71"
ORIG_PATH_INFO
"/index.php"
ORIG_PATH_TRANSLATED
"/home/bizsale/public_html/index.php"
ORIG_SCRIPT_NAME
"/cgi-sys/ea-php71"
PHP_SELF
"/index.php"
REQUEST_TIME_FLOAT
1756623267.6197
REQUEST_TIME
1756623267
argv
[]
argc
0
APP_NAME
"Laravel"
APP_ENV
"local"
APP_KEY
"base64:6coDXzCRsacXGmkPvjvAXO03DG2dJJdkX6rr1+rpvVg="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"http://localhost"
DB_CONNECTION
"mysql"
DB_HOST
"127.0.0.1"
DB_PORT
"3306"
DB_DATABASE
"bizsale_db"
DB_USERNAME
"bizsale_admin"
DB_PASSWORD
"+fUTe#g#3."
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"file"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"sync"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.mailtrap.io"
MAIL_PORT
"2525"
MAIL_USERNAME
"null"
MAIL_PASSWORD
"null"
MAIL_ENCRYPTION
"null"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
EMAIL_TESTING
"true"
COMPANIESHOUSE_KEY
"u82ND42fnkdYxqCH945hvlmaflxDPIyT2sMcWLrj"
Key Value
APP_NAME
"Laravel"
APP_ENV
"local"
APP_KEY
"base64:6coDXzCRsacXGmkPvjvAXO03DG2dJJdkX6rr1+rpvVg="
APP_DEBUG
"true"
APP_LOG_LEVEL
"debug"
APP_URL
"http://localhost"
DB_CONNECTION
"mysql"
DB_HOST
"127.0.0.1"
DB_PORT
"3306"
DB_DATABASE
"bizsale_db"
DB_USERNAME
"bizsale_admin"
DB_PASSWORD
"+fUTe#g#3."
BROADCAST_DRIVER
"log"
CACHE_DRIVER
"file"
SESSION_DRIVER
"file"
SESSION_LIFETIME
"120"
QUEUE_DRIVER
"sync"
REDIS_HOST
"127.0.0.1"
REDIS_PASSWORD
"null"
REDIS_PORT
"6379"
MAIL_DRIVER
"smtp"
MAIL_HOST
"smtp.mailtrap.io"
MAIL_PORT
"2525"
MAIL_USERNAME
"null"
MAIL_PASSWORD
"null"
MAIL_ENCRYPTION
"null"
PUSHER_APP_ID
""
PUSHER_APP_KEY
""
PUSHER_APP_SECRET
""
EMAIL_TESTING
"true"
COMPANIESHOUSE_KEY
"u82ND42fnkdYxqCH945hvlmaflxDPIyT2sMcWLrj"
0. Whoops\Handler\PrettyPageHandler