The small business guide to chasing late payments – part two

In our last blog, we looked at the basic steps that small businesses can take when it comes to minimising the risks of getting paid late, how to chase up late payments and how to escalate the issue if a customer is persisting in not paying.

A recent survey found that three-quarters of SME owners say that they have cashflow issues as a result of overdue invoices and 8 per cent have been unable to make necessary investments in their business due to a lack of working capital. However, with one fifth saying that chasing money owed had damaged customer relationships, getting the balance right has never been more vital.

In part two, we’ll examine some more aspects relating to the issue, such as how to manage tone of voice when chasing late payments, checks that can be carried out on late-paying customers and legal options that are available in the event that a customer is still refusing to pay.

Getting your tone right
With late payments such a widespread issue among SMEs, it is likely that many small businesses will struggle to make payments as a result of being owed money by their own customers. It is important to remember when chasing late payments that not all overdue invoices are as a result of carelessness or a calculated effort to not pay, but are often due to businesses struggling with a lack of working capital.

While it is, of course, necessary to chase late payments, in order to not risk damaging a valuable relationship with a customer, it is vital to approach correspondence with a respectful tone that acknowledges the stresses many owners are under and seeks a constructive solution that will enable the working relationship to remain strong.

Early communications should remain friendly, seeking to establish if there is a reason why payment is late and if there is anything that can be done on the creditors side to facilitate a quicker payment. At this stage, it’s best to keep communication relaxed, perhaps via email to begin with, and then follow this up a few days later with a friendly phone call.

If payment is still not being made then later communications should adopt an increasingly formal tone, at first outlining implications such as late payment fees or backdated interest and later, if the issue is still not resolved, outlining possible legal recourse and potentially involving a solicitor in the conversation.

Of course, even if payment is still not being made after all this, it is important that communications remain respectful and professional and that owners don’t allow their natural frustration to turn into unpleasantness or aggression.

Checks and due diligence
If an owner becomes worried about a customer and late payments – perhaps if the issue occurs multiple times – then there are checks that can be carried out to gauge whether it is part of a deeper pattern or maybe just a more isolated trend resulting from the current economic uncertainty.

Firstly, in the event that the customer is a large company – one that fits at least two of the following criteria: £36 million turnover; £18 million on balance sheet; 250 employees – then they will be obliged to publish reports twice a year which can be downloaded from gov.uk. These reports show the average time it takes them to pay suppliers, as well as the proportion of payments that it does not pay on time.

With smaller businesses that are not obliged to publish these results, records can be checked in a number of other ways. Owners could subscribe to a credit agency to check for any bad debts at the customers business or search court records for instances where the customer has been sued or fined for not paying others.

Finally, if late payments lead to concerns that a customer is in trouble (which could lead to a situation in which creditors lose out on money owed to them), then owners can search the company’s profile in the Gazette to see if insolvency action has been taken.

If any of these checks reveal a history or pattern of late payments, then this may change how an owner deals with the customer. They may choose to escalate more quickly when chasing late payments, or even decide that the relationship is not worth persisting with due to the customer’s unreliability and the risks that it poses

Legal options
Unfortunately, there are instances where owners will be required to take legal action in order to get the money they are rightfully owed. Once all formal options have been exhausted, a solicitor’s warning letter should be sent to the customer. This letter should be sent via signed-for-delivery, which will provide proof that it has been received, and should inform the customer of the legal steps that are due to be taken.

This is the final warning. If payment is still not forthcoming, then debt recovery action will be required and a third party may need to be involved. Small businesses typically have three avenues of legal recourse when looking to recover debt: mediation, a statutory demand or court action.

A statutory demand essentially gives a debtor 21 days to either settle their debt or reach an agreement on payment. If an agreement is not reached, then court action can be taken – giving the customer 14 days to respond - and the creditor can subsequently apply to have the customer’s business wound up.

However, if an owner is still focused on resolving the dispute without the potential for lengthy and costly legal action, then a mediation may be the best approach. In a mediation, an impartial, trained professional will oversee discussions between the two parties aimed at reaching an amicable resolution without the need for court action.


Whoops! There was an error.
ErrorException (E_WARNING)
file_put_contents(/home/bizsale/storage/framework/sessions/iLvIRZ6T9YhwmoFT7o1ogx8Y1aEQuRjsdQf7cv0l): failed to open stream: No space left on device ErrorException thrown with message "file_put_contents(/home/bizsale/storage/framework/sessions/iLvIRZ6T9YhwmoFT7o1ogx8Y1aEQuRjsdQf7cv0l): 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/iLvIRZ6T9YhwmoFT7o1ogx8Y1aEQuRjsdQf7cv0l): 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/iLvIRZ6T9YhwmoFT7o1ogx8Y1aEQuRjsdQf7cv0l"
    
  2. "a:3:{s:6:"_token";s:40:"DsjF3yq2tAPVR32KPfP91ZuWINma9J4RqPqs8etJ";s:9:"_previous";a:1:{s:3:"url";s:100:"https://w.workfromhome.co.uk/Blogs/the-small-business-guide-to-chasing-late-payments-part-two-224362";}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/iLvIRZ6T9YhwmoFT7o1ogx8Y1aEQuRjsdQf7cv0l"
    
  2. "a:3:{s:6:"_token";s:40:"DsjF3yq2tAPVR32KPfP91ZuWINma9J4RqPqs8etJ";s:9:"_previous";a:1:{s:3:"url";s:100:"https://w.workfromhome.co.uk/Blogs/the-small-business-guide-to-chasing-late-payments-part-two-224362";}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. "iLvIRZ6T9YhwmoFT7o1ogx8Y1aEQuRjsdQf7cv0l"
    
  2. "a:3:{s:6:"_token";s:40:"DsjF3yq2tAPVR32KPfP91ZuWINma9J4RqPqs8etJ";s:9:"_previous";a:1:{s:3:"url";s:100:"https://w.workfromhome.co.uk/Blogs/the-small-business-guide-to-chasing-late-payments-part-two-224362";}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/the-small-business-guide-to-chasing-late-payments-part-two-224362"
      #requestUri: "/Blogs/the-small-business-guide-to-chasing-late-payments-part-two-224362"
      #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/the-small-business-guide-to-chasing-late-payments-part-two-224362"
      #requestUri: "/Blogs/the-small-business-guide-to-chasing-late-payments-part-two-224362"
      #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/the-small-business-guide-to-chasing-late-payments-part-two-224362"
      #requestUri: "/Blogs/the-small-business-guide-to-chasing-late-payments-part-two-224362"
      #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
"eyJpdiI6IkVIaGJOTURMS20yYzFYcmM3dEhtMHc9PSIsInZhbHVlIjoieDlZTnNtak9yU0JNWGdwSXBtYzhvVjl1K24yR21zelo1RWF3T2lpTFZHXC9kYVJIbFh3clFpWDdlMkZpRlhSdnFySmhLYTZmaVlXeUhwNFFJYnZYaEx3PT0iLCJtYWMiOiIyMWVlMjRkMTNiMWJkZjk3ZGM4MWQyODk0ZjIwOTBiYjNlNzliZWRmZjc5MWVjYzYwODc4YTNlMTgwY2Y0ZTFmIn0="
laravel_session
"eyJpdiI6IjNrc09HUlBzTUhIOXVvZENSSW4xR3c9PSIsInZhbHVlIjoiUkZhbWhEMmdrUFUxTVRzRVhrWVwvZ2RHZzFac0NvKzN1ZE9hdDZSSGxlREpSZ2IzSWxaVDMzQ09tVXFlbkdvSWhtUTBPQk9UNDEwQ3BTMWxHcWRzWkVRPT0iLCJtYWMiOiJmZGE1NzVkYzdhODZkNDBjMzNhNGRkMWY1ZDkxNGRkMzg5NzVlNzllZmRiOTBlZGQyZWNhMTM4Nzc3NzcwY2VkIn0="
empty
Key Value
TZ
"UTC"
REDIRECT_REDIRECT_UNIQUE_ID
"aj8NW2chPm5dM5zCVDYRigAAAB8"
REDIRECT_REDIRECT_SCRIPT_URL
"/Blogs/the-small-business-guide-to-chasing-late-payments-part-two-224362"
REDIRECT_REDIRECT_SCRIPT_URI
"https://w.workfromhome.co.uk/Blogs/the-small-business-guide-to-chasing-late-payments-part-two-224362"
REDIRECT_REDIRECT_HTTPS
"on"
REDIRECT_REDIRECT_SSL_TLS_SNI
"w.workfromhome.co.uk"
REDIRECT_REDIRECT_STATUS
"200"
REDIRECT_UNIQUE_ID
"aj8NW2chPm5dM5zCVDYRigAAAB8"
REDIRECT_SCRIPT_URL
"/Blogs/the-small-business-guide-to-chasing-late-payments-part-two-224362"
REDIRECT_SCRIPT_URI
"https://w.workfromhome.co.uk/Blogs/the-small-business-guide-to-chasing-late-payments-part-two-224362"
REDIRECT_HTTPS
"on"
REDIRECT_SSL_TLS_SNI
"w.workfromhome.co.uk"
REDIRECT_HANDLER
"application/x-httpd-ea-php71"
REDIRECT_STATUS
"200"
UNIQUE_ID
"aj8NW2chPm5dM5zCVDYRigAAAB8"
SCRIPT_URL
"/Blogs/the-small-business-guide-to-chasing-late-payments-part-two-224362"
SCRIPT_URI
"https://w.workfromhome.co.uk/Blogs/the-small-business-guide-to-chasing-late-payments-part-two-224362"
HTTPS
"on"
SSL_TLS_SNI
"w.workfromhome.co.uk"
HTTP_X_FORWARDED_FOR
"216.73.217.10"
HTTP_USER_AGENT
"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])"
HTTP_ACCEPT
"*/*"
HTTP_COOKIE
"XSRF-TOKEN=eyJpdiI6IkVIaGJOTURMS20yYzFYcmM3dEhtMHc9PSIsInZhbHVlIjoieDlZTnNtak9yU0JNWGdwSXBtYzhvVjl1K24yR21zelo1RWF3T2lpTFZHXC9kYVJIbFh3clFpWDdlMkZpRlhSdnFySmhLYTZmaVlXeUhwNFFJYnZYaEx3PT0iLCJtYWMiOiIyMWVlMjRkMTNiMWJkZjk3ZGM4MWQyODk0ZjIwOTBiYjNlNzliZWRmZjc5MWVjYzYwODc4YTNlMTgwY2Y0ZTFmIn0%3D; laravel_session=eyJpdiI6IjNrc09HUlBzTUhIOXVvZENSSW4xR3c9PSIsInZhbHVlIjoiUkZhbWhEMmdrUFUxTVRzRVhrWVwvZ2RHZzFac0NvKzN1ZE9hdDZSSGxlREpSZ2IzSWxaVDMzQ09tVXFlbkdvSWhtUTBPQk9UNDEwQ3BTMWxHcWRzWkVRPT0iLCJtYWMiOiJmZGE1NzVkYzdhODZkNDBjMzNhNGRkMWY1ZDkxNGRkMzg5NzVlNzllZmRiOTBlZGQyZWNhMTM4Nzc3NzcwY2VkIn0%3D"
HTTP_ACCEPT_ENCODING
"gzip, br"
HTTP_CF_RAY
"a12009935bc299fe-CMH"
HTTP_CDN_LOOP
"cloudflare; loops=1"
HTTP_CF_IPCOUNTRY
"US"
HTTP_CF_VISITOR
"{"scheme":"https"}"
HTTP_X_FORWARDED_PROTO
"https"
HTTP_CONNECTION
"Keep-Alive"
HTTP_HOST
"w.workfromhome.co.uk"
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
"w.workfromhome.co.uk"
SERVER_ADDR
"172.31.31.57"
SERVER_PORT
"443"
REMOTE_ADDR
"216.73.217.10"
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
"9698"
REDIRECT_URL
"/index.php"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/Blogs/the-small-business-guide-to-chasing-late-payments-part-two-224362"
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
1782517083.3612
REQUEST_TIME
1782517083
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