<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LettingLinks - Connecting Landlords &#38; Tenants &#187; agents</title>
	<atom:link href="http://lettinglinks.com/blog/tag/agents/feed" rel="self" type="application/rss+xml" />
	<link>http://lettinglinks.com/blog</link>
	<description>LettingLinks is a FREE social utility that connects property landlords with tenants. People use LettingLinks to find suitable tenants and properties to rent. Why pay for the privilege of finding a person to live in your property? Register your details as a landlord or tenant and connect with one another now.</description>
	<lastBuildDate>Wed, 10 Jun 2026 07:01:10 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.38</generator>
	<item>
		<title>Leaseholders clash with lobby group over leasehold reforms</title>
		<link>http://lettinglinks.com/blog/leaseholders-clash-with-lobby-group-over-leasehold-reforms.html</link>
		<comments>http://lettinglinks.com/blog/leaseholders-clash-with-lobby-group-over-leasehold-reforms.html#comments</comments>
		<pubDate>Wed, 10 Jun 2026 07:01:10 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agents]]></category>

		<guid isPermaLink="false">http://lettinglinks.com/blog/leaseholders-clash-with-lobby-group-over-leasehold-reforms.html</guid>
		<description><![CDATA[<p>Property118 Leaseholders clash with lobby group over leasehold reforms Leaseholders have slammed a “shadowy lobbyist group” for its last-ditch attempt to derail leasehold reform. The National Leasehold Campaign (NLC) has hit out at a freeholder group for challenging the government’s reforms and threatening legal action. The move comes as the government has announced a range [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/leaseholders-clash-with-lobby-group-over-leasehold-reforms.html">Leaseholders clash with lobby group over leasehold reforms</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><a rel="nofollow" href="https://www.property118.com">Property118</a><br />
<img src="https://www.property118.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-9-2026-11_02_10-AM.png" style="margin: 1em auto"><br />
<a rel="nofollow" href="https://www.property118.com/leaseholders-clash-with-lobby-group-over-leasehold-reforms/">Leaseholders clash with lobby group over leasehold reforms</a></p>
<p><strong>Leaseholders have slammed a “shadowy lobbyist group” for its last-ditch attempt to derail leasehold reform. </strong></p>
<p>The National Leasehold Campaign (NLC) has hit out at a freeholder group for challenging the government’s reforms and threatening legal action.</p>
<p>The move comes as the government has announced a range of leasehold reforms, including a legal right for leaseholders to request fast broadband connections and a simplified process for converting leasehold flats to commonhold.</p>
<h2>Direct opposition to government’s leasehold reforms</h2>
<p><a href="https://www.thetimes.com/business/economics/article/spreckley-funding-leasehold-campaign-xxwhh9zsg" target="_blank" rel="noopener">A story in The Times</a> reveals that public relations (PR) firm Spreckley launched a group called Justice for Property Rights, made up of “small property investors, retirees, shared freeholders and long-term savers”, which was set up in “direct opposition to” the government’s leasehold reforms.</p>
<p>It was formed because “public debate has become overly focused on a small number of large estates and institutional investors”.</p>
<p>However, The Times reports that Spreckley declined to disclose who is paying for its work on the campaign.</p>
<p>It said Justice for Property Rights is “funded by private individuals and SMEs, not large landowners or institutional freeholders”. The firm added that the funders did not wish to disclose their identities.</p>
<h2>Lawfare by vested interests</h2>
<p>The NLC have criticised the “faceless group” for trying to derail the government’s reforms.</p>
<p>Katie Kendrick OBE, founder of the National Leasehold Campaign, said: “This isn’t grassroots campaigning, it’s lawfare by vested interests using anonymous fronts to protect profits and delay justice for millions of leaseholders.</p>
<p>“It is frankly astonishing, but entirely predictable, that yet another anonymous campaign group has emerged at the eleventh hour to threaten legal action against long-overdue leasehold reform.</p>
<p>“There is a clear and growing pattern. Time and again, loosely defined groups present themselves as ‘property rights or ‘freeholder’ campaigners yet refuse to disclose who is funding or driving them. They remain faceless instead of standing openly behind their positions and appear only when reform threatens their interests.</p>
<p>“When shadowy groups appear at the eleventh hour, it’s not democracy, it’s lawfare designed to stall reform and protect vested interests.”</p>
<p>She added: “The public must not be distracted by anonymous voices seeking to defend outdated privileges. Leaseholders have waited long enough.</p>
<p>“The government must stand firm, resist this lawfare, and accelerate the delivery of leasehold reform to finally bring this broken system to an end.”</p>
<h2>Longstanding inequities of leasehold</h2>
<p>The news comes as the Housing, Communities and Local Government (HCLG) <a href="https://www.property118.com/government-committee-urges-faster-leasehold-reform/" target="_blank" rel="noopener">committee has scrutinised</a> the government’s draft Commonhold and Leasehold Reform Bill, saying it needs to go further.</p>
<p>In response to the bill, the committee welcomed protections for leaseholders but warned that key recommendations previously made by the Law Commission are missing from the draft legislation.</p>
<p>Florence Eshalomi MP, chair of the HCLG Committee, said: “Millions of leaseholders have been waiting too long for successive governments to tackle the unfair leasehold system, cap ground rents, and put homeowners in control of the management of their buildings.</p>
<p>“It is vital the government now recognises this urgency by bringing forward revised legislation to deliver justice for leaseholders as soon as possible.</p>
<p>“I urge the government to introduce the final bill in autumn 2026 so this will be the Parliament which finally tackles the longstanding inequities of leasehold.”</p>
<p>The post <a rel="nofollow" href="https://www.property118.com/leaseholders-clash-with-lobby-group-over-leasehold-reforms/">Leaseholders clash with lobby group over leasehold reforms</a> appeared first on <a rel="nofollow" href="https://www.property118.com">Property118</a>.</p>
<p>View Full Article: <a href="https://www.property118.com/leaseholders-clash-with-lobby-group-over-leasehold-reforms/" target="_blank">Leaseholders clash with lobby group over leasehold reforms</a></p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/leaseholders-clash-with-lobby-group-over-leasehold-reforms.html">Leaseholders clash with lobby group over leasehold reforms</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lettinglinks.com/blog/leaseholders-clash-with-lobby-group-over-leasehold-reforms.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Landlord rent incomes hit record</title>
		<link>http://lettinglinks.com/blog/landlord-rent-incomes-hit-record.html</link>
		<comments>http://lettinglinks.com/blog/landlord-rent-incomes-hit-record.html#comments</comments>
		<pubDate>Tue, 09 Jun 2026 23:01:34 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agents]]></category>

		<guid isPermaLink="false">http://lettinglinks.com/blog/landlord-rent-incomes-hit-record.html</guid>
		<description><![CDATA[<p>Property118 Landlord rent incomes hit record Landlords are seeing higher annual rent income as longer tenancies and happy renters continue to underpin the private rented sector. Research firm Pegasus Insight found that the average annual landlord income has reached a record £89,000. That&#8217;s up £14,000 in a single quarter and £16,000 higher than a year [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/landlord-rent-incomes-hit-record.html">Landlord rent incomes hit record</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><a rel="nofollow" href="https://www.property118.com">Property118</a><br />
<img src="https://www.property118.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-9-2026-02_30_00-PM.png" style="margin: 1em auto"><br />
<a rel="nofollow" href="https://www.property118.com/landlord-rent-incomes-hit-record/">Landlord rent incomes hit record</a></p>
<p><strong>Landlords are seeing higher annual rent income as longer tenancies and happy renters continue to underpin the private rented sector.</strong></p>
<p>Research firm Pegasus Insight found that the <a href="https://www.property118.com/call-for-government-to-help-landlords-and-tenants/" target="_blank" rel="noopener">average annual landlord income</a> has reached a record £89,000.<br />
That&#8217;s up £14,000 in a single quarter and £16,000 higher than a year before.</p>
<p>Its latest <em>Landlord Trends</em> research found that income rebounded in Q1 2026 after a brief dip in Q4 2025.</p>
<h2>PRS remains strong</h2>
<p>The founder and managing director of Pegasus Insight, Mark Long, said: &#8220;Much of the debate around the PRS focuses on regulation, taxation and the challenges facing landlords, but these findings are a reminder that the market&#8217;s underlying fundamentals remain strong.</p>
<p>&#8220;The increase in rental income is significant, but what is perhaps more important is the quality of that income.&#8221;</p>
<p>Other research suggests that, while rental income is rising, its quality may matter more, with longer stays, high satisfaction and low moving intent brings income stability.</p>
<p>He added: &#8220;While affordability pressures remain a concern and landlords continue to face rising compliance and operating costs, demand for rental housing remains robust.</p>
<p>&#8220;These findings suggest that, despite the uncertainty surrounding future regulation, the core relationship between landlords and tenants remains remarkably resilient.&#8221;</p>
<h2>Landlord income is up</h2>
<p>The landlord income figure is now more than one-fifth higher than 12 months ago.</p>
<p>The firm links the rise to strong tenant demand, long tenancy lengths and high occupancy levels.</p>
<p>The findings come alongside its <em>Tenant Trends</em> research, which shows that many renters are staying put.</p>
<p>The average tenant has rented for around eight years and has spent more than five years in their current home.</p>
<h2>Tenants are staying longer</h2>
<p>The <a href="https://pegasus-insight.co.uk/what-we-do/" target="_blank" rel="noopener">data</a> also shows that two thirds of tenants said they intend to remain in their current home when their tenancy agreement ends.</p>
<p>More than two-thirds described their recent rent experience as positive.</p>
<p>And 76% said they were satisfied with the service provided by their landlord or letting agent.</p>
<p>Alongside the rise in rent income, the average landlord portfolio is now valued at £1.69 million, Pegasus says.</p>
<p>The post <a rel="nofollow" href="https://www.property118.com/landlord-rent-incomes-hit-record/">Landlord rent incomes hit record</a> appeared first on <a rel="nofollow" href="https://www.property118.com">Property118</a>.</p>
<p>View Full Article: <a href="https://www.property118.com/landlord-rent-incomes-hit-record/" target="_blank">Landlord rent incomes hit record</a></p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/landlord-rent-incomes-hit-record.html">Landlord rent incomes hit record</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lettinglinks.com/blog/landlord-rent-incomes-hit-record.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The biggest obstacle stopping landlords from selling isn’t what you think</title>
		<link>http://lettinglinks.com/blog/the-biggest-obstacle-stopping-landlords-from-selling-isnt-what-you-think.html</link>
		<comments>http://lettinglinks.com/blog/the-biggest-obstacle-stopping-landlords-from-selling-isnt-what-you-think.html#comments</comments>
		<pubDate>Tue, 09 Jun 2026 08:41:15 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agents]]></category>

		<guid isPermaLink="false">http://lettinglinks.com/blog/the-biggest-obstacle-stopping-landlords-from-selling-isnt-what-you-think.html</guid>
		<description><![CDATA[<p>Property118 The biggest obstacle stopping landlords from selling isn&#8217;t what you think The biggest obstacle preventing landlords from moving forward is rarely the property itself. It is usually the issues surrounding it. Many landlords know the feeling. A tenant issue drags on longer than expected, paperwork has gone missing and a refurbishment project keeps getting [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/the-biggest-obstacle-stopping-landlords-from-selling-isnt-what-you-think.html">The biggest obstacle stopping landlords from selling isn’t what you think</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><a rel="nofollow" href="https://www.property118.com">Property118</a><br />
<img src="https://www.property118.com/wp-content/uploads/2026/06/LSA-Obstacles.png" style="margin: 1em auto"><br />
<a rel="nofollow" href="https://www.property118.com/the-biggest-obstacle-stopping-landlords-from-selling-isnt-what-you-think/">The biggest obstacle stopping landlords from selling isn&#8217;t what you think</a></p>
<p><strong>The biggest obstacle preventing landlords from moving forward is rarely the property itself. It is usually the issues surrounding it.</strong></p>
<p>Many landlords know the feeling.</p>
<p>A tenant issue drags on longer than expected, paperwork has gone missing and a refurbishment project keeps getting postponed.</p>
<p>Before long, what was supposed to be a straightforward investment starts feeling more like a second job.</p>
<p><strong>Over the years, landlords have come to us facing all kinds of complications, from difficult tenant situations, major refurbishment projects, missing paperwork, planning issues and even properties affected by historic coal mines.</strong></p>
<p>Many landlords spend months, and sometimes years, putting off a decision because they assume these problems need to be resolved before they can even think about selling.</p>
<p>In our experience, that is not always the case.</p>
<p>As landlords ourselves, we understand that every situation is different and there is rarely a one-size-fits-all solution.</p>
<p>One landlord approached us with a freehold property in East Dulwich that had been divided into four flats. Every flat was tenanted and the sale was complicated by missing planning and tenancy documents.</p>
<p>Rather than walking away from the problem, we worked closely with the landlord and tenants to resolve the issues, gain cooperation and create a sales strategy that worked for everyone involved.</p>
<p><strong>The result was a successful sale in just four weeks for £1.15 million, while the landlord continued collecting rent right up until completion.</strong></p>
<p>The biggest challenge was never finding a buyer. The biggest challenge was overcoming the obstacles that stood in the way of the sale.</p>
<p>That is where Landlord Sales Agency is different.</p>
<p>We do far more than simply market properties. We help landlords navigate the practical problems that often prevent them from moving forward.</p>
<p>Many landlords contact us believing they have a property problem when what they actually need is a strategy.</p>
<p><strong>Whether that involves missing certificates, refurbishment decisions, planning complications, difficult paperwork, tenant issues or possession strategies, our experienced team works alongside landlords to find the most practical and cost-effective solution.</strong></p>
<p>We understand that no two portfolios are the same, with some landlords wanting to retire and cash in, while others want to keep their best-performing properties while selling the ones that create the most work.</p>
<p>We focus on achieving the strongest overall outcome by balancing sale price, speed, certainty and the costs involved in getting a deal completed.</p>
<p><strong>At Landlord Sales Agency, we believe the best solution is not always the most obvious one. Sometimes the biggest value we provide is helping landlords solve the problems that are preventing them from making the decision they want to make.</strong></p>
<p>Many landlords are surprised to discover that the problems they thought were preventing a sale are often easier to solve than they imagined.</p>
<p>The first conversation costs nothing, but it could save you months of stress, thousands of pounds and help you move forward with confidence.</p>
<p><strong>All you need to do is fill out the form below.</strong></p>
<div class="p118-crm-form" id="crm-form-ba09a29b">
<div class="crm-page">
<div class="crm-field"><label for="crm-field-c364951b-ecb0-4a12-bfa4-9dbe564310e8">Name<span class="crm-required">*</span></label>
<div></div>
</div>
<div class="crm-field"><label for="crm-field-910107df-b8a8-4541-879f-541cef9449e4">Email<span class="crm-required">*</span></label></div>
<div class="crm-field"><label for="crm-field-3b317ed9-d327-4fe2-b92e-67efede67e6d">Phone<span class="crm-required">*</span></label></div>
<div class="crm-field"><label for="crm-field-c6fae2f0-c335-452b-aa03-2cc066163d71">Please give us details of how we can help and the properties in question<span class="crm-required">*</span></label><textarea id="crm-field-c6fae2f0-c335-452b-aa03-2cc066163d71" name="c6fae2f0-c335-452b-aa03-2cc066163d71"></textarea></div>
<div class="crm-field"><label for="crm-field-34c27d9f-b3d1-4a6d-b720-24000e9fa468">Privacy Policy<span class="crm-required">*</span></label>
<div class="crm-choices"><label> I have read and accept Property118’s <a href="/privacy-policy/">Privacy Policy</a></label></div>
</div>
<div class="crm-field crm-turnstile">
<div id="ts-607776b5-3f7b-431c-b5cc-fc304603fee3" class="cf-turnstile"></div>
</div>
<p>(function(){var el=document.getElementById(&#8220;ts-607776b5-3f7b-431c-b5cc-fc304603fee3&#8243;);if(!el)return;var b=document.body,h=document.documentElement;var dark=b.classList.contains(&#8220;dark-mode&#8221;)||b.classList.contains(&#8220;dark&#8221;)||b.classList.contains(&#8220;night-mode&#8221;)||h.classList.contains(&#8220;dark&#8221;);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)&lt;128;}el.setAttribute(&quot;data-theme&quot;,dark?&quot;dark&quot;:&quot;light&quot;);})();									</p></div>
<div class="crm-submit">
					<button type="submit">Submit</button>
				</div>
<div class="crm-message"></div>
</p></div>
<p>		(function(){<br />
			var uid     = &#8220;crm-form-ba09a29b&#8221;;<br />
			var form    = document.getElementById(uid + &#8216;-form&#8217;);<br />
			var wrap    = document.getElementById(uid);<br />
			var msg     = wrap.querySelector(&#8216;.crm-message&#8217;);<br />
			var totalPages = 1;<br />
			var curPage = 0;</p>
<p>			// ── Conditional logic ────────────────────────────────────────────────<br />
			var condMap = {};</p>
<p>			function getFieldValue(fieldId) {<br />
				var els = form.querySelectorAll(&#8216;[name=&#8221;&#8216; + fieldId + &#8216;&#8221;], [name=&#8221;&#8216; + fieldId + &#8216;[]&#8221;]&#8217;);<br />
				if (!els.length) return &#8221;;<br />
				var first = els[0];<br />
				if (first.type === &#8216;checkbox&#8217; || first.type === &#8216;radio&#8217;) {<br />
					var checked = [];<br />
					els.forEach(function(el){ if (el.checked) checked.push(el.value); });<br />
					return checked.join(&#8216;,&#8217;);<br />
				}<br />
				return first.value;<br />
			}</p>
<p>			function evalRule(rule) {<br />
				var val = getFieldValue(rule.fieldId);<br />
				var cmp = rule.value;<br />
				switch (rule.operator) {<br />
					case &#8216;is': return val === cmp;<br />
					case &#8216;isnot': return val !== cmp;<br />
					case &#8216;greaterthan': return parseFloat(val) &gt; parseFloat(cmp);<br />
					case &#8216;lessthan': return parseFloat(val) &lt; parseFloat(cmp);<br />
					case &#039;contains&#039;: return val.indexOf(cmp) !== -1;<br />
					case &#039;startswith&#039;: return val.indexOf(cmp) === 0;<br />
					case &#039;endswith&#039;: return val.slice(-cmp.length) === cmp;<br />
					default: return false; // fail closed — mirror the CRM shared matcher<br />
				}<br />
			}</p>
<p>			function applyConditionals() {<br />
				Object.keys(condMap).forEach(function(fieldId) {<br />
					var cond = condMap[fieldId];<br />
					var rules = cond.rules || [];<br />
					var match = cond.logicType === &#039;any&#039;<br />
						? rules.some(evalRule)<br />
						: rules.every(evalRule);<br />
					var show = cond.actionType === &#039;show&#039; ? match : !match;<br />
					var wrapper = form.querySelector(&#039;[data-field-id=&quot;&#039; + fieldId + &#039;&quot;]&#039;);<br />
					if (!wrapper) {<br />
						var el = form.querySelector(&#039;[name=&quot;&#039; + fieldId + &#039;&quot;], [name=&quot;&#039; + fieldId + &#039;[]&quot;]&#039;);<br />
						if (el) wrapper = el.closest(&#039;.crm-field, .crm-half&#039;);<br />
					}<br />
					if (wrapper) wrapper.style.display = show ? &#039;&#039; : &#039;none&#039;;<br />
				});<br />
			}</p>
<p>			form.addEventListener(&#039;change&#039;, applyConditionals);<br />
			form.addEventListener(&#039;input&#039;, applyConditionals);<br />
			applyConditionals();</p>
<p>			// ── Multi-page navigation ────────────────────────────────────────────</p>
<p>			// ── Submit ────────────────────────────────────────────────────────────<br />
			var submitBtn = form.querySelector(&#039;button[type=submit]&#039;);<br />
			var btnText   = submitBtn ? submitBtn.textContent : &#039;Submit&#039;;</p>
<p>			var crmApiUrl = &quot;https://p118-crm-api.accent.sh&quot;;</p>
<p>			function collectFormData() {<br />
				var data = {};<br />
				for (var j = 0; j &lt; form.elements.length; j++) {<br />
					var el = form.elements[j];<br />
					if (!el.name) continue;<br />
					if (el.type === &#039;file&#039;) continue; // handled by uploadFiles()<br />
					if (el.type === &#039;radio&#039; &amp;&amp; !el.checked) continue;<br />
					if (el.type === &#039;checkbox&#039;) {<br />
						if (!el.checked) continue;<br />
						var k = el.name.replace(&#039;[]&#039;,&#039;&#039;);<br />
						data[k] = data[k] ? data[k].concat([el.value]) : [el.value];<br />
					} else {<br />
						data[el.name] = el.value;<br />
					}<br />
				}<br />
				// GF auto-substituted {user_agent} / {referer} on hidden fields<br />
				// at render time. We do the equivalent right before submit so<br />
				// fields whose default value carries these placeholders<br />
				// resolve to the browser&#039;s actual values rather than being<br />
				// stored as literal &quot;{user_agent}&quot; / &quot;{referer}&quot; strings.<br />
				// The last ARTICLE the visitor read (set client-side on post views by<br />
				// P118_Article_Views). Used to attribute the enquiry to the article<br />
				// even after navigating away or with a stripped/absent referer.<br />
				var lastPost = &#039;&#039;;<br />
				try {<br />
					var lpm = document.cookie.match(/(?:^|;s*)p118_last_post=([^;]+)/);<br />
					if (lpm) lastPost = decodeURIComponent(lpm[1]);<br />
				} catch (e) {}<br />
				var subs = {<br />
					&#039;{user_agent}&#039;:  navigator.userAgent || &#039;&#039;,<br />
					// Prefer the last article read; fall back to the (lossy) HTTP referer.<br />
					&#039;{referer}&#039;:     lastPost || document.referrer || &#039;&#039;,<br />
					&#039;{last_post}&#039;:   lastPost || &#039;&#039;,<br />
					&#039;{embed_url}&#039;:   window.location.href || &#039;&#039;,<br />
				};<br />
				for (var name in data) {<br />
					if (!data.hasOwnProperty(name)) continue;<br />
					var v = data[name];<br />
					if (typeof v !== &#039;string&#039;) continue;<br />
					for (var tag in subs) {<br />
						if (v.indexOf(tag) !== -1) v = v.split(tag).join(subs[tag]);<br />
					}<br />
					data[name] = v;<br />
				}<br />
				// Agent/BDM attribution — read LIVE so it works even on a fully cached<br />
				// page (the browser always sees the real URL + cookie). URL ?ataid=/?cid=<br />
				// first, then the 30-day agent_id/cid cookies set by atat-tracking.php.<br />
				var _qp = new URLSearchParams(window.location.search);<br />
				var _ataid = _qp.get(&#039;ataid&#039;) || (document.cookie.match(/(?:^|;s*)agent_id=([^;]+)/) || [])[1] || &#039;&#039;;<br />
				var _cid   = _qp.get(&#039;cid&#039;)   || (document.cookie.match(/(?:^|;s*)cid=([^;]+)/)      || [])[1] || &#039;&#039;;<br />
				if (_ataid) data.agent_id = decodeURIComponent(_ataid);<br />
				if (_cid)   data.bdm_id   = decodeURIComponent(_cid);<br />
				return data;<br />
			}</p>
<p>			function uploadFiles(data) {<br />
				var fileInputs = form.querySelectorAll(&#039;input[type=file][data-crm-file-field]&#039;);<br />
				var uploads = [];<br />
				fileInputs.forEach(function(el) {<br />
					if (!el.files || !el.files[0]) return;<br />
					var fd = new FormData();<br />
					fd.append(&#039;file&#039;, el.files[0]);<br />
					var fieldName = el.name;<br />
					uploads.push(<br />
						fetch(crmApiUrl + &#039;/public/forms/&#039; + &quot;08ceeaae-4809-444e-ba0f-88da5836c463&quot; + &#039;/upload&#039;, { method: &#039;POST&#039;, body: fd })<br />
							.then(function(r) {<br />
								if (!r.ok) throw new Error(&#039;File upload failed (&#039; + r.status + &#039;)&#039;);<br />
								return r.json();<br />
							})<br />
							.then(function(res) {<br />
								if (res.path) data[fieldName] = res.path;<br />
								else throw new Error(res.error || &#039;File upload failed&#039;);<br />
							})<br />
					);<br />
				});<br />
				return Promise.all(uploads).then(function() { return data; });<br />
			}</p>
<p>			function submitFormData(data) {<br />
				var body = new FormData();<br />
				body.append(&#039;action&#039;,  &#039;p118_crm_submit&#039;);<br />
				body.append(&#039;form_id&#039;, &quot;08ceeaae-4809-444e-ba0f-88da5836c463&quot;);<br />
				body.append(&#039;data&#039;,    JSON.stringify(data));<br />
				// Embed-page context for GF-style merge tags ({embed_url},<br />
				// {embed_post:post_title}, {embed_post:ID}). Captured PHP-side<br />
				// at render time, then echoed to JS so the submit fetch can<br />
				// forward to V2 as request headers.<br />
				body.append(&#039;embed_url&#039;,        &quot;&quot;);<br />
				body.append(&#039;embed_post_id&#039;,    &quot;0&quot;);<br />
				body.append(&#039;embed_post_title&#039;, &quot;&quot;);</p>
<p>				return fetch(&quot;https://www.property118.com/wp-admin/admin-ajax.php&quot;, { method: &#039;POST&#039;, body: body, credentials: &#039;same-origin&#039; })<br />
					.then(function(r){ return r.json(); })<br />
					.then(function(res){<br />
						var p = res.data || res;<br />
						if (p &amp;&amp; p.success) {<br />
							if (p.confirmationType === &#039;redirect&#039; &amp;&amp; p.confirmationRedirectUrl) {<br />
								window.location.href = p.confirmationRedirectUrl;<br />
							} else {<br />
								form.style.display = &#039;none&#039;;<br />
								msg.className = &#039;crm-message success&#039;;<br />
								msg.innerHTML = p.confirmationMessage || &#039;Thank you for your submission.&#039;;<br />
								msg.style.display = &#039;block&#039;;<br />
							}<br />
						} else {<br />
							throw new Error((p &amp;&amp; p.error) || &#039;Submission failed.&#039;);<br />
						}<br />
					});<br />
			}</p>
<p>			form.addEventListener(&#039;submit&#039;, function(e){<br />
				e.preventDefault();<br />
				var data = collectFormData();<br />
				if (submitBtn) { submitBtn.disabled = true; submitBtn.textContent = &#039;Processing…&#039;; }<br />
				msg.style.display = &#039;none&#039;;</p>
<p>								// Standard form (no payment)<br />
				uploadFiles(data)<br />
					.then(function(d) { return submitFormData(d); })<br />
					.catch(function(err){<br />
					if (submitBtn) { submitBtn.disabled = false; submitBtn.textContent = btnText; }<br />
					msg.className = &#039;crm-message error&#039;;<br />
					msg.textContent = err.message;<br />
					msg.style.display = &#039;block&#039;;<br />
				});<br />
							});<br />
		})();</p>
<p>The post <a rel="nofollow" href="https://www.property118.com/the-biggest-obstacle-stopping-landlords-from-selling-isnt-what-you-think/">The biggest obstacle stopping landlords from selling isn&#8217;t what you think</a> appeared first on <a rel="nofollow" href="https://www.property118.com">Property118</a>.</p>
<p>View Full Article: <a href="https://www.property118.com/the-biggest-obstacle-stopping-landlords-from-selling-isnt-what-you-think/" target="_blank">The biggest obstacle stopping landlords from selling isn’t what you think</a></p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/the-biggest-obstacle-stopping-landlords-from-selling-isnt-what-you-think.html">The biggest obstacle stopping landlords from selling isn’t what you think</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lettinglinks.com/blog/the-biggest-obstacle-stopping-landlords-from-selling-isnt-what-you-think.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Has your holiday home become your most expensive luxury?</title>
		<link>http://lettinglinks.com/blog/has-your-holiday-home-become-your-most-expensive-luxury.html</link>
		<comments>http://lettinglinks.com/blog/has-your-holiday-home-become-your-most-expensive-luxury.html#comments</comments>
		<pubDate>Tue, 09 Jun 2026 07:00:36 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agents]]></category>

		<guid isPermaLink="false">http://lettinglinks.com/blog/has-your-holiday-home-become-your-most-expensive-luxury.html</guid>
		<description><![CDATA[<p>Property118 Has your holiday home become your most expensive luxury? Last year, I sold my holiday home in Florida. The property had been part of our lives for over 20 years. We had enjoyed countless holidays there, created wonderful memories and, like many people who buy overseas property, always assumed it would remain part of [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/has-your-holiday-home-become-your-most-expensive-luxury.html">Has your holiday home become your most expensive luxury?</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><a rel="nofollow" href="https://www.property118.com">Property118</a><br />
<img src="https://www.property118.com/wp-content/uploads/2026/06/Holiday-Home.png" style="margin: 1em auto"><br />
<a rel="nofollow" href="https://www.property118.com/has-your-holiday-home-become-your-most-expensive-luxury/">Has your holiday home become your most expensive luxury?</a></p>
<p>Last year, I sold my holiday home in Florida.</p>
<p>The property had been part of our lives for over 20 years. We had enjoyed countless holidays there, created wonderful memories and, like many people who buy overseas property, always assumed it would remain part of our long-term plans.</p>
<p><strong>So what changed?</strong></p>
<p>The reality was that I eventually sat down and did the maths. Not just the obvious ownership costs such as insurance, maintenance, utilities, local property taxes, pool care, gardening, utlity bills, flights and maintenance, but the wider financial picture as well.</p>
<p>What many people never calculate is the opportunity cost of ownership and the income that the equity tied up in the property could potentially generate if it were invested elsewhere. Once I looked at the numbers through that lens, the decision became much easier.</p>
<p>The sale proceeds generated capital that enabled me to reinvest to provide a level of investment income that far exceeded the net benefit we were receiving from holidays in Florida. More importantly, that income now arrives without any of the ongoing concerns that come with property ownership, from roof repairs and storm damage to insurance renewals, property management and exchange rate fluctuations.</p>
<p>Interestingly, I&#8217;m not alone.</p>
<p>Two close friends have recently reached similar conclusions.</p>
<p>One purchased a holiday home in Spain around 20 years ago. The original plan was to enjoy family holidays and eventually retire there. Over time, however, circumstances changed. Brexit altered the landscape, visa requirements became more complicated, tax considerations grew in importance and family priorities evolved. The retirement dream that once seemed inevitable no longer reflected reality, so after reviewing the numbers, he also decided to sell.</p>
<p>Another friend owned a property in Thailand with his wife. They had originally planned to spend increasing amounts of time there in the future, but their circumstances changed, and they ultimately settled permanently in the UK. That led them to ask whether the property was still serving a meaningful purpose or simply tying up a substantial amount of capital that could be working harder elsewhere.</p>
<p>Once they laid out the numbers, the answer became clear, and the property was sold.</p>
<p>None of us regrets owning our holiday homes. The memories were real, the enjoyment was genuine, and the lifestyle benefits were significant.</p>
<p>Our thought processes were not about whether buying a holiday home was the right decision at the time. The more important consideration was whether they still served the purpose they were originally intended to fulfil.</p>
<p>Many people bought holiday homes based on plans they made 10, 20 or even 30 years ago. Since then, children have grown up, relationships have changed, retirement plans have evolved, tax rules have shifted, and travel habits have often moved in a different direction, yet the property remains because few people stop to reassess whether the original objective still exists.</p>
<p>I&#8217;ve noticed the same phenomenon amongst UK landlords.</p>
<p>A portfolio that made perfect sense at age 40 may look very different at age 60, so the question isn&#8217;t whether you should sell, it&#8217;s whether your assets are still aligned with your objectives. If they are, that&#8217;s excellent. If they aren&#8217;t, continuing to hold them could be costing far more than you realise.</p>
<p>Consider loss of income from tied up capital, taxation, hassle factor, inheritance tax &#8230; and so the list goes on.</p>
<p>Sometimes the most profitable investment decision is recognising when an existing asset no longer deserves a place in your portfolio.</p>
<p>If you&#8217;ve accumulated significant wealth through property and would like a second opinion on whether your current structure, financing and asset mix remain aligned with your long-term objectives, book a consultation with Property118.</p>
<p>If you&#8217;ve already started selling, you may also want to discuss ideas on where to get the best returns on investment going forwards. We don&#8217;t claim to have a monopoly on good ideas, or to give investment advice, but an initial peer-to-peer discussion often helps, especially when the only cost is a bit of time.</p>
<p><a style="background: #F58220;color: #ffffff;font-weight: bold;text-decoration: none;padding: 14px 28px;font-family: Arial, Helvetica, sans-serif;font-size: 18px;text-align: center" href="https://www.property118.com/consultation/" target="_blank" rel="noopener">LEARN MORE</a></p>
<p>&nbsp;</p>
<h2><strong><span style="color: #008000">PS &#8211; Thank you for the Trustpilot reviews.</span></strong></h2>
<p>Last week, I mentioned in my Sunday Supplement newsletter that we&#8217;d like to close the gap between the number of Trustpilot reviews for Property118 and those for the NRLA.</p>
<p>The response has been fantastic. Thank you to everyone who has taken a few minutes out of their day to share their experience. Every review helps us build credibility, reach more landlords and continue our mission of facilitating the sharing of best practice within the UK private rented sector.</p>
<p>If you haven&#8217;t yet had a chance to leave a review, or would simply like to read what other members have said, you can do so via the link below:</p>
<h3><strong><a href="https://www.trustpilot.com/review/www.property118.com" target="_blank" rel="noopener">https://www.trustpilot.com/review/www.property118.com</a></strong></h3>
<p>&nbsp;</p>
<p>The post <a rel="nofollow" href="https://www.property118.com/has-your-holiday-home-become-your-most-expensive-luxury/">Has your holiday home become your most expensive luxury?</a> appeared first on <a rel="nofollow" href="https://www.property118.com">Property118</a>.</p>
<p>View Full Article: <a href="https://www.property118.com/has-your-holiday-home-become-your-most-expensive-luxury/" target="_blank">Has your holiday home become your most expensive luxury?</a></p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/has-your-holiday-home-become-your-most-expensive-luxury.html">Has your holiday home become your most expensive luxury?</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lettinglinks.com/blog/has-your-holiday-home-become-your-most-expensive-luxury.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buy to let mortgage searches fall again</title>
		<link>http://lettinglinks.com/blog/buy-to-let-mortgage-searches-fall-again.html</link>
		<comments>http://lettinglinks.com/blog/buy-to-let-mortgage-searches-fall-again.html#comments</comments>
		<pubDate>Mon, 08 Jun 2026 23:01:47 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agents]]></category>

		<guid isPermaLink="false">https://lettinglinks.com/blog/buy-to-let-mortgage-searches-fall-again.html</guid>
		<description><![CDATA[<p>Property118 Buy to let mortgage searches fall again Mortgage searches fell again in May, with 1,590,911 being carried out, down 7% on April’s figure and 15% below May 2025. The data from Twenty7tec reveals that buy to let followed the same direction, with total BTL searches falling 9% to 249,403. BTL purchase searches were 22% [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/buy-to-let-mortgage-searches-fall-again.html">Buy to let mortgage searches fall again</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><a rel="nofollow" href="https://www.property118.com">Property118</a><br />
<img src="https://www.property118.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-5-2026-01_37_54-PM.png" style="margin: 1em auto"><br />
<a rel="nofollow" href="https://www.property118.com/buy-to-let-mortgage-searches-fall-again/">Buy to let mortgage searches fall again</a></p>
<p><strong>Mortgage searches fell again in May, with 1,590,911 being carried out, down 7% on April’s figure and 15% below May 2025.</strong></p>
<p>The data from Twenty7tec reveals that <a href="https://www.property118.com/buy-to-let-mortgage-costs-climb-64-in-10-years/" target="_blank" rel="noopener">buy to let</a> followed the same direction, with total BTL searches falling 9% to 249,403.</p>
<p>BTL purchase searches were 22% lower than the same month last year.</p>
<p>Residential searches stood at 1,341,508, a 7% monthly fall and 16% lower year on year.</p>
<p>Residential purchase searches dropped 5% to 626,029, while first-time buyer searches slipped 4% to 152,355.</p>
<h2>Mortgage market adjusting</h2>
<p>The firm&#8217;s chief customer officer, Nathan Reilly, said: &#8220;After the heightened levels of activity seen earlier in the year, May&#8217;s data suggests the market has entered a more cautious phase.</p>
<p>&#8220;One of the most interesting aspects of this month&#8217;s report is the continued demand for complex lending criteria.</p>
<p>&#8220;Joint borrower sole proprietor enquiries returned to the top of the rankings, alongside searches relating to visas, foreign nationals, adverse credit and self-employed applicants.&#8221;</p>
<p>He added: &#8220;These remain some of the most common questions advisers are seeking answers to, reinforcing the increasingly specialist nature of mortgage advice with a human touch.</p>
<p>&#8220;May&#8217;s <a href="https://mortgagesourcetec.my.site.com/s/topiccatalog" target="_blank" rel="noopener">figures</a> do not necessarily point to a market in decline, but rather one that is continuing to adjust following the heightened activity seen earlier in the year.&#8221;</p>
<h2>BTL remortgage search</h2>
<p>Remortgage searches saw some of May&#8217;s steepest falls with residential remortgage searches dropping to 563,124, down 9% on April and 21% below May 2025.</p>
<p>Buy to let remortgage searches also fell by 9% month on month.</p>
<p>However, product availability increased during May after falling in April, with lenders continuing to alter product ranges while adviser activity eased.</p>
<p>The criteria search figures also point to more complex borrower cases being handled by advisers.</p>
<p>The post <a rel="nofollow" href="https://www.property118.com/buy-to-let-mortgage-searches-fall-again/">Buy to let mortgage searches fall again</a> appeared first on <a rel="nofollow" href="https://www.property118.com">Property118</a>.</p>
<p>View Full Article: <a href="https://www.property118.com/buy-to-let-mortgage-searches-fall-again/" target="_blank">Buy to let mortgage searches fall again</a></p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/buy-to-let-mortgage-searches-fall-again.html">Buy to let mortgage searches fall again</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lettinglinks.com/blog/buy-to-let-mortgage-searches-fall-again.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cost of installing heat pumps?</title>
		<link>http://lettinglinks.com/blog/cost-of-installing-heat-pumps.html</link>
		<comments>http://lettinglinks.com/blog/cost-of-installing-heat-pumps.html#comments</comments>
		<pubDate>Sun, 07 Jun 2026 23:01:53 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agents]]></category>

		<guid isPermaLink="false">https://lettinglinks.com/blog/cost-of-installing-heat-pumps.html</guid>
		<description><![CDATA[<p>Property118 Cost of installing heat pumps? Hi everyone, I&#8217;m looking to install a heat pump for one of my lets, and if I have this right, I cannot claim the costs as day-to-day running costs? Even though the gas boiler is all but dead, I have been told it would not pass another gas inspection [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/cost-of-installing-heat-pumps.html">Cost of installing heat pumps?</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><a rel="nofollow" href="https://www.property118.com">Property118</a><br />
<img src="https://www.property118.com/wp-content/uploads/2026/06/heat-pumps-scaled.jpeg" style="margin: 1em auto"><br />
<a rel="nofollow" href="https://www.property118.com/cost-of-installing-heat-pumps/">Cost of installing heat pumps?</a></p>
<p>Hi everyone, I&#8217;m looking to install a heat pump for one of my lets, and if I have this right, I cannot claim the costs as day-to-day running costs?</p>
<p>Even though the gas boiler is all but dead, I have been told it would not pass another gas inspection due this summer.</p>
<p>Also, have I got it right that I cannot claim it as a capital cost when I sell the property?</p>
<p>Can anyone who knows about taxes and things comment?</p>
<p>After all, I thought this was what the government wanted us to do?</p>
<p>Thanks,</p>
<p>Sally</p>
<p><strong>Editor&#8217;s note:</strong> In most cases, replacing a gas boiler with a heat pump is treated as a capital improvement rather than a repair, so the cost is generally not deductible against rental income as a day-to-day expense. However, it should normally be added to the property&#8217;s capital gains tax base cost and may therefore help reduce any CGT liability when the property is eventually sold. As always, tax treatment depends on the specific facts, and landlords should seek professional advice where significant sums are involved.</p>
<p>The post <a rel="nofollow" href="https://www.property118.com/cost-of-installing-heat-pumps/">Cost of installing heat pumps?</a> appeared first on <a rel="nofollow" href="https://www.property118.com">Property118</a>.</p>
<p>View Full Article: <a href="https://www.property118.com/cost-of-installing-heat-pumps/" target="_blank">Cost of installing heat pumps?</a></p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/cost-of-installing-heat-pumps.html">Cost of installing heat pumps?</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lettinglinks.com/blog/cost-of-installing-heat-pumps.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TMW, Accord, HSBC and Darlington cut buy to let mortgage rates</title>
		<link>http://lettinglinks.com/blog/tmw-accord-hsbc-and-darlington-cut-buy-to-let-mortgage-rates.html</link>
		<comments>http://lettinglinks.com/blog/tmw-accord-hsbc-and-darlington-cut-buy-to-let-mortgage-rates.html#comments</comments>
		<pubDate>Sun, 07 Jun 2026 23:01:46 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agents]]></category>

		<guid isPermaLink="false">http://lettinglinks.com/blog/tmw-accord-hsbc-and-darlington-cut-buy-to-let-mortgage-rates.html</guid>
		<description><![CDATA[<p>Property118 TMW, Accord, HSBC and Darlington cut buy to let mortgage rates The Mortgage Works and Accord are among the buy to let lenders cutting their mortgage rates, following five lenders who did so late last week. The latest reductions cover individual landlords, limited company borrowers, let-to-buy, houses in multiple occupation and holiday let cases. [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/tmw-accord-hsbc-and-darlington-cut-buy-to-let-mortgage-rates.html">TMW, Accord, HSBC and Darlington cut buy to let mortgage rates</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><a rel="nofollow" href="https://www.property118.com">Property118</a><br />
<img src="https://www.property118.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-5-2026-01_30_31-PM.png" style="margin: 1em auto"><br />
<a rel="nofollow" href="https://www.property118.com/tmw-accord-hsbc-and-darlington-cut-buy-to-let-mortgage-rates/">TMW, Accord, HSBC and Darlington cut buy to let mortgage rates</a></p>
<p><strong>The Mortgage Works and Accord are among the buy to let lenders cutting their mortgage rates, following <a href="https://www.property118.com/five-more-buy-to-let-lenders-cut-mortgage-rates/" target="_blank" rel="noopener">five lenders who did so late last week</a>.</strong></p>
<p>The latest reductions cover individual landlords, limited company borrowers, let-to-buy, houses in multiple occupation and holiday let cases.</p>
<p>HSBC and Darlington Building Society are also reducing or highlighting new landlord products.</p>
<p>The Mortgage Works has cut selected one-, two- and five-year fixed rates by up to 0.22 percentage points for new and existing customers across its <a href="https://www.themortgageworks.co.uk/our-mortgages/buy-to-let-mortgage-rates" target="_blank" rel="noopener">BTL, let-to-buy, HMO and limited company</a> ranges.</p>
<p>Its five-year fixed remortgage product at 65% LTV is now priced at 4.22%, down by 0.22 percentage points, with a 3% fee, free valuation and free legal work.</p>
<h2>Further BTL rate cuts</h2>
<p>An existing customer switcher version of the five-year fix has also been reduced to 4.22%, down by 0.07 percentage points, with a 3% fee and availability up to 65% LTV.</p>
<p>Another five-year fixed remortgage product, also up to 65% LTV, has been cut by 0.20 percentage points to 4.69%, with a £1,495 fee, free valuation and free legal work.</p>
<p>Limited company borrowers are also included in the rate reductions. A five-year fixed rate for purchase and remortgage, with free valuation, is now 5.49% at up to 75% LTV, down by 0.18 percentage points, with no fee.</p>
<p>Two existing customer switcher products for limited company landlords have each been cut by 0.05 percentage points.</p>
<p>One is a two-year fix at 5.44%, with a £1,495 fee, and the other is a fee-free two-year fix at 5.94%. Both are available up to 75% LTV.</p>
<p>The lender&#8217;s lead manager, Keir Fraser, said: &#8220;We are pleased to announce further rate cuts across our mortgage range, our third set of cuts in the past month.”</p>
<h2>Accord lowers BTL rates</h2>
<p>Accord Mortgages has also reduced rates across its <a href="https://www.accordmortgages.com/btl" target="_blank" rel="noopener">buy to let product ranges,</a> with two-year fixed rates for landlord clients cut by up to 0.30 percentage points.</p>
<p>Three-year fixed rates have been reduced by up to 0.25 percentage points, while five-year fixed rates are down by up to 0.22 percentage points.</p>
<p>Among Accord&#8217;s revised deals is a two-year fixed rate at 4.87%, previously 5.17%, for remortgaging landlords at 60% LTV.</p>
<p>The product carries a £995 fee and includes free standard valuation and remortgage legal service.</p>
<p>A five-year fixed rate for remortgages at 75% LTV has been cut to 4.87%, from 5.09%, with a £3,495 fee, free standard valuation and remortgage legal service.</p>
<p>Aidan Smith, Accord&#8217;s mortgage product manager, said: &#8220;We&#8217;re pleased to take this opportunity to improve the competitiveness of our range across the board, ensuring better value across a wide range of options for brokers and their clients, whether they are looking to finance a buy to let property, these changes provide greater choice.&#8221;</p>
<h2>HSBC&#8217;s BTL is &#8216;best buy&#8217;</h2>
<p>Moneyfactscompare.co.uk has named HSBC&#8217;s five-year fixed rate mortgage at 65% LTV as its <a href="https://moneyfactscompare.co.uk/mortgages/buy-to-let/" target="_blank" rel="noopener">buy to let</a> Pick of the Week.</p>
<p>The product is priced at 4.57% fixed to 31 July 2031, with a £3,999 product fee, free valuation and a maximum LTV of 65%.</p>
<p>It is available to second-time buyers and allows overpayments.</p>
<p>Caitlyn Eastell, a personal finance analyst at the platform, said: &#8220;While landlords face a large £3,999 product fee, this is partially offset by its free valuation incentive.</p>
<p>&#8220;Overpayments are permitted by up to a maximum 20%, which may be a bonus for some.&#8221;</p>
<h2>Darlington lowers BTL and holiday lets rates</h2>
<p>Darlington Building Society has reduced rates across selected <a href="https://www.darlington.co.uk/darlington-intermediaries/products/buy-to-let/" target="_blank" rel="noopener">buy to let and holiday let products</a> by up to 20 basis points.</p>
<p>The changes apply immediately across selected two- and five-year fixed-rate products for purchase and remortgage business.</p>
<p>Its standard BTL two-year fixed rate is now 5.49%, while its holiday let two-year fixed rate is now 5.59%.</p>
<p>Darlington says its buy to let and holiday let criteria include no minimum income requirement, no maximum age and support for first-time landlords.</p>
<p>It will also consider borrowers remortgaging a former residential property to buy to let.</p>
<p>The society has no six-month ownership rule, accepts Airbnb for holiday let applications and allows up to 90 days&#8217; personal use on holiday let properties.</p>
<p>Chris Blewitt, its head of mortgage distribution, said: &#8220;One of the biggest challenges for brokers at the moment isn&#8217;t necessarily finding a mortgage, it&#8217;s finding a mortgage that genuinely fits the client&#8217;s circumstances.</p>
<p>&#8220;Brokers need lenders that can look at the full picture rather than at a rate that&#8217;s competitive, which is why we&#8217;ve continued to focus on both pricing and flexibility across the range.&#8221;</p>
<p><strong><em>For assistance with any type of buy to let (BTL), property or commercial finance please complete the contact form below:</em></strong></p>
<div class="p118-crm-form" id="crm-form-9314eca3">
<div class="crm-page">
<div class="crm-field"><label for="crm-field-11ce13e9-9d53-4c0c-a0a5-82c504570460">Name<span class="crm-required">*</span></label>
<div></div>
</div>
<div class="crm-field"><label for="crm-field-8afe7e9b-f281-412b-a1a1-9ed1063bc5d6">Phone<span class="crm-required">*</span></label></div>
<div class="crm-field"><label for="crm-field-7d28ba91-d156-4c86-9f7e-5baadc39a8ac">Email<span class="crm-required">*</span></label></div>
<div class="crm-field"><label for="crm-field-47b35d2d-e69f-452e-a09f-ec22631afd1d">Project details and funding requirements</label>
<p class="crm-desc">How can I help you?</p>
<p><textarea id="crm-field-47b35d2d-e69f-452e-a09f-ec22631afd1d" name="47b35d2d-e69f-452e-a09f-ec22631afd1d"></textarea></div>
<div class="crm-field"><label for="crm-field-cf88bc81-e55b-4bfd-9686-5f14d963f685">Privacy Policy<span class="crm-required">*</span></label>
<div class="crm-choices"><label> I have read and accept Property118’s <a href="/privacy-policy/">Privacy Policy</a></label></div>
</div>
<div class="crm-field crm-turnstile">
<div id="ts-56e3e3c4-4400-4e49-8f5a-211f6f540e49" class="cf-turnstile"></div>
</div>
<p>(function(){var el=document.getElementById(&#8220;ts-56e3e3c4-4400-4e49-8f5a-211f6f540e49&#8243;);if(!el)return;var b=document.body,h=document.documentElement;var dark=b.classList.contains(&#8220;dark-mode&#8221;)||b.classList.contains(&#8220;dark&#8221;)||b.classList.contains(&#8220;night-mode&#8221;)||h.classList.contains(&#8220;dark&#8221;);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)&lt;128;}el.setAttribute(&quot;data-theme&quot;,dark?&quot;dark&quot;:&quot;light&quot;);})();									</p></div>
<div class="crm-submit">
					<button type="submit">Submit</button>
				</div>
<div class="crm-message"></div>
</p></div>
<p>		(function(){<br />
			var uid     = &#8220;crm-form-9314eca3&#8243;;<br />
			var form    = document.getElementById(uid + &#8216;-form&#8217;);<br />
			var wrap    = document.getElementById(uid);<br />
			var msg     = wrap.querySelector(&#8216;.crm-message&#8217;);<br />
			var totalPages = 1;<br />
			var curPage = 0;</p>
<p>			// ── Conditional logic ────────────────────────────────────────────────<br />
			var condMap = {};</p>
<p>			function getFieldValue(fieldId) {<br />
				var els = form.querySelectorAll(&#8216;[name=&#8221;&#8216; + fieldId + &#8216;&#8221;], [name=&#8221;&#8216; + fieldId + &#8216;[]&#8221;]&#8217;);<br />
				if (!els.length) return &#8221;;<br />
				var first = els[0];<br />
				if (first.type === &#8216;checkbox&#8217; || first.type === &#8216;radio&#8217;) {<br />
					var checked = [];<br />
					els.forEach(function(el){ if (el.checked) checked.push(el.value); });<br />
					return checked.join(&#8216;,&#8217;);<br />
				}<br />
				return first.value;<br />
			}</p>
<p>			function evalRule(rule) {<br />
				var val = getFieldValue(rule.fieldId);<br />
				var cmp = rule.value;<br />
				switch (rule.operator) {<br />
					case &#8216;is': return val === cmp;<br />
					case &#8216;isnot': return val !== cmp;<br />
					case &#8216;greaterthan': return parseFloat(val) &gt; parseFloat(cmp);<br />
					case &#8216;lessthan': return parseFloat(val) &lt; parseFloat(cmp);<br />
					case &#039;contains&#039;: return val.indexOf(cmp) !== -1;<br />
					case &#039;startswith&#039;: return val.indexOf(cmp) === 0;<br />
					case &#039;endswith&#039;: return val.slice(-cmp.length) === cmp;<br />
					default: return false; // fail closed — mirror the CRM shared matcher<br />
				}<br />
			}</p>
<p>			function applyConditionals() {<br />
				Object.keys(condMap).forEach(function(fieldId) {<br />
					var cond = condMap[fieldId];<br />
					var rules = cond.rules || [];<br />
					var match = cond.logicType === &#039;any&#039;<br />
						? rules.some(evalRule)<br />
						: rules.every(evalRule);<br />
					var show = cond.actionType === &#039;show&#039; ? match : !match;<br />
					var wrapper = form.querySelector(&#039;[data-field-id=&quot;&#039; + fieldId + &#039;&quot;]&#039;);<br />
					if (!wrapper) {<br />
						var el = form.querySelector(&#039;[name=&quot;&#039; + fieldId + &#039;&quot;], [name=&quot;&#039; + fieldId + &#039;[]&quot;]&#039;);<br />
						if (el) wrapper = el.closest(&#039;.crm-field, .crm-half&#039;);<br />
					}<br />
					if (wrapper) wrapper.style.display = show ? &#039;&#039; : &#039;none&#039;;<br />
				});<br />
			}</p>
<p>			form.addEventListener(&#039;change&#039;, applyConditionals);<br />
			form.addEventListener(&#039;input&#039;, applyConditionals);<br />
			applyConditionals();</p>
<p>			// ── Multi-page navigation ────────────────────────────────────────────</p>
<p>			// ── Submit ────────────────────────────────────────────────────────────<br />
			var submitBtn = form.querySelector(&#039;button[type=submit]&#039;);<br />
			var btnText   = submitBtn ? submitBtn.textContent : &#039;Submit&#039;;</p>
<p>			var crmApiUrl = &quot;https://p118-crm-api.accent.sh&quot;;</p>
<p>			function collectFormData() {<br />
				var data = {};<br />
				for (var j = 0; j &lt; form.elements.length; j++) {<br />
					var el = form.elements[j];<br />
					if (!el.name) continue;<br />
					if (el.type === &#039;file&#039;) continue; // handled by uploadFiles()<br />
					if (el.type === &#039;radio&#039; &amp;&amp; !el.checked) continue;<br />
					if (el.type === &#039;checkbox&#039;) {<br />
						if (!el.checked) continue;<br />
						var k = el.name.replace(&#039;[]&#039;,&#039;&#039;);<br />
						data[k] = data[k] ? data[k].concat([el.value]) : [el.value];<br />
					} else {<br />
						data[el.name] = el.value;<br />
					}<br />
				}<br />
				// GF auto-substituted {user_agent} / {referer} on hidden fields<br />
				// at render time. We do the equivalent right before submit so<br />
				// fields whose default value carries these placeholders<br />
				// resolve to the browser&#039;s actual values rather than being<br />
				// stored as literal &quot;{user_agent}&quot; / &quot;{referer}&quot; strings.<br />
				// The last ARTICLE the visitor read (set client-side on post views by<br />
				// P118_Article_Views). Used to attribute the enquiry to the article<br />
				// even after navigating away or with a stripped/absent referer.<br />
				var lastPost = &#039;&#039;;<br />
				try {<br />
					var lpm = document.cookie.match(/(?:^|;s*)p118_last_post=([^;]+)/);<br />
					if (lpm) lastPost = decodeURIComponent(lpm[1]);<br />
				} catch (e) {}<br />
				var subs = {<br />
					&#039;{user_agent}&#039;:  navigator.userAgent || &#039;&#039;,<br />
					// Prefer the last article read; fall back to the (lossy) HTTP referer.<br />
					&#039;{referer}&#039;:     lastPost || document.referrer || &#039;&#039;,<br />
					&#039;{last_post}&#039;:   lastPost || &#039;&#039;,<br />
					&#039;{embed_url}&#039;:   window.location.href || &#039;&#039;,<br />
				};<br />
				for (var name in data) {<br />
					if (!data.hasOwnProperty(name)) continue;<br />
					var v = data[name];<br />
					if (typeof v !== &#039;string&#039;) continue;<br />
					for (var tag in subs) {<br />
						if (v.indexOf(tag) !== -1) v = v.split(tag).join(subs[tag]);<br />
					}<br />
					data[name] = v;<br />
				}<br />
				// Agent/BDM attribution — read LIVE so it works even on a fully cached<br />
				// page (the browser always sees the real URL + cookie). URL ?ataid=/?cid=<br />
				// first, then the 30-day agent_id/cid cookies set by atat-tracking.php.<br />
				var _qp = new URLSearchParams(window.location.search);<br />
				var _ataid = _qp.get(&#039;ataid&#039;) || (document.cookie.match(/(?:^|;s*)agent_id=([^;]+)/) || [])[1] || &#039;&#039;;<br />
				var _cid   = _qp.get(&#039;cid&#039;)   || (document.cookie.match(/(?:^|;s*)cid=([^;]+)/)      || [])[1] || &#039;&#039;;<br />
				if (_ataid) data.agent_id = decodeURIComponent(_ataid);<br />
				if (_cid)   data.bdm_id   = decodeURIComponent(_cid);<br />
				return data;<br />
			}</p>
<p>			function uploadFiles(data) {<br />
				var fileInputs = form.querySelectorAll(&#039;input[type=file][data-crm-file-field]&#039;);<br />
				var uploads = [];<br />
				fileInputs.forEach(function(el) {<br />
					if (!el.files || !el.files[0]) return;<br />
					var fd = new FormData();<br />
					fd.append(&#039;file&#039;, el.files[0]);<br />
					var fieldName = el.name;<br />
					uploads.push(<br />
						fetch(crmApiUrl + &#039;/public/forms/&#039; + &quot;b4348f3c-1c58-40d2-a4e1-f5ef3a585dcc&quot; + &#039;/upload&#039;, { method: &#039;POST&#039;, body: fd })<br />
							.then(function(r) {<br />
								if (!r.ok) throw new Error(&#039;File upload failed (&#039; + r.status + &#039;)&#039;);<br />
								return r.json();<br />
							})<br />
							.then(function(res) {<br />
								if (res.path) data[fieldName] = res.path;<br />
								else throw new Error(res.error || &#039;File upload failed&#039;);<br />
							})<br />
					);<br />
				});<br />
				return Promise.all(uploads).then(function() { return data; });<br />
			}</p>
<p>			function submitFormData(data) {<br />
				var body = new FormData();<br />
				body.append(&#039;action&#039;,  &#039;p118_crm_submit&#039;);<br />
				body.append(&#039;form_id&#039;, &quot;b4348f3c-1c58-40d2-a4e1-f5ef3a585dcc&quot;);<br />
				body.append(&#039;data&#039;,    JSON.stringify(data));<br />
				// Embed-page context for GF-style merge tags ({embed_url},<br />
				// {embed_post:post_title}, {embed_post:ID}). Captured PHP-side<br />
				// at render time, then echoed to JS so the submit fetch can<br />
				// forward to V2 as request headers.<br />
				body.append(&#039;embed_url&#039;,        &quot;&quot;);<br />
				body.append(&#039;embed_post_id&#039;,    &quot;0&quot;);<br />
				body.append(&#039;embed_post_title&#039;, &quot;&quot;);</p>
<p>				return fetch(&quot;https://www.property118.com/wp-admin/admin-ajax.php&quot;, { method: &#039;POST&#039;, body: body, credentials: &#039;same-origin&#039; })<br />
					.then(function(r){ return r.json(); })<br />
					.then(function(res){<br />
						var p = res.data || res;<br />
						if (p &amp;&amp; p.success) {<br />
							if (p.confirmationType === &#039;redirect&#039; &amp;&amp; p.confirmationRedirectUrl) {<br />
								window.location.href = p.confirmationRedirectUrl;<br />
							} else {<br />
								form.style.display = &#039;none&#039;;<br />
								msg.className = &#039;crm-message success&#039;;<br />
								msg.innerHTML = p.confirmationMessage || &#039;Thank you for your submission.&#039;;<br />
								msg.style.display = &#039;block&#039;;<br />
							}<br />
						} else {<br />
							throw new Error((p &amp;&amp; p.error) || &#039;Submission failed.&#039;);<br />
						}<br />
					});<br />
			}</p>
<p>			form.addEventListener(&#039;submit&#039;, function(e){<br />
				e.preventDefault();<br />
				var data = collectFormData();<br />
				if (submitBtn) { submitBtn.disabled = true; submitBtn.textContent = &#039;Processing…&#039;; }<br />
				msg.style.display = &#039;none&#039;;</p>
<p>								// Standard form (no payment)<br />
				uploadFiles(data)<br />
					.then(function(d) { return submitFormData(d); })<br />
					.catch(function(err){<br />
					if (submitBtn) { submitBtn.disabled = false; submitBtn.textContent = btnText; }<br />
					msg.className = &#039;crm-message error&#039;;<br />
					msg.textContent = err.message;<br />
					msg.style.display = &#039;block&#039;;<br />
				});<br />
							});<br />
		})();</p>
<p>The post <a rel="nofollow" href="https://www.property118.com/tmw-accord-hsbc-and-darlington-cut-buy-to-let-mortgage-rates/">TMW, Accord, HSBC and Darlington cut buy to let mortgage rates</a> appeared first on <a rel="nofollow" href="https://www.property118.com">Property118</a>.</p>
<p>View Full Article: <a href="https://www.property118.com/tmw-accord-hsbc-and-darlington-cut-buy-to-let-mortgage-rates/" target="_blank">TMW, Accord, HSBC and Darlington cut buy to let mortgage rates</a></p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/tmw-accord-hsbc-and-darlington-cut-buy-to-let-mortgage-rates.html">TMW, Accord, HSBC and Darlington cut buy to let mortgage rates</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lettinglinks.com/blog/tmw-accord-hsbc-and-darlington-cut-buy-to-let-mortgage-rates.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Great Landlord Shake-Up: Strategic Planning for 2026 and Beyond</title>
		<link>http://lettinglinks.com/blog/the-great-landlord-shake-up-strategic-planning-for-2026-and-beyond.html</link>
		<comments>http://lettinglinks.com/blog/the-great-landlord-shake-up-strategic-planning-for-2026-and-beyond.html#comments</comments>
		<pubDate>Fri, 05 Jun 2026 09:01:01 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agents]]></category>

		<guid isPermaLink="false">http://lettinglinks.com/blog/the-great-landlord-shake-up-strategic-planning-for-2026-and-beyond.html</guid>
		<description><![CDATA[<p>Property118 The Great Landlord Shake-Up: Strategic Planning for 2026 and Beyond One month after the Renters’ Rights Act came into force, the landlord exodus has not materialised in quite the way many expected. However, with stronger enforcement powers for councils, increasing compliance obligations, future energy efficiency requirements and continuing uncertainty about what further regulation may [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/the-great-landlord-shake-up-strategic-planning-for-2026-and-beyond.html">The Great Landlord Shake-Up: Strategic Planning for 2026 and Beyond</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><a rel="nofollow" href="https://www.property118.com">Property118</a><br />
<img src="https://www.property118.com/wp-content/uploads/2026/05/ChatGPT-Image-May-29-2026-12_04_18-PM.png" style="margin: 1em auto"><br />
<a rel="nofollow" href="https://www.property118.com/the-great-landlord-shake-up-strategic-planning-for-2026-and-beyond/">The Great Landlord Shake-Up: Strategic Planning for 2026 and Beyond</a></p>
<p><strong>One month after the Renters’ Rights Act came into force, the landlord exodus has not materialised in quite the way many expected.</strong></p>
<p>However, with stronger enforcement powers for councils, increasing compliance obligations, future energy efficiency requirements and continuing uncertainty about what further regulation may be introduced, many landlords are reviewing their portfolios and planning ahead rather than waiting for problems to arise.</p>
<p>Timing is everything, and landlords who have decided that now is the right time to scale down or retire are cashing in on their investments while they still can, and this is where Landlord Sales Agency comes in.</p>
<p>Whether you decide to sell all of your portfolio in one go or retain your best-performing properties while you see how the legislation plays out, we are entirely flexible to your needs.</p>
<p>At Landlord Sales Agency, like all the smartest landlords, we adapt our strategy according to the properties, the tenants and the owners’ priorities but as landlords, rather than property developers, our starting point is always to sell the properties as they stand for a fair market price unless it makes more sense to chase a better sales price.</p>
<p><strong>And crucially, landlords can still get a great price close to vacant possession value without emptying the property first.  </strong></p>
<p>We would only consider evicting tenants, refurbishing the properties and chasing full vacant possession prices if the extra money achieved was genuinely worth the additional time, cost, stress and risk involved.</p>
<p><strong>Most landlords who contact us don’t want to gamble on spending thousands improving the properties only to find the market has shifted or the sale price doesn’t justify the upfront cost or ongoing risk.</strong></p>
<p>Sellers come to us looking for a realistic balance between achieving a strong sale price and securing a fast, reliable sale that avoids months of uncertainty and potentially thousands of pounds in upfront costs paying mortgage interest, council tax, utilities and other costs associated with running vacant property for months, if not years.</p>
<p>One landlord that came to us for help in deciding strategy had a freehold property split into 4 flats in East Dulwich. Every flat was tenanted and the sale was further complicated by missing planning and tenancy documents. The gains from developing the property for maximum value was not worth the cost or risk to the owner. By winning the tenants’ cooperation, we were able to rectify the complications and market the flats to our network of over 30,000 private buyers and investors.</p>
<p><strong>The vacant possession value of the 4 flats was £1.3M – we sold the entire block with tenants in situ as a turnkey investment in just 4 weeks for £1.15M and the owner collected rent right up to completion.</strong></p>
<p>Another landlord had two properties – both with vacant possession but in poor condition and valued at £125K and £160K. With a potential value of £210K and £300K respectively, the potential gains were clearly worth £40K investment but with the seller’s wealth tied into the properties, they were unable to realise the potential themselves or to pay the mortgage costs during the renovation.</p>
<p>In this case, in collaboration with the owner, our strategy was to renovate and sell properties in mint condition to owner occupiers for the best price possible.</p>
<p>We agreed an interest free loan to be paid back from the sale funds and arranged a trusted team of builders to complete the work.</p>
<p><strong>Both properties sold for full market value just two weeks after the renovations were complete and after paying back our £80K refurb costs, £10K mortgage payments we paid, plus our fee for advancing funds, the landlord was over £90K better off.</strong></p>
<p>So, if you’re a landlord looking to adapt, get in touch and we’ll help you plan your strategy.</p>
<p>We have an extensive private database of over 30,000 buyers who will buy your properties with or without tenants and get text messages to alert them to new properties every time a landlord comes to us to sell.</p>
<p>Our buyers are a mix of new landlords, investors and first-time buyers meaning that whether you’re selling with or without tenants, the properties will be snapped up. It also means that <strong>we’re able to get you’re the best possible price for the property</strong>.</p>
<p>Any company promising you 100% market value for a tenanted sale is hiding a huge list of costs that are going to come after the sale. That’s not the case with us. It’s one of the things that make us different, we are fiercely realistic and proudly transparent.</p>
<p><strong>More landlords are recognising that this does not have to be an all-or-nothing decision when it comes to selling your portfolio and here at Landlord Sales Agency, we are here to help. </strong></p>
<p>You have nothing to lose and everything to gain, fill out the form below.</p>
<div class="p118-crm-form" id="crm-form-ba09a29b">
<h3 class="crm-form-title">Contact Landlord Sales Agency</h3>
<div class="crm-page">
<div class="crm-field"><label for="crm-field-c364951b-ecb0-4a12-bfa4-9dbe564310e8">Name<span class="crm-required">*</span></label>
<div></div>
</div>
<div class="crm-field"><label for="crm-field-910107df-b8a8-4541-879f-541cef9449e4">Email<span class="crm-required">*</span></label></div>
<div class="crm-field"><label for="crm-field-3b317ed9-d327-4fe2-b92e-67efede67e6d">Phone<span class="crm-required">*</span></label></div>
<div class="crm-field"><label for="crm-field-c6fae2f0-c335-452b-aa03-2cc066163d71">Please give us details of how we can help and the properties in question<span class="crm-required">*</span></label><textarea id="crm-field-c6fae2f0-c335-452b-aa03-2cc066163d71" name="c6fae2f0-c335-452b-aa03-2cc066163d71"></textarea></div>
<div class="crm-field"><label for="crm-field-34c27d9f-b3d1-4a6d-b720-24000e9fa468">Privacy Policy<span class="crm-required">*</span></label>
<div class="crm-choices"><label> I have read and accept Property118’s <a href="/privacy-policy/">Privacy Policy</a></label></div>
</div>
<div class="crm-field crm-turnstile">
<div id="ts-607776b5-3f7b-431c-b5cc-fc304603fee3" class="cf-turnstile"></div>
</div>
<p>(function(){var el=document.getElementById(&#8220;ts-607776b5-3f7b-431c-b5cc-fc304603fee3&#8243;);if(!el)return;var b=document.body,h=document.documentElement;var dark=b.classList.contains(&#8220;dark-mode&#8221;)||b.classList.contains(&#8220;dark&#8221;)||b.classList.contains(&#8220;night-mode&#8221;)||h.classList.contains(&#8220;dark&#8221;);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)&lt;128;}el.setAttribute(&quot;data-theme&quot;,dark?&quot;dark&quot;:&quot;light&quot;);})();									</p></div>
<div class="crm-submit">
					<button type="submit">Submit</button>
				</div>
<div class="crm-message"></div>
</p></div>
<p>		(function(){<br />
			var uid     = &#8220;crm-form-ba09a29b&#8221;;<br />
			var form    = document.getElementById(uid + &#8216;-form&#8217;);<br />
			var wrap    = document.getElementById(uid);<br />
			var msg     = wrap.querySelector(&#8216;.crm-message&#8217;);<br />
			var totalPages = 1;<br />
			var curPage = 0;</p>
<p>			// ── Conditional logic ────────────────────────────────────────────────<br />
			var condMap = {};</p>
<p>			function getFieldValue(fieldId) {<br />
				var els = form.querySelectorAll(&#8216;[name=&#8221;&#8216; + fieldId + &#8216;&#8221;], [name=&#8221;&#8216; + fieldId + &#8216;[]&#8221;]&#8217;);<br />
				if (!els.length) return &#8221;;<br />
				var first = els[0];<br />
				if (first.type === &#8216;checkbox&#8217; || first.type === &#8216;radio&#8217;) {<br />
					var checked = [];<br />
					els.forEach(function(el){ if (el.checked) checked.push(el.value); });<br />
					return checked.join(&#8216;,&#8217;);<br />
				}<br />
				return first.value;<br />
			}</p>
<p>			function evalRule(rule) {<br />
				var val = getFieldValue(rule.fieldId);<br />
				var cmp = rule.value;<br />
				switch (rule.operator) {<br />
					case &#8216;is': return val === cmp;<br />
					case &#8216;isnot': return val !== cmp;<br />
					case &#8216;greaterthan': return parseFloat(val) &gt; parseFloat(cmp);<br />
					case &#8216;lessthan': return parseFloat(val) &lt; parseFloat(cmp);<br />
					case &#039;contains&#039;: return val.indexOf(cmp) !== -1;<br />
					case &#039;startswith&#039;: return val.indexOf(cmp) === 0;<br />
					case &#039;endswith&#039;: return val.slice(-cmp.length) === cmp;<br />
					default: return false; // fail closed — mirror the CRM shared matcher<br />
				}<br />
			}</p>
<p>			function applyConditionals() {<br />
				Object.keys(condMap).forEach(function(fieldId) {<br />
					var cond = condMap[fieldId];<br />
					var rules = cond.rules || [];<br />
					var match = cond.logicType === &#039;any&#039;<br />
						? rules.some(evalRule)<br />
						: rules.every(evalRule);<br />
					var show = cond.actionType === &#039;show&#039; ? match : !match;<br />
					var wrapper = form.querySelector(&#039;[data-field-id=&quot;&#039; + fieldId + &#039;&quot;]&#039;);<br />
					if (!wrapper) {<br />
						var el = form.querySelector(&#039;[name=&quot;&#039; + fieldId + &#039;&quot;], [name=&quot;&#039; + fieldId + &#039;[]&quot;]&#039;);<br />
						if (el) wrapper = el.closest(&#039;.crm-field, .crm-half&#039;);<br />
					}<br />
					if (wrapper) wrapper.style.display = show ? &#039;&#039; : &#039;none&#039;;<br />
				});<br />
			}</p>
<p>			form.addEventListener(&#039;change&#039;, applyConditionals);<br />
			form.addEventListener(&#039;input&#039;, applyConditionals);<br />
			applyConditionals();</p>
<p>			// ── Multi-page navigation ────────────────────────────────────────────</p>
<p>			// ── Submit ────────────────────────────────────────────────────────────<br />
			var submitBtn = form.querySelector(&#039;button[type=submit]&#039;);<br />
			var btnText   = submitBtn ? submitBtn.textContent : &#039;Submit&#039;;</p>
<p>			var crmApiUrl = &quot;https://p118-crm-api.accent.sh&quot;;</p>
<p>			function collectFormData() {<br />
				var data = {};<br />
				for (var j = 0; j &lt; form.elements.length; j++) {<br />
					var el = form.elements[j];<br />
					if (!el.name) continue;<br />
					if (el.type === &#039;file&#039;) continue; // handled by uploadFiles()<br />
					if (el.type === &#039;radio&#039; &amp;&amp; !el.checked) continue;<br />
					if (el.type === &#039;checkbox&#039;) {<br />
						if (!el.checked) continue;<br />
						var k = el.name.replace(&#039;[]&#039;,&#039;&#039;);<br />
						data[k] = data[k] ? data[k].concat([el.value]) : [el.value];<br />
					} else {<br />
						data[el.name] = el.value;<br />
					}<br />
				}<br />
				// GF auto-substituted {user_agent} / {referer} on hidden fields<br />
				// at render time. We do the equivalent right before submit so<br />
				// fields whose default value carries these placeholders<br />
				// resolve to the browser&#039;s actual values rather than being<br />
				// stored as literal &quot;{user_agent}&quot; / &quot;{referer}&quot; strings.<br />
				// The last ARTICLE the visitor read (set client-side on post views by<br />
				// P118_Article_Views). Used to attribute the enquiry to the article<br />
				// even after navigating away or with a stripped/absent referer.<br />
				var lastPost = &#039;&#039;;<br />
				try {<br />
					var lpm = document.cookie.match(/(?:^|;s*)p118_last_post=([^;]+)/);<br />
					if (lpm) lastPost = decodeURIComponent(lpm[1]);<br />
				} catch (e) {}<br />
				var subs = {<br />
					&#039;{user_agent}&#039;:  navigator.userAgent || &#039;&#039;,<br />
					// Prefer the last article read; fall back to the (lossy) HTTP referer.<br />
					&#039;{referer}&#039;:     lastPost || document.referrer || &#039;&#039;,<br />
					&#039;{last_post}&#039;:   lastPost || &#039;&#039;,<br />
					&#039;{embed_url}&#039;:   window.location.href || &#039;&#039;,<br />
				};<br />
				for (var name in data) {<br />
					if (!data.hasOwnProperty(name)) continue;<br />
					var v = data[name];<br />
					if (typeof v !== &#039;string&#039;) continue;<br />
					for (var tag in subs) {<br />
						if (v.indexOf(tag) !== -1) v = v.split(tag).join(subs[tag]);<br />
					}<br />
					data[name] = v;<br />
				}<br />
				// Agent/BDM attribution — read LIVE so it works even on a fully cached<br />
				// page (the browser always sees the real URL + cookie). URL ?ataid=/?cid=<br />
				// first, then the 30-day agent_id/cid cookies set by atat-tracking.php.<br />
				var _qp = new URLSearchParams(window.location.search);<br />
				var _ataid = _qp.get(&#039;ataid&#039;) || (document.cookie.match(/(?:^|;s*)agent_id=([^;]+)/) || [])[1] || &#039;&#039;;<br />
				var _cid   = _qp.get(&#039;cid&#039;)   || (document.cookie.match(/(?:^|;s*)cid=([^;]+)/)      || [])[1] || &#039;&#039;;<br />
				if (_ataid) data.agent_id = decodeURIComponent(_ataid);<br />
				if (_cid)   data.bdm_id   = decodeURIComponent(_cid);<br />
				return data;<br />
			}</p>
<p>			function uploadFiles(data) {<br />
				var fileInputs = form.querySelectorAll(&#039;input[type=file][data-crm-file-field]&#039;);<br />
				var uploads = [];<br />
				fileInputs.forEach(function(el) {<br />
					if (!el.files || !el.files[0]) return;<br />
					var fd = new FormData();<br />
					fd.append(&#039;file&#039;, el.files[0]);<br />
					var fieldName = el.name;<br />
					uploads.push(<br />
						fetch(crmApiUrl + &#039;/public/forms/&#039; + &quot;08ceeaae-4809-444e-ba0f-88da5836c463&quot; + &#039;/upload&#039;, { method: &#039;POST&#039;, body: fd })<br />
							.then(function(r) {<br />
								if (!r.ok) throw new Error(&#039;File upload failed (&#039; + r.status + &#039;)&#039;);<br />
								return r.json();<br />
							})<br />
							.then(function(res) {<br />
								if (res.path) data[fieldName] = res.path;<br />
								else throw new Error(res.error || &#039;File upload failed&#039;);<br />
							})<br />
					);<br />
				});<br />
				return Promise.all(uploads).then(function() { return data; });<br />
			}</p>
<p>			function submitFormData(data) {<br />
				var body = new FormData();<br />
				body.append(&#039;action&#039;,  &#039;p118_crm_submit&#039;);<br />
				body.append(&#039;form_id&#039;, &quot;08ceeaae-4809-444e-ba0f-88da5836c463&quot;);<br />
				body.append(&#039;data&#039;,    JSON.stringify(data));<br />
				// Embed-page context for GF-style merge tags ({embed_url},<br />
				// {embed_post:post_title}, {embed_post:ID}). Captured PHP-side<br />
				// at render time, then echoed to JS so the submit fetch can<br />
				// forward to V2 as request headers.<br />
				body.append(&#039;embed_url&#039;,        &quot;&quot;);<br />
				body.append(&#039;embed_post_id&#039;,    &quot;0&quot;);<br />
				body.append(&#039;embed_post_title&#039;, &quot;&quot;);</p>
<p>				return fetch(&quot;https://www.property118.com/wp-admin/admin-ajax.php&quot;, { method: &#039;POST&#039;, body: body, credentials: &#039;same-origin&#039; })<br />
					.then(function(r){ return r.json(); })<br />
					.then(function(res){<br />
						var p = res.data || res;<br />
						if (p &amp;&amp; p.success) {<br />
							if (p.confirmationType === &#039;redirect&#039; &amp;&amp; p.confirmationRedirectUrl) {<br />
								window.location.href = p.confirmationRedirectUrl;<br />
							} else {<br />
								form.style.display = &#039;none&#039;;<br />
								msg.className = &#039;crm-message success&#039;;<br />
								msg.innerHTML = p.confirmationMessage || &#039;Thank you for your submission.&#039;;<br />
								msg.style.display = &#039;block&#039;;<br />
							}<br />
						} else {<br />
							throw new Error((p &amp;&amp; p.error) || &#039;Submission failed.&#039;);<br />
						}<br />
					});<br />
			}</p>
<p>			form.addEventListener(&#039;submit&#039;, function(e){<br />
				e.preventDefault();<br />
				var data = collectFormData();<br />
				if (submitBtn) { submitBtn.disabled = true; submitBtn.textContent = &#039;Processing…&#039;; }<br />
				msg.style.display = &#039;none&#039;;</p>
<p>								// Standard form (no payment)<br />
				uploadFiles(data)<br />
					.then(function(d) { return submitFormData(d); })<br />
					.catch(function(err){<br />
					if (submitBtn) { submitBtn.disabled = false; submitBtn.textContent = btnText; }<br />
					msg.className = &#039;crm-message error&#039;;<br />
					msg.textContent = err.message;<br />
					msg.style.display = &#039;block&#039;;<br />
				});<br />
							});<br />
		})();</p>
<p>The post <a rel="nofollow" href="https://www.property118.com/the-great-landlord-shake-up-strategic-planning-for-2026-and-beyond/">The Great Landlord Shake-Up: Strategic Planning for 2026 and Beyond</a> appeared first on <a rel="nofollow" href="https://www.property118.com">Property118</a>.</p>
<p>View Full Article: <a href="https://www.property118.com/the-great-landlord-shake-up-strategic-planning-for-2026-and-beyond/" target="_blank">The Great Landlord Shake-Up: Strategic Planning for 2026 and Beyond</a></p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/the-great-landlord-shake-up-strategic-planning-for-2026-and-beyond.html">The Great Landlord Shake-Up: Strategic Planning for 2026 and Beyond</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lettinglinks.com/blog/the-great-landlord-shake-up-strategic-planning-for-2026-and-beyond.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Government defends EPC C targets for landlords</title>
		<link>http://lettinglinks.com/blog/government-defends-epc-c-targets-for-landlords.html</link>
		<comments>http://lettinglinks.com/blog/government-defends-epc-c-targets-for-landlords.html#comments</comments>
		<pubDate>Fri, 05 Jun 2026 08:30:43 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agents]]></category>

		<guid isPermaLink="false">https://lettinglinks.com/blog/government-defends-epc-c-targets-for-landlords.html</guid>
		<description><![CDATA[<p>Property118 Government defends EPC C targets for landlords The government claims the cost and compliance requirements of EPC C targets are “fair and proportionate” for landlords. In response to a written parliamentary question, Energy Minister Martin McCluskey said a range of exemptions would be available. The government has proposed that all privately rented properties must [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/government-defends-epc-c-targets-for-landlords.html">Government defends EPC C targets for landlords</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><a rel="nofollow" href="https://www.property118.com">Property118</a><br />
<img src="https://www.property118.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-2-2026-01_16_48-PM.png" style="margin: 1em auto"><br />
<a rel="nofollow" href="https://www.property118.com/government-defends-epc-c-targets-for-landlords/">Government defends EPC C targets for landlords</a></p>
<p><strong>The government claims the cost and compliance requirements of EPC C targets are “fair and proportionate” for landlords.</strong></p>
<p><a href="https://questions-statements.parliament.uk/written-questions/detail/2026-05-19/3036" target="_blank" rel="noopener">In response to a written parliamentary question,</a> Energy Minister Martin McCluskey said a range of exemptions would be available.</p>
<p>The government has proposed that all privately rented properties must meet a minimum EPC rating of C by 2030.</p>
<h2>No one-size-fits-all approach</h2>
<p>Labour MP for Truro and Falmouth Jayne Kirkham asked: “What assessment has the government made of the number of rural properties that will struggle to reach the minimum EPC C rating by the 2030 deadline for all rental properties?”.</p>
<p>In response, Mr McCluskey said: “Government recognises there is no “one-size-fits-all” approach to tackling the UK’s diverse building stock. We have set out a range of provisions to ensure the cost and compliance burden is fair and proportionate for landlords.</p>
<p>“This includes a maximum spend requirement of £10,000 per property, and a range of exemptions for circumstances where the installation of measures is not feasible or appropriate.”</p>
<h2>Substantial and costly upgrades</h2>
<p>Under the Warm Homes Plan, private landlords will be able to choose between the smart or heat metrics, and the cap on the amount they are expected to invest to meet the new standards will be reduced from £15,000 to £10,000.</p>
<p>The cost cap will be lower where £10,000 would represent 10% or more of a property’s value.</p>
<p>However, Mr McCluskey did not mention that upgrading properties to an EPC C rating will still be costly for landlords.</p>
<p>Timothy Douglas, head of policy and campaigns at Propertymark, <a href="https://www.property118.com/government-backs-epc-c-targets-despite-landlord-cost-concerns/" target="_blank" rel="noopener">previously told Property118</a> that EPC C targets will be hard to meet for older properties.</p>
<p>He said: “While the ambition of the Warm Homes Plan to improve energy efficiency and tackle fuel poverty is acknowledged, the proposals as they stand are deeply concerning for landlords and agents across both the residential and commercial sectors.</p>
<p>“In the private rented sector, landlords are being asked to deliver, in many cases, substantial and costly upgrades to reach EPC C by 2030, yet this is being imposed without clear, long-term funding commitments, realistic delivery timescales, or sufficient flexibility for older, complex, and hard-to-treat properties.”</p>
<p>The post <a rel="nofollow" href="https://www.property118.com/government-defends-epc-c-targets-for-landlords/">Government defends EPC C targets for landlords</a> appeared first on <a rel="nofollow" href="https://www.property118.com">Property118</a>.</p>
<p>View Full Article: <a href="https://www.property118.com/government-defends-epc-c-targets-for-landlords/" target="_blank">Government defends EPC C targets for landlords</a></p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/government-defends-epc-c-targets-for-landlords.html">Government defends EPC C targets for landlords</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lettinglinks.com/blog/government-defends-epc-c-targets-for-landlords.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rent guarantee demand jumps after Renters’ Rights Act</title>
		<link>http://lettinglinks.com/blog/rent-guarantee-demand-jumps-after-renters-rights-act.html</link>
		<comments>http://lettinglinks.com/blog/rent-guarantee-demand-jumps-after-renters-rights-act.html#comments</comments>
		<pubDate>Fri, 05 Jun 2026 07:03:59 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agents]]></category>

		<guid isPermaLink="false">http://lettinglinks.com/blog/rent-guarantee-demand-jumps-after-renters-rights-act.html</guid>
		<description><![CDATA[<p>Property118 Rent guarantee demand jumps after Renters’ Rights Act Within weeks of the Renters&#8217; Rights Act coming into force, RentGuarantor has revealed that demand for its services rocketed as landlords looked at how to protect their rent income. The firm reported a 115% rise in demand in May, with revenue for the month reaching about [&#8230;]</p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/rent-guarantee-demand-jumps-after-renters-rights-act.html">Rent guarantee demand jumps after Renters’ Rights Act</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p><a rel="nofollow" href="https://www.property118.com">Property118</a><br />
<img src="https://www.property118.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-2-2026-04_40_59-PM.png" style="margin: 1em auto"><br />
<a rel="nofollow" href="https://www.property118.com/rent-guarantee-demand-jumps-after-renters-rights-act/">Rent guarantee demand jumps after Renters’ Rights Act</a></p>
<p><strong>Within weeks of the Renters&#8217; Rights Act coming into force, RentGuarantor has revealed that demand for its services rocketed as landlords looked at <a href="https://www.property118.com/surge-in-demand-for-guarantors-under-renters-rights-act/" target="_blank" rel="noopener">how to protect their rent income</a>.</strong></p>
<p>The firm reported a 115% rise in demand in May, with revenue for the month reaching about £700,000.</p>
<p>Property experts have warned that the RRA could leave landlords with a lengthy struggle to gain possession from problem tenants and prompt an exodus from the private rented sector.</p>
<p>The company said the figures reflect a &#8216;structural shift&#8217; in demand for rent and property damage guarantees after the RRA came into force on 1 May 2026.</p>
<p>The firm’s news follows research from Zero Deposit which suggests the share of local authority areas where tenants may fail affordability checks could rise from one in five to almost one in two.</p>
<p>That means more than half of tenants may need a guarantor after the RRA was introduced.</p>
<h2>Professional guarantor service</h2>
<p>The firm&#8217;s chief executive, Paul Foy, said: &#8220;The company&#8217;s performance in May 2026 marks a clear shift in demand for our professional guarantor service.</p>
<p>&#8220;The structural changes to the sector resulting from the Renters&#8217; Rights Act are driving sustained growth across our core customer segments and reinforcing the relevance of our solution.&#8221;</p>
<p>RentGuarantor has also expanded its services to include the ability to settle property damages.</p>
<p>Mr Foy said this is a &#8216;critical step&#8217; in positioning the firm&#8217;s offering that simplifies the core aspects of securing rental accommodation in the UK.</p>
<h2>AI investment</h2>
<p>RentGuarantor also said it is investing heavily in AI to enable it to fast-track its <a href="https://www.rentguarantor.com/get-started" target="_blank" rel="noopener">rent guarantee</a> services without hiring more staff.</p>
<p>The planned investment includes AI-enabled document processing, targeted recruitment in data science and engineering, and upgrades to technology infrastructure.</p>
<p>Doing so could help the firm to grow its annual capacity from 20,000 to 100,000 contracts.</p>
<p>Mr Foy said: &#8220;We are moving quickly to scale capacity through our planned investment in AI, spearheaded by our in-house expertise, so that we can sustain this growth without compromising the high standards of service and risk management that underpin our business model.&#8221;</p>
<p>The post <a rel="nofollow" href="https://www.property118.com/rent-guarantee-demand-jumps-after-renters-rights-act/">Rent guarantee demand jumps after Renters’ Rights Act</a> appeared first on <a rel="nofollow" href="https://www.property118.com">Property118</a>.</p>
<p>View Full Article: <a href="https://www.property118.com/rent-guarantee-demand-jumps-after-renters-rights-act/" target="_blank">Rent guarantee demand jumps after Renters’ Rights Act</a></p>
<p>The post <a rel="nofollow" href="http://lettinglinks.com/blog/rent-guarantee-demand-jumps-after-renters-rights-act.html">Rent guarantee demand jumps after Renters’ Rights Act</a> appeared first on <a rel="nofollow" href="http://lettinglinks.com/blog">LettingLinks - Connecting Landlords &amp; Tenants</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://lettinglinks.com/blog/rent-guarantee-demand-jumps-after-renters-rights-act.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
