Selling rental property can be like trying to work out what comes first: The chicken or the egg?
Property118

Selling rental property can be like trying to work out what comes first: The chicken or the egg?
Should you evict or wait for a tenant to leave, then sell? Or sell first to find out if you even need vacant possession?
In the past, landlords could be forgiven for assuming selling with vacant possession was the obvious answer. After all, an empty property usually appeals to a wider range of buyers and can sometimes achieve a higher sale price.
However, as reasons to exit the PRS have become more urgent, more and more landlords are prioritising a faster exit over a slightly higher sales price.
Because the moment a tenant leaves, the rent stops. Mortgage payments continue. Insurance continues. Maintenance continues. Council tax may become payable. If the property needs work before sale, additional costs follow.
This is particularly relevant under the new Section 8 Ground 1A possession process. If possession is obtained on the basis that the property is being sold, landlords need to be confident that they can finance their vacant properties for at least 12 months from the date the tenant leaves.
If you market, re-let, or even list a property on a short-term let site like Airbnb during those 12 months, it is a criminal offence or carries an automatic civil penalty up to £40,000 and councils now have greater enforcement responsibilities under the Renters’ Rights Act.
A Different Approach
Selling first and evicting second (if necessary) allows landlords to see what genuine buyers are prepared to pay for the property with the tenant in place.
Sometimes the difference between a tenanted sale and a vacant possession sale is surprisingly small.
When landlords compare that difference with the costs of obtaining possession and carrying an empty property for months, selling with the tenant in situ can become a very attractive option.
Our role is to help landlords understand the options available and choose the route that delivers the best overall result.
That might mean selling with the tenant in situ. It might mean agreeing a sale first and then arranging vacant possession (which we take care of) later. Or it might mean pursuing a completely different strategy.
What matters is finding the solution that works best for the landlord, the tenant and the buyer – a win-win-win solution.
- For sellers, that means always getting the best result possible.
- For buyers that means proactively, collecting all the information and providing all the help they need to complete in 56 days or less.
- And for tenants, that means either staying in place when we find an incoming landlord or helping them overcome the obstacles they may be facing in finding a new home so that voluntary surrender is always a better option for them than being served a possession notice.
Even landlords who have already gained vacant possession are turning to us when they realise the cost of running empty property and want a faster, more reliable sale.
As well as advertising properties on the most popular property portals like Rightmove and Zoopla, we work in combination with trusted local agents to advertise property locally and have an extensive database of over 30,000 active, chain free buyers looking to purchase anything from a single property to a full portfolio, allowing us to quickly match you with the perfect buyer.
We have a one-stop shop team of experts, builders and legal assistants to ensure even the most complicated sale completes and we secure offers from the moment an offer is accepted to prevent buyers pulling out after a sale is agreed. We’re also completely transparent – we don’t promise the highest price at any cost. We don’t sign you up for unrealistic values that leave your properties sitting on the market for months, even years.
We focus on the best achievable price that actually completes. And it works. On average all our properties sell in less than 28 days.
Sellers can sit back and dream about ways to spend the equity that is currently tied up in their properties, knowing we’re doing everything anyone can to find them the BEST deal possible.
So, if you’re a landlord looking for straight talking and the hardest working team there is on your side; talk to us today and start planning your tomorrow with added confidence.
We’re confident you’ll be pleased you did.
(function(){var el=document.getElementById(“ts-607776b5-3f7b-431c-b5cc-fc304603fee3″);if(!el)return;var b=document.body,h=document.documentElement;var dark=b.classList.contains(“dark-mode”)||b.classList.contains(“dark”)||b.classList.contains(“night-mode”)||h.classList.contains(“dark”);if(!dark){var bg=window.getComputedStyle(b).backgroundColor,m=bg.match(/d+/g);if(m)dark=(m[0]*0.299+m[1]*0.587+m[2]*0.114)<128;}el.setAttribute("data-theme",dark?"dark":"light");if(window.turnstile&&el.childElementCount===0){try{window.turnstile.render(el,{sitekey:el.getAttribute("data-sitekey"),theme:el.getAttribute("data-theme")});}catch(e){}}})();
(function(){
var uid = “crm-form-ba09a29b”;
var form = document.getElementById(uid + ‘-form’);
var wrap = document.getElementById(uid);
var msg = wrap.querySelector(‘.crm-message’);
var totalPages = 1;
var curPage = 0;
// ── Conditional logic ────────────────────────────────────────────────
var condMap = {};
function getFieldValue(fieldId) {
var els = form.querySelectorAll(‘[name=”‘ + fieldId + ‘”], [name=”‘ + fieldId + ‘[]”]’);
if (!els.length) return ”;
var first = els[0];
if (first.type === ‘checkbox’ || first.type === ‘radio’) {
var checked = [];
els.forEach(function(el){ if (el.checked) checked.push(el.value); });
return checked.join(‘,’);
}
return first.value;
}
function evalRule(rule) {
var val = getFieldValue(rule.fieldId);
var cmp = rule.value;
switch (rule.operator) {
case ‘is': return val === cmp;
case ‘isnot': return val !== cmp;
case ‘greaterthan': return parseFloat(val) > parseFloat(cmp);
case ‘lessthan': return parseFloat(val) < parseFloat(cmp);
case 'contains': return val.indexOf(cmp) !== -1;
case 'startswith': return val.indexOf(cmp) === 0;
case 'endswith': return val.slice(-cmp.length) === cmp;
default: return false; // fail closed — mirror the CRM shared matcher
}
}
function applyConditionals() {
Object.keys(condMap).forEach(function(fieldId) {
var cond = condMap[fieldId];
var rules = cond.rules || [];
var match = cond.logicType === 'any'
? rules.some(evalRule)
: rules.every(evalRule);
var show = cond.actionType === 'show' ? match : !match;
var wrapper = form.querySelector('[data-field-id="' + fieldId + '"]');
if (!wrapper) {
var el = form.querySelector('[name="' + fieldId + '"], [name="' + fieldId + '[]"]');
if (el) wrapper = el.closest('.crm-field, .crm-half');
}
if (wrapper) wrapper.style.display = show ? '' : 'none';
});
}
form.addEventListener('change', applyConditionals);
form.addEventListener('input', applyConditionals);
applyConditionals();
// ── Multi-page navigation ────────────────────────────────────────────
// ── Submit ────────────────────────────────────────────────────────────
var submitBtn = form.querySelector('button[type=submit]');
var btnText = submitBtn ? submitBtn.textContent : 'Submit';
var crmApiUrl = "https://p118-crm-api.accent.sh";
function collectFormData() {
var data = {};
for (var j = 0; j < form.elements.length; j++) {
var el = form.elements[j];
if (!el.name) continue;
if (el.type === 'file') continue; // handled by uploadFiles()
if (el.type === 'radio' && !el.checked) continue;
if (el.type === 'checkbox') {
if (!el.checked) continue;
var k = el.name.replace('[]','');
data[k] = data[k] ? data[k].concat([el.value]) : [el.value];
} else {
data[el.name] = el.value;
}
}
// GF auto-substituted {user_agent} / {referer} on hidden fields
// at render time. We do the equivalent right before submit so
// fields whose default value carries these placeholders
// resolve to the browser's actual values rather than being
// stored as literal "{user_agent}" / "{referer}" strings.
// The last ARTICLE the visitor read (set client-side on post views by
// P118_Article_Views). Used to attribute the enquiry to the article
// even after navigating away or with a stripped/absent referer.
var lastPost = '';
try {
var lpm = document.cookie.match(/(?:^|;s*)p118_last_post=([^;]+)/);
if (lpm) lastPost = decodeURIComponent(lpm[1]);
} catch (e) {}
var subs = {
'{user_agent}': navigator.userAgent || '',
// Prefer the last article read; fall back to the (lossy) HTTP referer.
'{referer}': lastPost || document.referrer || '',
'{last_post}': lastPost || '',
'{embed_url}': window.location.href || '',
};
for (var name in data) {
if (!data.hasOwnProperty(name)) continue;
var v = data[name];
if (typeof v !== 'string') continue;
for (var tag in subs) {
if (v.indexOf(tag) !== -1) v = v.split(tag).join(subs[tag]);
}
data[name] = v;
}
// Agent/BDM attribution — read LIVE so it works even on a fully cached
// page (the browser always sees the real URL + cookie). URL ?ataid=/?cid=
// first, then the 30-day agent_id/cid cookies set by atat-tracking.php.
var _qp = new URLSearchParams(window.location.search);
var _ataid = _qp.get('ataid') || (document.cookie.match(/(?:^|;s*)agent_id=([^;]+)/) || [])[1] || '';
var _cid = _qp.get('cid') || (document.cookie.match(/(?:^|;s*)cid=([^;]+)/) || [])[1] || '';
if (_ataid) data.agent_id = decodeURIComponent(_ataid);
if (_cid) data.bdm_id = decodeURIComponent(_cid);
return data;
}
function uploadFiles(data) {
var fileInputs = form.querySelectorAll('input[type=file][data-crm-file-field]');
var uploads = [];
fileInputs.forEach(function(el) {
if (!el.files || !el.files[0]) return;
var fd = new FormData();
fd.append('file', el.files[0]);
var fieldName = el.name;
uploads.push(
fetch(crmApiUrl + '/public/forms/' + "08ceeaae-4809-444e-ba0f-88da5836c463" + '/upload', { method: 'POST', body: fd })
.then(function(r) {
if (!r.ok) throw new Error('File upload failed (' + r.status + ')');
return r.json();
})
.then(function(res) {
if (res.path) data[fieldName] = res.path;
else throw new Error(res.error || 'File upload failed');
})
);
});
return Promise.all(uploads).then(function() { return data; });
}
function submitFormData(data) {
var body = new FormData();
body.append('action', 'p118_crm_submit');
body.append('form_id', "08ceeaae-4809-444e-ba0f-88da5836c463");
body.append('data', JSON.stringify(data));
// Embed-page context for GF-style merge tags ({embed_url},
// {embed_post:post_title}, {embed_post:ID}). Captured PHP-side
// at render time, then echoed to JS so the submit fetch can
// forward to V2 as request headers.
body.append('embed_url', "");
body.append('embed_post_id', "0");
body.append('embed_post_title', "");
return fetch("https://www.property118.com/wp-admin/admin-ajax.php", { method: 'POST', body: body, credentials: 'same-origin' })
.then(function(r){ return r.json(); })
.then(function(res){
var p = res.data || res;
if (p && p.success) {
if (p.confirmationType === 'form' && p.nextFormId) {
return swapInNextForm(p.nextFormId, p.prefill || {});
}
if (p.confirmationType === 'redirect' && p.confirmationRedirectUrl) {
window.location.href = p.confirmationRedirectUrl;
} else {
form.style.display = 'none';
msg.className = 'crm-message success';
msg.innerHTML = p.confirmationMessage || 'Thank you for your submission.';
msg.style.display = 'block';
}
} else {
throw new Error((p && p.error) || 'Submission failed.');
}
});
}
// Replace this whole form widget with another form, rendered server-side
// with the carried-over values seeded in. Inline injected via
// innerHTML won’t run, so we re-create each script node to execute it
// (this is what wires up the new form’s submit / conditional logic).
function swapInNextForm(nextFormId, prefill) {
var rbody = new FormData();
rbody.append(‘action’, ‘p118_crm_render_form’);
rbody.append(‘form_id’, nextFormId);
rbody.append(‘prefill’, JSON.stringify(prefill || {}));
return fetch(“https://www.property118.com/wp-admin/admin-ajax.php”, { method: ‘POST’, body: rbody, credentials: ‘same-origin’ })
.then(function(r){ return r.json(); })
.then(function(res2){
var pd = res2.data || res2;
if (!pd || !pd.html) { throw new Error((pd && pd.error) || ‘Could not load the next form.’); }
var frag = document.createElement(‘div’);
frag.innerHTML = pd.html;
var parent = wrap.parentNode;
var nodes = [];
while (frag.firstChild) {
var node = frag.firstChild;
parent.insertBefore(node, wrap);
nodes.push(node);
}
parent.removeChild(wrap);
function reexec(old) {
var s = document.createElement(‘script’);
for (var a = 0; a < old.attributes.length; a++) {
s.setAttribute(old.attributes[a].name, old.attributes[a].value);
}
if (!old.src) { s.textContent = old.textContent; }
old.parentNode.replaceChild(s, old);
}
nodes.forEach(function(n){
if (n.tagName === 'SCRIPT') { reexec(n); }
else if (n.querySelectorAll) {
var scripts = n.querySelectorAll('script');
for (var k = 0; k < scripts.length; k++) { reexec(scripts[k]); }
}
});
var first = nodes[0];
try { if (first && first.scrollIntoView) first.scrollIntoView({ behavior: 'smooth', block: 'start' }); } catch (e) {}
});
}
form.addEventListener('submit', function(e){
e.preventDefault();
var data = collectFormData();
if (submitBtn) { submitBtn.disabled = true; submitBtn.textContent = 'Processing…'; }
msg.style.display = 'none';
// Standard form (no payment)
uploadFiles(data)
.then(function(d) { return submitFormData(d); })
.catch(function(err){
if (submitBtn) { submitBtn.disabled = false; submitBtn.textContent = btnText; }
msg.className = 'crm-message error';
msg.textContent = err.message;
msg.style.display = 'block';
});
});
})();
The post Selling rental property can be like trying to work out what comes first: The chicken or the egg? appeared first on Property118.
View Full Article: Selling rental property can be like trying to work out what comes first: The chicken or the egg?
How the tenancy pet trap leaves landlords financially exposed
Property118

How the tenancy pet trap leaves landlords financially exposed
If you want to understand exactly how the Renters’ Rights Act is going to restrict private landlords of control over their own property, look no further than the story this week about a tenant named Ms A and her pet cat, Marshy.
Property118 reports that the tenant wanted a cat in her one-bedroom flat; the landlord initially said no; a charity stepped in, challenged the refusal and the landlord ultimately accepted the request.
For me, this case reveals a new reality for the private rented sector because what campaigners present as a straightforward victory also exposes the imbalance in the protections available to the two parties.
Property size remains relevant, but landlords can no longer rely on a blanket rule. They must relate the size and nature of the animal to the particular property.
The charity involved countered the ‘too small’ reason by stating that ‘sweeping generalisations’ regarding property size are legally non-compliant.
If a tenant requests a pet, you can no longer reply with casual, practical logic.
The moment you type only ‘the flat is too small’ or ‘I don’t think it is suitable’, without explaining why that particular animal is unsuitable for that particular property, you risk an immediate challenge.
A restriction in a superior lease or a documented allergy in a shared home may provide strong grounds, but the legislation does not give landlords a simple checklist of guaranteed exemptions.
Pet tenancy negotiation
The most worrying part of this story, however, is what happened when the landlord tried to negotiate.
Wanting to mitigate their risk, the landlord requested two reasonable conditions: that the tenant purchase pet damage insurance, and that they commit to a professional deep clean at the end of the tenancy.
The charity’s response was that both conditions would amount to prohibited requirements under the Tenant Fees Act.
While early drafts of the Renters’ Rights Act teased landlords with the right to mandate pet insurance, that provision was quietly axed before Royal Assent.
And under the Tenant Fees Act, a landlord cannot ask a tenant to buy a pet insurance policy, impose a separate pet fee or require the tenant to enter into a cleaning contract.
Requiring a prohibited payment can attract a civil penalty of up to £5,000. A further qualifying breach within five years can lead to prosecution or a thumping financial penalty of up to £30,000.
In theory, a landlord can recover reasonable cleaning costs where an inventory and check-out evidence prove an actual loss – but actually recovering the full amount may be a different story, particularly where the damage exceeds the deposit and the tenant has limited means.
Landlords carry the pet risk
Landlords are left relying on a deposit generally capped at five weeks’ rent, which may be nowhere near enough to meet extensive flooring, furnishing or odour damage.
If a cat decides to use the carpets as a scratching post or spray the floorboards, the cost of remediation will demolish that deposit, leaving the landlord to foot the bill.
To me, it looks like the law has shifted a substantial share of the practical financial risk from the pet owner to the property owner, leaving landlords to rely on their own insurance, the limited deposit or a potentially difficult claim against the tenant.
The other shame here is that the Labour government promised to ‘level the playing field’ between landlords and tenants.
We knew that wouldn’t be the case but the one-sided tilt in favour of renters is becoming clearer by the week.
Although landlords retain legal claims for pet damage, those rights may be expensive to enforce and worthless where the tenant has no recoverable assets.
The law has clearly strengthened the tenant’s position without giving the landlord an equivalent, readily usable financial safeguard.
If you own a leasehold property, check your superior lease immediately. The Renters’ Rights Act explicitly protects landlords bound by head-tenancy pet bans.
Just note: if your lease allows pets with freeholder consent, you must actively apply for that consent before you can legally turn your tenant down. Find out where you stand before a request lands.
Beyond that, refusals still stand if you can tie them to the specific animal and property: type, number, welfare or a genuine allergy in a shared building.
Welcome to the new age of being a landlord in the PRS, where the tenant gets the companionship, the charity gets the PR victory, and the landlord gets the repair bill.
Until next time,
The Landlord Crusader
The post How the tenancy pet trap leaves landlords financially exposed appeared first on Property118.
View Full Article: How the tenancy pet trap leaves landlords financially exposed
Right to Rent guidance too long claims Propertymark
Property118

Right to Rent guidance too long claims Propertymark
An industry body is urging the Home Office to simplify Right to Rent guidance for landlords and letting agents.
Propertymark is calling on the government to provide a shorter checklist for landlords, arguing that the current Right to Rent guidance is “too long”.
Right to Rent rules were introduced in England under the Immigration Act 2014. They require landlords to verify the immigration status of potential tenants before a tenancy begins, ensuring they have the legal right to live in the UK.
Right to Rent guidance is too long
The government has published a draft Right to Rent code of practice, which proposes tighter checks by requiring landlords to confirm that any Digital Verification Services (DVS) used to carry out online checks are officially certified.
The draft also updates references to eVisas, making clear that prospective tenants should not be treated less favourably based on how they evidence their right to rent, whether by using an eVisa and share code via the Home Office online checking service or by using original documents where these are permitted.
Propertymark has said that with more information being added to Right to Rent checks, it is becoming harder for letting agents to manage day-to-day compliance.
In response to the government’s Right to Rent consultation, the industry body said: “Agents told us that the Right to Rent guidance is too long, and taking into account additional guidance, such as the one mentioned above on the avoidance of discrimination, means that there is a significant amount of information that agents need to know.”
One Propertymark member agent from Romford said: “The current guidance being 77 pages is quite a lot for something staff need to use practically day to day. A shorter quick-reference version or checklist alongside the full guidance would probably make it much easier for both landlords and agents to follow correctly.”
It added: “Although we agree that detail is required to ensure that the law is adhered to and that those completing right to rent checks know their full responsibilities, a short, easy-read guide for daily use would be welcomed.”
Agents are the ones carrying out checks
The industry body also says a simplified version of the guidance, such as a flowchart or questionnaire, would allow those carrying out checks to click through and receive answers based on the information they input.
Propertymark says letting agents need more support as they conduct Right to Rent checks.
One agent told Propertymark: “The guidance is written mainly for landlords, but in reality, agents are often the ones actually carrying out the checks.
“It would be helpful if there was a section that was a bit more agent-focused, particularly around responsibilities, record keeping and what happens when the landlord has asked the agent to carry out the checks on their behalf.”
The news comes as, under the Renters’ Rights Act, it will be illegal for landlords and letting agents to discriminate against prospective tenants who receive benefits or have children, with fines of up to £7,000 for breaking the rules.
The post Right to Rent guidance too long claims Propertymark appeared first on Property118.
View Full Article: Right to Rent guidance too long claims Propertymark
Landlords release £2.37bn to fund property improvements
Property118

Landlords release £2.37bn to fund property improvements
Landlords released £2.37 billion from their properties to fund improvements last year, a 60% from 2024’s figure of £1.48 billion.
Paragon Bank’s analysis of industry data found the money was released across 14,817 remortgages during 2025, compared with 9,754 a year earlier.
It said the increase coincided with landlords preparing for further requirements under the Renters’ Rights Act.
Part of the cash was to fund the proposed application of the Decent Homes Standard to privately let properties.
Leveraging BTL borrowing
The lender’s managing director of mortgages, Louisa Sedgwick, said: “These figures reveal how landlords are strategically structuring their buy to let borrowing, leveraging the considerable amounts of equity they have built across their portfolios to finance property improvements.
“The timing of the increase in equity withdrawn for property improvements suggests that the Renters’ Rights Act is a driver, but landlords will also benefit from likely increases in the value of their investments and the additional appeal to tenants.”
Sedgwick added: “Our earlier research revealed that almost six in 10 landlords don’t get their EPCs assessed after undertaking works to make their properties more energy efficient.
“Not only could this lead to ambiguity around compliance with any new MEES but could also mean that they’re missing out on preferentially priced green finance products.”
Landlords spend £8,500 on improvements
Previous research by the bank found that 44% of landlords focus on properties that need work, spending an average of £8,500 on each one.
The most common improvements are new boilers, updated kitchens and bathrooms, and repairs for damp or structural issues.
Separate research found that four in 10 landlords plan to refinance this year, which rises to 57% for landlords with portfolios of four or more properties.
Paragon said brokers could see more finance demand to help pay for proposed Minimum Energy Efficiency Standards, so homes meet an EPC rating of C or above by 2030.
The post Landlords release £2.37bn to fund property improvements appeared first on Property118.
View Full Article: Landlords release £2.37bn to fund property improvements
Categories
- Landlords (19)
- Real Estate (9)
- Renewables & Green Issues (1)
- Rental Property Investment (1)
- Tenants (21)
- Uncategorized (12,776)
Archives
- June 2026 (53)
- May 2026 (70)
- April 2026 (78)
- March 2026 (72)
- February 2026 (55)
- January 2026 (52)
- December 2025 (62)
- August 2025 (51)
- July 2025 (51)
- June 2025 (49)
- May 2025 (50)
- April 2025 (48)
- March 2025 (54)
- February 2025 (51)
- January 2025 (52)
- December 2024 (55)
- November 2024 (64)
- October 2024 (82)
- September 2024 (69)
- August 2024 (55)
- July 2024 (64)
- June 2024 (54)
- May 2024 (73)
- April 2024 (59)
- March 2024 (49)
- February 2024 (57)
- January 2024 (58)
- December 2023 (56)
- November 2023 (59)
- October 2023 (67)
- September 2023 (136)
- August 2023 (131)
- July 2023 (129)
- June 2023 (128)
- May 2023 (140)
- April 2023 (121)
- March 2023 (168)
- February 2023 (155)
- January 2023 (152)
- December 2022 (136)
- November 2022 (158)
- October 2022 (146)
- September 2022 (148)
- August 2022 (169)
- July 2022 (124)
- June 2022 (124)
- May 2022 (130)
- April 2022 (116)
- March 2022 (155)
- February 2022 (124)
- January 2022 (120)
- December 2021 (117)
- November 2021 (139)
- October 2021 (130)
- September 2021 (138)
- August 2021 (110)
- July 2021 (110)
- June 2021 (60)
- May 2021 (127)
- April 2021 (122)
- March 2021 (156)
- February 2021 (154)
- January 2021 (133)
- December 2020 (126)
- November 2020 (159)
- October 2020 (169)
- September 2020 (181)
- August 2020 (147)
- July 2020 (172)
- June 2020 (158)
- May 2020 (177)
- April 2020 (188)
- March 2020 (234)
- February 2020 (212)
- January 2020 (164)
- December 2019 (107)
- November 2019 (131)
- October 2019 (145)
- September 2019 (123)
- August 2019 (112)
- July 2019 (93)
- June 2019 (82)
- May 2019 (94)
- April 2019 (88)
- March 2019 (78)
- February 2019 (77)
- January 2019 (71)
- December 2018 (37)
- November 2018 (85)
- October 2018 (108)
- September 2018 (110)
- August 2018 (135)
- July 2018 (140)
- June 2018 (118)
- May 2018 (113)
- April 2018 (64)
- March 2018 (96)
- February 2018 (82)
- January 2018 (92)
- December 2017 (62)
- November 2017 (100)
- October 2017 (105)
- September 2017 (97)
- August 2017 (101)
- July 2017 (104)
- June 2017 (155)
- May 2017 (135)
- April 2017 (113)
- March 2017 (138)
- February 2017 (150)
- January 2017 (127)
- December 2016 (90)
- November 2016 (135)
- October 2016 (149)
- September 2016 (135)
- August 2016 (48)
- July 2016 (52)
- June 2016 (54)
- May 2016 (52)
- April 2016 (24)
- October 2014 (8)
- April 2012 (2)
- December 2011 (2)
- November 2011 (10)
- October 2011 (9)
- September 2011 (9)
- August 2011 (3)
Calendar
Recent Posts
- Buy to let lenders widen landlord options
- What the World Cup teaches landlords about selling property
- The Mortgage Works to pilot landlord EPC support package
- Landbay, Kensington and Dudley cut landlord BTL mortgage rates
- The Property Ombudsman expels five property firms

admin