HEYVN
Home comfort, sorted.
Ask HEYVN.

Ask about heating, cooling, solar, batteries, EV charging, electrical work, plumbing or gas.

504 answers loaded · local-only · no external AI
Type a question above or tap one of the examples.

<!-- ===============================

ASK RUTH ASSISTANT

================================= -->

<div id="askRuthContainer">

<!-- Floating Avatar -->

<div id="askRuthLauncher" onclick="toggleAskRuth()">

<img src="https://static1.squarespace.com/static/61df2d681aa7bb47f13d91a2/t/68333377683ac80f15dc2681/1748185977486/heat-leicester-ask-ruth-avatar.png" alt="Ask RUTH">

</div>

<!-- RUTH Panel -->

<div id="askRuthPanel">

<div class="ruth-header">

<div>

<strong>Ask RUTH</strong>

<div class="ruth-sub">Reliable, Understanding, Trustworthy, Helpful</div>

<div class="ruth-note">Named in honour of Ian’s Nan — reliable, warm and always happy to help.</div>

</div>

<button onclick="toggleAskRuth()" class="ruth-close">× Close</button>

</div>

<!-- Main Options -->

<div id="ruthMainOptions">

<button onclick="window.location.href='/instant-boiler-quote-leicester'">Get an Instant Boiler Quote</button>

<button onclick="window.open('https://heatbookonline.as.me/?appointmentType=category:Arrange%20Gas%20Appliance%20Annual%20Service','_blank')">Book Service or Repair</button>

<button onclick="showAirConStep()">I’m Interested in Air Conditioning</button>

<button onclick="showFaqCategories()">Read FAQs</button>

<button onclick="showTroubleshooting()">Got a Problem?</button>

</div>

<!-- Air Conditioning Section -->

<div id="airConStep" style="display:none;">

<p>We handle all air conditioning through our specialist sister site.</p>

<img src="https://static1.squarespace.com/static/61df2d681aa7bb47f13d91a2/t/68322e379a80e979065e4e01/1748119095979/AirCon+iQ+%28Social+Media%29+Logo.png" alt="AirCon iQ" style="max-width:120px;margin:10px auto;display:block;">

<p>Click below to visit AirCon iQ for smart cooling and heating options:</p>

<div style="text-align:center;">

<a href="https://www.airconiq.co.uk" target="_blank" style="background:#003e74;color:#fff;padding:10px 20px;border-radius:8px;display:inline-block;margin-top:10px;">Visit AirCon iQ Website</a>

</div>

<button onclick="showMain()" style="margin-top:15px;">← Back</button>

</div>

<!-- FAQ Categories -->

<div id="faqCategories" style="display:none;">

<button onclick="showFaq('service')">Boiler Service</button>

<button onclick="showFaq('finance')">0% Finance</button>

<button onclick="showFaq('aircon')">Air Conditioning</button>

<button onclick="showFaq('other')">Other Questions</button>

<button onclick="showMain()">← Back</button>

</div>

<!-- Dynamic FAQ Answers & Troubleshooting Sections -->

<div id="faqAnswer" style="display:none;"></div>

<div id="troubleshooting" style="display:none;"></div>

<!-- Contact Buttons -->

<div class="ruth-contact-buttons">

<a href="tel:01162788222" class="ruth-contact-btn">☎ 0116 278 8222</a>

<a href="mailto:heat.leicester@gmail.com" class="ruth-contact-btn">✉ heat.leicester@gmail.com</a>

</div>

</div>

</div>

<!-- ===============================

ASK RUTH STYLES

================================= -->

<style>

#askRuthContainer {

position: fixed;

bottom: 0;

left: 10px;

z-index: 999999 !important;

font-family: "Poppins", sans-serif;

}

#askRuthLauncher img {

width: 200px;

height: auto;

cursor: pointer;

}

#askRuthPanel {

display: none;

position: fixed;

bottom: 100px;

left: 50%;

transform: translateX(-50%);

background: #fff;

max-width: 600px;

width: 92vw;

padding: 20px;

border-radius: 12px;

box-shadow: 0 6px 30px rgba(0,0,0,0.3);

z-index: 999999 !important;

font-size: 15px;

color: #5b4a42;

}

.ruth-header {

display: flex;

justify-content: space-between;

align-items: start;

margin-bottom: 10px;

}

.ruth-header strong { color: #d9423f; font-size: 18px; }

.ruth-sub { font-size: 13px; color: #003e74; font-weight: bold; }

.ruth-note { font-size: 13px; font-style: italic; margin-top: 4px; }

.ruth-close {

background: none;

border: none;

color: #333;

font-size: 16px;

font-weight: bold;

cursor: pointer;

}

#ruthMainOptions button,

#faqCategories button,

#faqAnswer button,

#airConStep button,

#troubleshooting button {

display: block;

width: 100%;

margin-bottom: 10px;

padding: 14px;

background: #003e74;

color: #fff;

border: none;

border-radius: 8px;

font-weight: bold;

cursor: pointer;

font-size: 15px;

}

.ruth-contact-buttons {

display: flex;

flex-direction: column;

gap: 10px;

margin-top: 16px;

}

.ruth-contact-btn {

display: block;

background: #4da4dc;

color: #fff;

text-align: center;

padding: 12px;

border-radius: 8px;

text-decoration: none;

font-weight: bold;

font-size: 15px;

}

.ruth-contact-btn:hover { background: #62b4ea; }

#faqAnswer h3, #troubleshooting h3 { margin-bottom: 8px; color: #003e74; }

#faqAnswer p, #troubleshooting ul { font-size: 14px; line-height: 1.5; }

</style>

<!-- ===============================

ASK RUTH SCRIPT LOGIC

================================= -->

<script>

function toggleAskRuth() {

const panel = document.getElementById("askRuthPanel");

‍ ‍panel.style.display = (panel.style.display === "block") ? "none" : "block";

showMain();

}

function showMain() {

["ruthMainOptions","faqCategories","faqAnswer","troubleshooting","airConStep"]

.forEach(id => document.getElementById(id).style.display = id === "ruthMainOptions" ? "block" : "none");

}

function showFaqCategories() {

["ruthMainOptions","faqCategories","faqAnswer"]

.forEach(id => document.getElementById(id).style.display = (id === "faqCategories") ? "block" : "none");

}

function showFaq(category) {

const answer = {

service: `

<h3>Boiler Service</h3>

<p><strong>Price:</strong> £70 – includes full check, safety test, magnetic filter clean and inhibitor top-up (£30 extra).</p>

<p><strong>Time:</strong> 20–30 minutes.</p>

<p><strong>Frequency:</strong> Every 12 months.</p>`,

finance: `

<h3>0% Finance</h3>

<p>Available on Worcester Bosch boilers and air conditioning (1–2 years, 25% deposit).</p>`,

aircon: `

<h3>Air Conditioning</h3>

<p><strong>Heats?</strong> Yes</p>

<p><strong>Cheap to run?</strong> Yes – up to 400% efficient</p>

<p><strong>Noisy?</strong> Not particularly</p>`,

other: `

<h3>Still got a question?</h3>

<p>Email <a href="mailto:heat.leicester@gmail.com">heat.leicester@gmail.com</a> or call 0116 278 8222.</p>`

};

document.getElementById("faqCategories").style.display = "none";

const faqDiv = document.getElementById("faqAnswer");

‍ ‍faqDiv.style.display = "block";

faqDiv.innerHTML = answer[category] + `<button onclick="showFaqCategories()">← Back</button>`;

}

function showTroubleshooting() {

const html = `

<h3>Try This First</h3>

<ul>

<li>Check batteries in your timer or thermostat</li>

<li>Ensure gas and electric are switched on</li>

<li>Look for error codes on the boiler display</li>

<li>If it’s very cold, your condensate pipe may be frozen</li>

</ul>

<button onclick="showMain()">← Back</button>`;

document.getElementById("ruthMainOptions").style.display = "none";

const el = document.getElementById("troubleshooting");

‍ ‍el.style.display = "block";

el.innerHTML = html;

}

function showAirConStep() {

document.getElementById("ruthMainOptions").style.display = "none";

document.getElementById("airConStep").style.display = "block";

}

</script>

<!-- =============================== END ASK RUTH =============================== -->