Ask about heating, cooling, solar, batteries, EV charging, electrical work, plumbing or gas.
<!-- ===============================
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 =============================== -->
Hey, just ask HEY.
Heating, cooling, hot water and home energy. Ask a question or get something sorted.
Tell HEY what's happening.
Describe the problem in your own words, or choose one of the common issues below.
Heating and cooling, all year round.
Modern air conditioning can efficiently heat as well as cool bedrooms, living spaces, offices and whole homes.