SME invoicing – How to get paid on time

One of the many crises to emerge for the UK’s SMEs from the COVID-19 pandemic has been a huge buildup in outstanding invoice payments, as cash flow problems and administrations impact firms that SMEs do business with.

According to recent Nimbla research, 38 per cent of UK SMEs are due average payments of slightly over £59,000 for work completed prior to COVID-19 lockdown. Worryingly, the study found that 21 per cent of these companies believe they will never fully recover what they are owed.

While the pandemic is of course an exceptional circumstance that will render many genuinely unable to settle their outstanding debts, it is also possible that some will use the crisis as an excuse to delay or avoid paying what they owe.

So, what are the best ways that SME owners can protect themselves against the potential damage caused by unpaid invoices? In this piece, we detail five must-do action points to help ensure you get paid on time.

Get to know your clients

One of the primary keys to prompt payment is having good relationships with your clients. If you are a good business to deal with, then you may find clients easier to deal with in turn.

Also, getting to know clients will mean that you become more familiar with the ins and outs of their business. Not only will this mean you can trust them more, but it will mean that you know who exactly is charged with processing their invoices and what their invoicing policies are.

Set clear terms

Before you even do the work you’ll be charging for, a vital step is to ensure that your payment terms are clearly set out in writing, ideally in a formal contract.

Unless you have a special arrangement with a client that you trust 100 per cent, you should not accept cheque-based payment arrangements, as these will only provide a client with the means to avoid paying.

Ideally, you should have fixed payment dates to be made through direct debit, with an interest rate or late payment charge in place should payments become overdue. This will instantly provide a natural deterrent against not paying.

Invoice quickly and directly

Have invoices ready to go for as soon as the job is finished. Remember that a delay on your end with sending the invoice is only going to lead to further delays when it comes to payment. If you’re late sending the invoice, this will provide the customer with more leeway to be late paying.

Furthermore, to avoid delays, you should always be sure to send the invoice to the person who is actually paying the bill. Again, addressing the invoice to someone who won’t be authorising or making the payment (such as, for example, the owner of the company) will only delay payment.

Make sure invoices are always addressed to the person making and authorising the payment and, if different people will be doing these things, ensure invoices are sent to both.

Invoice clearly and accurately

In order to receive prompt payment, it is absolutely crucial that there are no mistakes, inaccuracies or vagaries in your invoices. To ensure payment is made on time and to avoid potentially time-consuming queries, make sure your invoice is accurate, straight-forward and contains the correct, necessary information and bank details.

Have a flagging system in place and follow up promptly

A flagging system that notifies both you and the client when an invoice is overdue will help both of you to keep on top of the situation. On your end, such a system will make sure that you don’t forget about or lose track of invoices you are due, no matter how unlikely this may seem. For the client, it will serve as a prompt reminder that payment is due and of potential overdue charges.

You should always follow up these overdue invoices with the client as well. This doesn’t mean making angry, threatening phone calls, but reminding clients, politely and professionally, of what they owe you is essential to getting paid quickly.

If invoices remain unpaid at this point, you might refer the matter to the Small Business Commissioner who may be able to investigate or provide further assistance to you on the matter.

Featured Listings



Whoops! There was an error.
ErrorException (E_WARNING)
file_put_contents(/home/bizsale/storage/framework/sessions/aa4I8khueTJjYR01gGcLQvrXMFTiZceBwDANpC6k): failed to open stream: No space left on device ErrorException thrown with message "file_put_contents(/home/bizsale/storage/framework/sessions/aa4I8khueTJjYR01gGcLQvrXMFTiZceBwDANpC6k): 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/aa4I8khueTJjYR01gGcLQvrXMFTiZceBwDANpC6k): 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/aa4I8khueTJjYR01gGcLQvrXMFTiZceBwDANpC6k"
    
  2. "a:3:{s:6:"_token";s:40:"FWYpkYcOIi6NIB51P5lNVdPnsLtV7HltnA6iarJf";s:9:"_previous";a:1:{s:3:"url";s:72:"https://bizsale.co.uk/Blogs/sme-invoicing-how-to-get-paid-on-time-220729";}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/aa4I8khueTJjYR01gGcLQvrXMFTiZceBwDANpC6k"
    
  2. "a:3:{s:6:"_token";s:40:"FWYpkYcOIi6NIB51P5lNVdPnsLtV7HltnA6iarJf";s:9:"_previous";a:1:{s:3:"url";s:72:"https://bizsale.co.uk/Blogs/sme-invoicing-how-to-get-paid-on-time-220729";}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. "aa4I8khueTJjYR01gGcLQvrXMFTiZceBwDANpC6k"
    
  2. "a:3:{s:6:"_token";s:40:"FWYpkYcOIi6NIB51P5lNVdPnsLtV7HltnA6iarJf";s:9:"_previous";a:1:{s:3:"url";s:72:"https://bizsale.co.uk/Blogs/sme-invoicing-how-to-get-paid-on-time-220729";}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/sme-invoicing-how-to-get-paid-on-time-220729"
      #requestUri: "/Blogs/sme-invoicing-how-to-get-paid-on-time-220729"
      #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/sme-invoicing-how-to-get-paid-on-time-220729"
      #requestUri: "/Blogs/sme-invoicing-how-to-get-paid-on-time-220729"
      #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/sme-invoicing-how-to-get-paid-on-time-220729"
      #requestUri: "/Blogs/sme-invoicing-how-to-get-paid-on-time-220729"
      #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
"eyJpdiI6IjNBN0FOd25cL0JxMnBhenNvVENiZW53PT0iLCJ2YWx1ZSI6IjYrWXBqTEZrVWRMU1JQbWlyVllDZFlxTStQY1lXd0VKMHNidVJYNVFSanFWSnVRZWt0Z1V3cVNOeXBQMG16SCtWUG1CQ2Y5V21BaldVZm91cXl2QTNRPT0iLCJtYWMiOiJhZGRkYWMyY2RmYTE4MGVlYTVlMjEzZTkzMTMxNWFjOWJmNDBkMmQ2NjE0N2ViZGQzMWUyOTkzODJhZWVmNDQzIn0="
laravel_session
"eyJpdiI6IlB3azJTaHJpcXBnXC9VaWN4S3Zjc1B3PT0iLCJ2YWx1ZSI6IlBrXC9BN2k1MEhzQ1BaXC9Lc2plSG1mZFRVZFwvXC9yXC9scWZYUnFZcnlEUUxXUFB1VDlkc1JtVXVJeEp0bDc2YTlneTFZRXFaTEQwT0RvT3FQcG9ycFJSa3c9PSIsIm1hYyI6ImE0ZmZlNzM3MjhiODZiYzM5YjY4OTExMjgzNWZlMDkxNTIxMjBjNzZmZGVlNTRiNGFkNDZiMDdmMTA0MDAzZjYifQ=="
empty
Key Value
TZ
"UTC"
REDIRECT_REDIRECT_UNIQUE_ID
"aLPxrrIPhtdED0uH0OAXxgAAAE8"
REDIRECT_REDIRECT_SCRIPT_URL
"/Blogs/sme-invoicing-how-to-get-paid-on-time-220729"
REDIRECT_REDIRECT_SCRIPT_URI
"https://bizsale.co.uk/Blogs/sme-invoicing-how-to-get-paid-on-time-220729"
REDIRECT_REDIRECT_HTTPS
"on"
REDIRECT_REDIRECT_SSL_TLS_SNI
"bizsale.co.uk"
REDIRECT_REDIRECT_STATUS
"200"
REDIRECT_UNIQUE_ID
"aLPxrrIPhtdED0uH0OAXxgAAAE8"
REDIRECT_SCRIPT_URL
"/Blogs/sme-invoicing-how-to-get-paid-on-time-220729"
REDIRECT_SCRIPT_URI
"https://bizsale.co.uk/Blogs/sme-invoicing-how-to-get-paid-on-time-220729"
REDIRECT_HTTPS
"on"
REDIRECT_SSL_TLS_SNI
"bizsale.co.uk"
REDIRECT_HANDLER
"application/x-httpd-ea-php71"
REDIRECT_STATUS
"200"
UNIQUE_ID
"aLPxrrIPhtdED0uH0OAXxgAAAE8"
SCRIPT_URL
"/Blogs/sme-invoicing-how-to-get-paid-on-time-220729"
SCRIPT_URI
"https://bizsale.co.uk/Blogs/sme-invoicing-how-to-get-paid-on-time-220729"
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=eyJpdiI6IjNBN0FOd25cL0JxMnBhenNvVENiZW53PT0iLCJ2YWx1ZSI6IjYrWXBqTEZrVWRMU1JQbWlyVllDZFlxTStQY1lXd0VKMHNidVJYNVFSanFWSnVRZWt0Z1V3cVNOeXBQMG16SCtWUG1CQ2Y5V21BaldVZm91cXl2QTNRPT0iLCJtYWMiOiJhZGRkYWMyY2RmYTE4MGVlYTVlMjEzZTkzMTMxNWFjOWJmNDBkMmQ2NjE0N2ViZGQzMWUyOTkzODJhZWVmNDQzIn0%3D; laravel_session=eyJpdiI6IlB3azJTaHJpcXBnXC9VaWN4S3Zjc1B3PT0iLCJ2YWx1ZSI6IlBrXC9BN2k1MEhzQ1BaXC9Lc2plSG1mZFRVZFwvXC9yXC9scWZYUnFZcnlEUUxXUFB1VDlkc1JtVXVJeEp0bDc2YTlneTFZRXFaTEQwT0RvT3FQcG9ycFJSa3c9PSIsIm1hYyI6ImE0ZmZlNzM3MjhiODZiYzM5YjY4OTExMjgzNWZlMDkxNTIxMjBjNzZmZGVlNTRiNGFkNDZiMDdmMTA0MDAzZjYifQ%3D%3D"
HTTP_ACCEPT_ENCODING
"gzip, br"
HTTP_CF_RAY
"977a9b4d5b1c3702-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
"36838"
REDIRECT_URL
"/index.php"
GATEWAY_INTERFACE
"CGI/1.1"
SERVER_PROTOCOL
"HTTP/1.1"
REQUEST_METHOD
"GET"
QUERY_STRING
""
REQUEST_URI
"/Blogs/sme-invoicing-how-to-get-paid-on-time-220729"
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
1756623278.0815
REQUEST_TIME
1756623278
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