Norman Park is a short run west from our Morningside office, so it is one of the quickest jobs on our board. We handle plumbing, gas and drainage for 4170 homes, from the elevated streets near the station down to the creek flats. Every booking includes one extra plus, on us.
Get a Norman Park 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 Norman Park
General plumbing, licensed gasfitting, hot water systems, blocked drains, waste disposal units, water filters and pre-purchase inspections, all available across 4170. Drainage and stormwater work is a bigger part of our Norman Park days than most suburbs, and it is 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 Norman Park Homes
Norman Park is an interwar suburb, and the plumbing tells you so. Behind the renovated bathrooms and new kitchens there is often galvanised supply pipe, earthenware sewer and a stormwater arrangement that predates the carport it now runs under.
We know how these houses were put together, so we test the old work before connecting anything new to it. You get the honest picture, in plain terms, with options from a simple repair through to a proper replacement. Our Barwon Street office is a few minutes up the road, which keeps return visits easy.
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 Norman Park Homeowners Book Us
Norman Park has no shortage of plumbers on call. It has fewer local family teams who will camera the line and show you the footage before quoting the repair.
Two to three kilometres from our Morningside office, straight down Wynnum Road
Stormwater and drainage experience on the low streets either side of Norman Creek
Familiar with galvanised pipe, earthenware sewer and the quirks of interwar houses
Licensed gasfitting for cooktops and hot water, with 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
Water Goes Somewhere
On creek-side blocks we trace where the run-off actually ends up, then fix the cause rather than the symptom.
Old Pipe, Read Properly
Interwar pipework hides its condition well. We test flow and camera the line before anyone talks about replacement.
Get a Norman Park Quote
north_east
Meet the Family Behind the Vans
This is some text inside of a div block.
Real Words. Real Neighbours.
What Norman Park Homeowners Say About OctoPlus
4.9
star
star
star
star
star
on Google 668 reviews
star
star
star
star
star
Responded quickly and provided helpful and thorough service. Highly recommended!
Karla Kramer
star
star
star
star
star
Great service by Billy, Marcus and all their team as a follow-up to a previous gas hot water replacement. Good communications along the way, punctual and helpful. Couldn’t ask for more. Highly recommended.
Eric Sonego
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
Great family business. Show up on time and do what they say they will do. Replaced our shower heads and put in a water filter.
Alison Maher
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
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
Billy was so professional and I felt very comfortable having him working in my home
Janine Mellor
star
star
star
star
star
Thanks Billy for taking the time to explain the job in detail to us. I am very happy with work done and I would recommend Octoplus to anyone looking for an honest and genuine plumber. Customer service was excellent!
Chris Taylor
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
FAQs
Norman Park Plumbing Questions
The questions 4170 homeowners bring us most often, answered straight.
Contact Us
north_east
Norman Park is a two to three kilometre run down Wynnum Road from our Barwon Street office, so it is one of the fastest jobs we take. Most Norman Park bookings get a same-day or next-day two-hour window, and burst pipes and gas smells jump the queue. If you ring first thing, there is a good chance we are there that morning.
It shapes a lot of the work we do down there. The low streets near the creek drain slowly in heavy rain, which backs water up in stormwater lines and finds any gap in the sewer that is not sealed properly. The elevated streets have the opposite problem, with fast run-off overwhelming undersized downpipes. We look at where your water actually goes before recommending anything.
Galvanised supply pipe is the big one. It rusts from the inside, so the pressure drops slowly over years and nobody notices until a new bathroom goes in. After that it is earthenware sewer lines with root intrusion, and old vent stacks that were never resealed after a reroof. None of it is urgent on its own. All of it is cheaper to sort before it fails.
We work on them most weeks. Renovated Queenslanders on those streets tend to hide two or three generations of plumbing in the same wall cavity, and the under-house runs are rarely where the plans say. We open up carefully, keep the mess contained, and show you what we find before we change anything. Character homes deserve a bit more patience than a new build.
All of 4170 Norman Park, from the streets around the railway station and Bennetts Road through to the creek side and the Coorparoo and Camp Hill borders. Wynnum Road runs straight past our office, so nothing in the suburb is a long trip. Ring us if you are unsure whether your street counts as Norman Park or Morningside, because we cover both.
Book a Norman Park 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 a few minutes up Wynnum Road 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/norman-park","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":"Norman Park","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 Norman Park","provider":{"@type":"Plumber","name":"OctoPlus Plumbing & Gas"},"areaServed":{"@type":"City","name":"Norman Park QLD 4170"}},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How quickly can you get to Norman Park?","acceptedAnswer":{"@type":"Answer","text":"Norman Park is a two to three kilometre run down Wynnum Road from our Barwon Street office, so it is one of the fastest jobs we take. Most Norman Park bookings get a same-day or next-day two-hour window, and burst pipes and gas smells jump the queue. If you ring first thing, there is a good chance we are there that morning."}},{"@type":"Question","name":"Does Norman Creek cause drainage problems for Norman Park homes?","acceptedAnswer":{"@type":"Answer","text":"It shapes a lot of the work we do down there. The low streets near the creek drain slowly in heavy rain, which backs water up in stormwater lines and finds any gap in the sewer that is not sealed properly. The elevated streets have the opposite problem, with fast run-off overwhelming undersized downpipes. We look at where your water actually goes before recommending anything."}},{"@type":"Question","name":"What plumbing problems are common in Norman Park's interwar houses?","acceptedAnswer":{"@type":"Answer","text":"Galvanised supply pipe is the big one. It rusts from the inside, so the pressure drops slowly over years and nobody notices until a new bathroom goes in. After that it is earthenware sewer lines with root intrusion, and old vent stacks that were never resealed after a reroof. None of it is urgent on its own. All of it is cheaper to sort before it fails."}},{"@type":"Question","name":"Can you work on the character homes around Poets Corner?","acceptedAnswer":{"@type":"Answer","text":"We work on them most weeks. Renovated Queenslanders on those streets tend to hide two or three generations of plumbing in the same wall cavity, and the under-house runs are rarely where the plans say. We open up carefully, keep the mess contained, and show you what we find before we change anything. Character homes deserve a bit more patience than a new build."}},{"@type":"Question","name":"Which parts of Norman Park do you service?","acceptedAnswer":{"@type":"Answer","text":"All of 4170 Norman Park, from the streets around the railway station and Bennetts Road through to the creek side and the Coorparoo and Camp Hill borders. Wynnum Road runs straight past our office, so nothing in the suburb is a long trip. Ring us if you are unsure whether your street counts as Norman Park or Morningside, because we cover both."}}]},{"@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":"Norman Park","item":"https://calloctoplus.com.au/service-areas/norman-park"}]}]}
/* =========================================
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();
});