Balmoral sits on the ridge about two kilometres from our Morningside office, which makes it one of the quickest jobs we take. We handle plumbing, gas and drainage for 4171 homes, from the streets above Riding Road to the flatter blocks near the Bulimba border. Every booking includes one extra plus, on us.
Book a Balmoral Plumber
north_east
Call (07) 3523 1888
timelapse
2-Hour Appointment Window
We give you a 2 hour arrival window and if we're late we pay you $1 per minute for up to 60 min.
price_check
No Sleazy Upsells
Personalised advice and a range of fixed-price options that you can choose from.
verified
Service with a plus
Every step of the way we go above and beyond to deliver 5-star service.
What We Fix
What We Do in Balmoral
General plumbing, licensed gasfitting, hot water systems, blocked drains, waste disposal units, water filters and pre-purchase inspections, all available across 4171. Renovation rough-in, fit-off and stormwater work make up a good share of our Balmoral days, and it is all handled in house by the same family team. Browse the full service list to see what fits your job.
Plumbing
Everyday plumbing repairs and replacements for Brisbane homes, from a dripping tap to a burst pipe, diagnosed properly before we quote.
Gasfitting
Licensed gasfitting for Brisbane homes, covering appliance installs, regulators, leak detection and Queensland gas compliance certificates.
Hot Water Systems
Repair, replacement and servicing for every hot water system type in Brisbane homes, from electric storage to heat pump and solar.
Blocked Drains
Blocked sinks, gullies, toilets and sewer lines cleared across Brisbane with jet rodding and camera inspection, plus the cause found and explained.
Waste Disposal Units
Repair, replacement and new installation of kitchen waste disposal units, including InSinkErator, for Brisbane homes.
Water Filters
Installation, repair and servicing of whole house and under sink water filtration systems for Brisbane homes.
Pre-Purchase Plumbing Inspections
Independent plumbing inspections for Brisbane home buyers, with a written report on drains, water, hot water and gas before you sign.
This is some text inside of a div block.
Your Neighbours Already Know Us
Local Plumbing and Gas for Balmoral Homes
Balmoral is a hill suburb, and the hill shows up in the plumbing. Homes on the higher streets lose pressure at the tap, stormwater picks up speed on the way down, and drainage falls that worked fine in 1950 do not always cope with a modern bathroom on the same line.
We work these streets often enough to know where the trouble usually sits. We test before we quote, explain what the readings mean, and give you the honest version rather than the expensive one. Our Barwon Street office is a few minutes away, so getting back for the second visit is never a production.
Book a Morningside Plumber
north_east
Call (07) 3523 1888
The OctoPlus+ Club
Join the Plus Club and your home gets a yearly health check, priority when something goes wrong, and a member rate on every job. It's the easy way to stay ahead of plumbing trouble instead of waiting for it to find you.
event
Priority Scheduling
Members go to the front of the queue, so you're first in line when a pipe bursts or the hot water quits.
event
Annual Health Check
A yearly plumbing and gas once-over that catches small faults before they become weekend emergencies.
event
Member Rates Every Job
A standing discount on labour across every visit, so the membership pays for itself over a single repair.
event
Priority Scheduling
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam
event
Priority Scheduling
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam
Why Morningside Chooses Us
Why Balmoral Homeowners Book Us
Plenty of plumbers drive through Balmoral on their way somewhere else. Fewer are based two kilometres away and will tell you when the job you asked for is not the job you need.
About two kilometres from our Morningside office, so short travel and quick returns
Pressure and flow testing before anyone talks about replacing pipework on the ridge
Stormwater and surface drainage experience on the sloping blocks either side of the hill
Licensed gasfitting for kitchen upgrades, including compliance certificates on the day
Two-hour arrival windows, with a dollar a minute back if we run late
Written fixed-price options every time, before any work begins
Built for the Hill
Pressure, falls and run-off behave differently on a ridge. We measure all three before quoting rather than guessing at the cause.
Two Kilometres Away
Balmoral usually gets the earliest window we have free, and coming back with a part is a five-minute trip for us.
Get a Balmoral Quote
north_east
Meet the Muir Family
This is some text inside of a div block.
Real Words. Real Neighbours.
What Balmoral Homeowners Say About OctoPlus
4.9
star
star
star
star
star
on Google 668 reviews
star
star
star
star
star
Fixed our gas stovetop igniters quickly at a very reasonable price.
David Rutherford
star
star
star
star
star
Quick and easy with great price transparency
Emily Bambrick
star
star
star
star
star
Excellent service - from Michelle on the phone to Billy the plumber who came out that same afternoon. Everything was sorted quickly and explained clearly. Appreciate the great work - will definitely use these guys again!
Claire Monsour
star
star
star
star
star
We had a friendly service from Billy. He did a great job, would highly recommend.
Joanna Horn
star
star
star
star
star
They are the best in gas connection work. We did outdoor kitchen setup recently. For that we needed gas connection and these guys finish the work for us in committed time.
Santhosh Kumar Hirekerur
star
star
star
star
star
The team are amazing , they came the same day and helped me with a blocked toilet. The booking was easy and communication was really good. Thanks Guys !
Pedzi
star
star
star
star
star
After our hot water system failed overnight, we called Billy at 8:00 AM on Saturday. By midday, he had a brand-new system completely installed! The team was super friendly, efficient, and did an amazing job. Highly recommend their services.
Glenn Wiseman
star
star
star
star
star
Great service, friendly and timely in all communication. Really appreciate the professionalism
Michelle Kretschmer
star
star
star
star
star
Billy was so professional and I felt very comfortable having him working in my home
Janine Mellor
star
star
star
star
star
Responded quickly and provided helpful and thorough service. Highly recommended!
Karla Kramer
FAQs
Balmoral Plumbing Questions
The questions Balmoral homeowners bring us most often, answered straight.
Contact Us
north_east
Balmoral is about two kilometres from our Barwon Street office, which puts it among the shortest runs on our board. Most Balmoral jobs get a same-day or next-day two-hour window, and a burst pipe or gas smell moves to the front of the queue. Ring early and there is a fair chance a van is there before morning tea.
Height costs pressure. Homes on the higher streets above Riding Road sit well above the main, and every metre of elevation takes a little more off the tap. Old galvanised pipe and a partly closed stop tap take off more again. We measure the pressure at the meter and at the outlet, so you find out whether the problem is the street supply or your own pipework before anyone quotes a repipe.
We do, and it is a good share of our Balmoral work. Character homes here are constantly being lifted, extended and re-bathroomed, and the pipework behind the walls is often eighty years old. We work in with builders and cabinetmakers on rough-in and fit-off, and we tell you what is worth replacing while the wall is still open. That conversation is far cheaper before the plasterboard goes on.
Yes. Sloping blocks send a great deal of water toward the low side of the house, and older properties often have downpipes discharging to the surface rather than into a proper line. We look at the falls, the gutter capacity and where the water actually goes in a storm, then set out options. Sometimes it is a new line to the kerb. Sometimes it is one blocked pit and a morning of work.
All of 4171 Balmoral, from the Riding Road shops and the cinema strip through to the Bulimba and Hawthorne borders and down the hill toward Wynnum Road. If your street sits somewhere in between and you are not certain which suburb it counts as, ring us and we will tell you in ten seconds. The answer is almost always yes.
Book a Balmoral Plumber Today
Ring us on (07) 3523 1888 and tell us what your plumbing is doing, and we will tell you honestly what it needs. We are two kilometres away with the van already loaded. Written options before we start, and the site left cleaner than we found it.
Call (07) 3523 1888
Book Online
event
{"@context":"https://schema.org","@graph":[{"@type":"Plumber","name":"OctoPlus Plumbing & Gas","url":"https://calloctoplus.com.au/service-areas/balmoral","telephone":"+61735231888","email":"help@calloctoplus.com.au","address":{"@type":"PostalAddress","streetAddress":"19/104 Barwon Street","addressLocality":"Morningside","addressRegion":"QLD","postalCode":"4170","addressCountry":"AU"},"areaServed":{"@type":"City","name":"Balmoral","containedInPlace":{"@type":"City","name":"Brisbane"}},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday"],"opens":"07:00","closes":"16:00"}],"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.9","reviewCount":"668"}},{"@type":"Service","name":"Plumbing and Gas Services in Balmoral","provider":{"@type":"Plumber","name":"OctoPlus Plumbing & Gas"},"areaServed":{"@type":"City","name":"Balmoral QLD 4171"}},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How quickly can you get a plumber to Balmoral?","acceptedAnswer":{"@type":"Answer","text":"Balmoral is about two kilometres from our Barwon Street office, which puts it among the shortest runs on our board. Most Balmoral jobs get a same-day or next-day two-hour window, and a burst pipe or gas smell moves to the front of the queue. Ring early and there is a fair chance a van is there before morning tea."}},{"@type":"Question","name":"Why is the water pressure poor at the top of the Balmoral ridge?","acceptedAnswer":{"@type":"Answer","text":"Height costs pressure. Homes on the higher streets above Riding Road sit well above the main, and every metre of elevation takes a little more off the tap. Old galvanised pipe and a partly closed stop tap take off more again. We measure the pressure at the meter and at the outlet, so you find out whether the problem is the street supply or your own pipework before anyone quotes a repipe."}},{"@type":"Question","name":"Do you do plumbing for Balmoral renovations and extensions?","acceptedAnswer":{"@type":"Answer","text":"We do, and it is a good share of our Balmoral work. Character homes here are constantly being lifted, extended and re-bathroomed, and the pipework behind the walls is often eighty years old. We work in with builders and cabinetmakers on rough-in and fit-off, and we tell you what is worth replacing while the wall is still open. That conversation is far cheaper before the plasterboard goes on."}},{"@type":"Question","name":"Can you fix stormwater run-off on a sloping Balmoral block?","acceptedAnswer":{"@type":"Answer","text":"Yes. Sloping blocks send a great deal of water toward the low side of the house, and older properties often have downpipes discharging to the surface rather than into a proper line. We look at the falls, the gutter capacity and where the water actually goes in a storm, then set out options. Sometimes it is a new line to the kerb. Sometimes it is one blocked pit and a morning of work."}},{"@type":"Question","name":"Which parts of Balmoral do you cover?","acceptedAnswer":{"@type":"Answer","text":"All of 4171 Balmoral, from the Riding Road shops and the cinema strip through to the Bulimba and Hawthorne borders and down the hill toward Wynnum Road. If your street sits somewhere in between and you are not certain which suburb it counts as, ring us and we will tell you in ten seconds. The answer is almost always yes."}}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://calloctoplus.com.au"},{"@type":"ListItem","position":2,"name":"Service Areas","item":"https://calloctoplus.com.au/service-areas"},{"@type":"ListItem","position":3,"name":"Balmoral","item":"https://calloctoplus.com.au/service-areas/balmoral"}]}]}
/* =========================================
Lumos GSAP Starter Interactions
Version: v1.1
========================================= */
document.addEventListener("DOMContentLoaded", () => {
/* =========================================
Validación inicial de GSAP
========================================= */
if (typeof gsap === "undefined") return;
gsap.registerPlugin(ScrollTrigger);
const prefersReducedMotion = window.matchMedia("(prefers-reduced-motion: reduce)").matches;
if (prefersReducedMotion) return;
/* =========================================
Animaciones de counters, cards e íconos
========================================= */
function initCounters() {
/* Elementos */
const cards = document.querySelectorAll(".counter_card");
const counters = document.querySelectorAll(".counter_digit");
const icons = document.querySelectorAll(".counter_icon");
if (!cards.length && !counters.length && !icons.length) return;
/* -----------------------------------------
Animación de entrada de las cards
----------------------------------------- */
if (cards.length) {
gsap.fromTo(cards,
{ y: 32, opacity: 0, scale: 0.96, filter: "blur(8px)" },
{
y: 0,
opacity: 1,
scale: 1,
filter: "blur(0px)",
duration: 0.75,
ease: "power3.out",
stagger: 0.12,
scrollTrigger: {
trigger: cards[0],
start: "top 85%",
once: true
}
}
);
}
/* -----------------------------------------
Animación numérica de los counters
----------------------------------------- */
counters.forEach((counter) => {
const originalValue = counter.textContent.trim();
// Normaliza el número para aceptar separadores de miles
const numericValue = originalValue.replace(/,/g, "");
const endValue = parseFloat(numericValue);
if (isNaN(endValue)) return;
const before = counter.dataset.before || "";
const after = counter.dataset.after || "";
const duration = parseFloat(counter.dataset.duration) || 2.2;
const delay = parseFloat(counter.dataset.delay) || 0.2;
// Detecta los decimales desde el valor numérico real.
// Opcionalmente se pueden definir manualmente con data-decimals.
const decimals = counter.dataset.decimals !== undefined
? Math.max(0, parseInt(counter.dataset.decimals, 10) || 0)
: (String(endValue).split(".")[1] || "").length;
// Mantiene separadores de miles y decimales
const formatter = new Intl.NumberFormat("en-US", {
minimumFractionDigits: decimals,
maximumFractionDigits: decimals
});
let obj = { value: 0 };
gsap.to(obj, {
value: endValue,
duration,
delay,
ease: "power4.out",
scrollTrigger: {
trigger: counter,
start: "top 85%",
once: true
},
// Actualiza el texto mientras avanza la animación
onUpdate: () => {
counter.textContent =
before +
formatter.format(obj.value) +
after;
},
// Ajusta el valor final y agrega un pequeño rebote
onComplete: () => {
counter.textContent =
before +
formatter.format(endValue) +
after;
gsap.fromTo(counter,
{ scale: 1 },
{
scale: 1.08,
duration: 0.18,
yoyo: true,
repeat: 1,
ease: "power2.out"
}
);
}
});
});
/* -----------------------------------------
Animación de íconos
----------------------------------------- */
icons.forEach((icon, index) => {
const iconInner = icon.querySelector(".material_icon") || icon;
const tl = gsap.timeline({
scrollTrigger: {
trigger: icon,
start: "top 85%",
once: true
},
delay: 0.35 + index * 0.12
});
tl.fromTo(iconInner,
{ scale: 0, rotate: -20, opacity: 0, filter: "blur(8px)" },
{
scale: 1.18,
rotate: 0,
opacity: 1,
filter: "blur(0px)",
duration: 0.55,
ease: "back.out(2.4)"
}
)
.to(iconInner, {
scale: 1,
duration: 0.25,
ease: "power2.out"
})
.to(iconInner, {
y: -4,
duration: 1.8,
repeat: -1,
yoyo: true,
ease: "sine.inOut"
});
});
}
/* =========================================
Inicialización general
========================================= */
initCounters();
initAutoTabs();
initHeadingReveal();
});