Land Transaction Tax

2. Questions to the Minister for Finance and Trefnydd – in the Senedd on 23 September 2020.

Alert me about debates like this

Photo of Nick Ramsay Nick Ramsay Conservative

(Translated)

5. Will the Minister provide an update on revenues from the land transaction tax? OQ55535

Photo of Rebecca Evans Rebecca Evans Labour 3:15, 23 September 2020

Land transaction tax revenues in 2019-20 were £260 million. To date, revenues in the current financial year are down 47 per cent compared to the same period last year. The Office for Budget Responsibility will publish a new revenue forecast for the Welsh Government with the draft budget.

Photo of Nick Ramsay Nick Ramsay Conservative 3:16, 23 September 2020

Thank you, Minister. The drop in land transaction tax revenue by 47 per cent, I think you said, is indeed worrying but understandable during the lockdown, due to the massive slowdown in the housing market. Getting revenues up depends on getting the market moving, I'm sure you're aware of that. Whilst I welcome your introduction of a stamp duty holiday, I have questioned the threshold of £250,000 that has been introduced. Now, whilst I understand that house prices across Wales are, on average, considerably lower than across the border, certainly compared with the south-east of England, there are nonetheless houses much higher in value than that near the Wales-England border. Will you keep the stamp duty holiday under review, so that if the housing market near the border isn't seen to be picking up as fast as the other side of the border, where there is that holiday of up to £500,000, then action can be taken? Because I'm sure you'd agree with me that it's important that land transaction tax rates in Wales are stabilised and that there isn't too much of a distortion in border areas, where a large proportion of the Welsh population live and where revenue is raised.

Photo of Rebecca Evans Rebecca Evans Labour 3:17, 23 September 2020

Yes, I do keep all rates and thresholds under review, always looking to the market to see what's happening. It is the case, I think—and Nick will agree with me on this—that tax only plays a part in the decision regarding somebody's choice as to where to live, and I'm sure that he will think of 1,000 wonderful reasons to live in his constituency of Monmouthshire as well, but I do understand that house prices in Monmouthshire are much higher than in other parts of the country. 

We do have the opposite situation, then, of course, across the border in north Wales, where houses in Flintshire and Wrexham, for example, are around 25 per cent lower than across the border in Cheshire west, Cheshire and Shropshire. So we do see a very differential picture across Wales, but, yes, I do keep these issues under constant review.

Whoops! There was an error.
Whoops \ Exception \ ErrorException (E_CORE_WARNING)
Module 'xapian' already loaded Whoops\Exception\ErrorException thrown with message "Module 'xapian' already loaded" Stacktrace: #2 Whoops\Exception\ErrorException in Unknown:0 #1 Whoops\Run:handleError in /data/vhost/matthew.theyworkforyou.dev.mysociety.org/theyworkforyou/vendor/filp/whoops/src/Whoops/Run.php:433 #0 Whoops\Run:handleShutdown in [internal]:0
Stack frames (3)
2
Whoops\Exception\ErrorException
Unknown0
1
Whoops\Run handleError
/vendor/filp/whoops/src/Whoops/Run.php433
0
Whoops\Run handleShutdown
[internal]0
Unknown
/data/vhost/matthew.theyworkforyou.dev.mysociety.org/theyworkforyou/vendor/filp/whoops/src/Whoops/Run.php
    /**
     * Special case to deal with Fatal errors and the like.
     */
    public function handleShutdown()
    {
        // If we reached this step, we are in shutdown handler.
        // An exception thrown in a shutdown handler will not be propagated
        // to the exception handler. Pass that information along.
        $this->canThrowExceptions = false;
 
        $error = $this->system->getLastError();
        if ($error && Misc::isLevelFatal($error['type'])) {
            // If there was a fatal error,
            // it was not handled in handleError yet.
            $this->allowQuit = false;
            $this->handleError(
                $error['type'],
                $error['message'],
                $error['file'],
                $error['line']
            );
        }
    }
 
    /**
     * In certain scenarios, like in shutdown handler, we can not throw exceptions
     * @var bool
     */
    private $canThrowExceptions = true;
 
    /**
     * Echo something to the browser
     * @param  string $output
     * @return $this
     */
    private function writeToOutputNow($output)
    {
        if ($this->sendHttpCode() && \Whoops\Util\Misc::canSendHeaders()) {
            $this->system->setHttpResponseCode(
                $this->sendHttpCode()
[internal]

Environment & details:

Key Value
type senedd
id 2020-09-23.3.310751
s speaker:26151 speaker:26151 speaker:26151 speaker:26151 speaker:26151
empty
empty
empty
empty
Key Value
PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PHPRC /etc/php/7.0/fcgi
PWD /data/vhost/matthew.theyworkforyou.dev.mysociety.org/theyworkforyou/www/docs/fcgi
PHP_FCGI_CHILDREN 0
ORIG_SCRIPT_NAME /fcgi/php-basic-dev
ORIG_PATH_TRANSLATED /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs/section.php
ORIG_PATH_INFO /senedd/
ORIG_SCRIPT_FILENAME /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs/fcgi/php-basic-dev
CONTENT_LENGTH 0
SCRIPT_NAME /senedd/
REQUEST_URI /senedd/?id=2020-09-23.3.310751&s=speaker%3A26151+speaker%3A26151+speaker%3A26151+speaker%3A26151+speaker%3A26151
QUERY_STRING type=senedd&id=2020-09-23.3.310751&s=speaker%3A26151+speaker%3A26151+speaker%3A26151+speaker%3A26151+speaker%3A26151
REQUEST_METHOD GET
SERVER_PROTOCOL HTTP/1.0
GATEWAY_INTERFACE CGI/1.1
REDIRECT_QUERY_STRING type=senedd&id=2020-09-23.3.310751&s=speaker%3A26151+speaker%3A26151+speaker%3A26151+speaker%3A26151+speaker%3A26151
REDIRECT_URL /senedd/
REMOTE_PORT 45132
SCRIPT_FILENAME /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs/section.php
SERVER_ADMIN webmaster@theyworkforyou.dev.mysociety.org
CONTEXT_DOCUMENT_ROOT /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs
CONTEXT_PREFIX
REQUEST_SCHEME http
DOCUMENT_ROOT /data/vhost/matthew.theyworkforyou.dev.mysociety.org/docs
REMOTE_ADDR 3.133.157.231
SERVER_PORT 80
SERVER_ADDR 46.235.230.113
SERVER_NAME matthew.theyworkforyou.dev.mysociety.org
SERVER_SOFTWARE Apache
SERVER_SIGNATURE
HTTP_ACCEPT_ENCODING gzip, br, zstd, deflate
HTTP_USER_AGENT Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
HTTP_ACCEPT */*
HTTP_CONNECTION close
HTTP_X_FORWARDED_PROTO https
HTTP_X_REAL_IP 3.133.157.231
HTTP_HOST matthew.theyworkforyou.dev.mysociety.org
SCRIPT_URI http://matthew.theyworkforyou.dev.mysociety.org/senedd/
SCRIPT_URL /senedd/
REDIRECT_STATUS 200
REDIRECT_HANDLER application/x-httpd-fastphp
REDIRECT_SCRIPT_URI http://matthew.theyworkforyou.dev.mysociety.org/senedd/
REDIRECT_SCRIPT_URL /senedd/
FCGI_ROLE RESPONDER
PHP_SELF /senedd/
REQUEST_TIME_FLOAT 1732252666.0413
REQUEST_TIME 1732252666
empty
0. Whoops\Handler\PrettyPageHandler