447A Red Seal — Plumber

Canada Certification Exam Practice Questions | 2026

Based on 2023 Red Seal Occupational Standard (RSOS) ✓ Updated Apr 2026 NPC / 2023 RSOS Aligned
📢 Advertisement — Google AdSense Banner (728x90)
Place your <ins class="adsbygoogle"> tag here

About the 447A Red Seal Plumber Exam

The Red Seal Plumber (447A) exam is Canada's nationally recognized certification for professional plumbers. The exam consists of 120 multiple-choice questions based on the 2023 Red Seal Occupational Standard (RSOS) and aligned with the National Plumbing Code of Canada (NPC). Topics include drainage/waste/vent systems, water supply, gas piping, fixtures, and plumbing code. A passing score of 70% is required. Practice with these 110 free questions — no signup needed.

Exam Structure — Topic Breakdown

BlockTopicApprox. Questions
ACommon Occupational Skills (Safety, Tools, Blueprints)18
BDrainage, Waste & Vent (DWV) Systems30
CWater Supply Systems24
DGas Piping Systems18
EFixtures, Appliances & Equipment18
FPlumbing Code & Inspections12

* Approximate distribution. Passing score: 70%. Code: National Plumbing Code of Canada (NPC).

0 / 0
Questions Answered Correctly

🎯 Mock Exam Mode — Simulate the real 447A exam with timed questions.

Difficulty:
Mode:
Card 1 / ?

Loading...

Tap card to flip

📢 Advertisement — Google AdSense Banner (728x90)
Place your <ins class="adsbygoogle"> tag here

Related Guides

How to Pass the 447A Exam447A Plumber Career Guide447A Plumber Salary 2026What Is Red Seal Certification?

🎯 447A Mock Exam
📬

FREE WEEKLY TIPS

Get New Practice Questions Every Week

Join 1,000+ Red Seal candidates. Get 10 new practice questions + exam strategies weekly — free.

No spam · Unsubscribe anytime · Free forever

This site is free. If it helped your studies, a coffee keeps it running ☕

☕ Buy Me a Coffee
`;const w=window.open('','_blank');w.document.write(html);w.document.close();} function acceptCookies(){localStorage.setItem('cookieOk','1');document.getElementById('cookieBanner').style.display='none';} function initCookieBanner(){if(!localStorage.getItem('cookieOk'))document.getElementById('cookieBanner').style.display='flex';} function updateWrongBankTab(){const wb=JSON.parse(localStorage.getItem('wrongBank_447a')||'[]');const btn=document.getElementById('wrongBankTabBtn');if(btn){btn.textContent='📕 Mistakes ('+wb.length+')';}} const TOPIC_DEFS=[{key:'safety',label:'Safety & Tools'},{key:'dwv',label:'DWV Systems'},{key:'water',label:'Water Supply'},{key:'gas',label:'Gas Piping'},{key:'fixtures',label:'Fixtures'},{key:'code',label:'Code & Inspection'}]; function recordTopicStat(topic,correct){const stats=JSON.parse(localStorage.getItem('topicStats_447a')||'{}');if(!stats[topic])stats[topic]={c:0,t:0};stats[topic].t++;if(correct)stats[topic].c++;localStorage.setItem('topicStats_447a',JSON.stringify(stats));renderTopicProgress();} function renderTopicProgress(){const panel=document.getElementById('topicProgressPanel');if(!panel)return;const stats=JSON.parse(localStorage.getItem('topicStats_447a')||'{}');panel.innerHTML='
📊 Topic Progress
'+TOPIC_DEFS.map(td=>{const s=stats[td.key]||{c:0,t:0};const pct=s.t?Math.round(s.c/s.t*100):0;const color=pct>=70?'#27ae60':pct>=50?'#f0a500':'#e74c3c';return '
'+td.label+''+pct+'% ('+s.c+'/'+s.t+')
';}).join('')+'';} function resetTopicStats(){if(!confirm('Reset all topic progress?'))return;localStorage.removeItem('topicStats_447a');renderTopicProgress();} function saveMockHistory(pct,total){const hist=JSON.parse(localStorage.getItem('mockHistory_447a')||'[]');hist.unshift({pct,total,date:new Date().toLocaleDateString()});if(hist.length>5)hist.length=5;localStorage.setItem('mockHistory_447a',JSON.stringify(hist));renderScoreHistory();} function renderScoreHistory(){const el=document.getElementById('scoreHistoryList');if(!el)return;const hist=JSON.parse(localStorage.getItem('mockHistory_447a')||'[]');if(!hist.length){el.innerHTML='No mock exams yet';return;}el.innerHTML=hist.map(h=>{const color=h.pct>=70?'#27ae60':h.pct>=50?'#f0a500':'#e74c3c';return ''+h.pct+'%'+h.date+'';}).join('');} let fcIdx=0,fcQs=[],fcFlipped=false,fcKnownIds=new Set(); function setQuizMode(mode){const qcard=document.getElementById('questionCard');const fcard=document.getElementById('flashcardSection');const quizUI=document.querySelector('.score-box');const navRow=document.querySelector('.nav-row');const modeBtns=document.querySelectorAll('.mode-btn');modeBtns.forEach(b=>b.classList.remove('active'));document.querySelector('.mode-btn[data-mode="'+mode+'"]')?.classList.add('active');if(mode==='flashcard'){if(qcard)qcard.style.display='none';if(quizUI)quizUI.style.display='none';if(navRow)navRow.style.display='none';if(fcard)fcard.style.display='block';initFlashcards();}else{if(qcard)qcard.style.display='';if(quizUI)quizUI.style.display='';if(navRow)navRow.style.display='';if(fcard)fcard.style.display='none';applyFilter();}} function initFlashcards(){fcQs=[...filtered];fcKnownIds=new Set();fcIdx=0;fcFlipped=false;renderFlashcard();} function getRemaining(){return fcQs.filter(q=>!fcKnownIds.has(q.id));} function renderFlashcard(){const rem=getRemaining();const counter=document.getElementById('fcCounter');const card=document.getElementById('fcCardInner');const front=document.getElementById('fcFront');const back=document.getElementById('fcBack');if(!rem.length){if(counter)counter.textContent='All done!';if(front)front.innerHTML='

🎉 You\'ve reviewed all cards!

';if(back)back.innerHTML='';if(card)card.style.transform='';fcFlipped=false;return;}if(fcIdx>=rem.length)fcIdx=0;const q=rem[fcIdx];if(counter)counter.textContent='Card '+(fcIdx+1)+' / '+rem.length+' remaining';if(front)front.innerHTML='

'+(q.topicLabel||q.topic).toUpperCase()+'

'+(q.text||q.q)+'

';if(back){const correctOpt=q.options[q.answer];const explanation=q.explanation||'';back.innerHTML='

ANSWER

'+correctOpt.replace(/^[A-D]\)\s*/,'')+'

'+(explanation?'

'+explanation+'

':'');}if(card)card.style.transform='';fcFlipped=false;} function flipFlashcard(){const card=document.getElementById('fcCardInner');if(!card)return;fcFlipped=!fcFlipped;card.style.transform=fcFlipped?'rotateY(180deg)':'';} function fcNav(dir){const rem=getRemaining();if(!rem.length)return;fcIdx=(fcIdx+dir+rem.length)%rem.length;renderFlashcard();} function fcMarkKnow(){const rem=getRemaining();if(!rem.length)return;fcKnownIds.add(rem[fcIdx].id);if(fcIdx>=getRemaining().length)fcIdx=0;renderFlashcard();} function fcMarkAgain(){fcNav(1);} initStreak();applyFilter();initCookieBanner(); updateWrongBankTab();renderTopicProgress();renderScoreHistory(); /* ── PROGRESS SAVE + RESUME TOAST ── */ (function(){ var savedIdx = parseInt(localStorage.getItem('progress_447a') || '0'); if (savedIdx > 0) { currentIdx = savedIdx; if (typeof filtered !== 'undefined') { if (currentIdx >= filtered.length) currentIdx = 0; } else if (typeof filteredQs !== 'undefined') { if (currentIdx >= filteredQs.length) currentIdx = 0; } if (typeof loadQuestion === 'function') loadQuestion(); if (savedIdx > 0) { var rt = document.createElement('div'); rt.style.cssText = 'position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:#1a3a5c;color:white;padding:12px 22px;border-radius:24px;font-size:.88rem;font-weight:600;z-index:9998;box-shadow:0 4px 16px rgba(0,0,0,.3);cursor:pointer;white-space:nowrap'; rt.innerHTML = '📌 Resumed from Q.' + (savedIdx + 1) + '  tap to dismiss'; rt.onclick = function(){ if(rt.parentNode) rt.parentNode.removeChild(rt); }; document.body.appendChild(rt); setTimeout(function(){ if(rt.parentNode) rt.parentNode.removeChild(rt); }, 4000); } } })(); /* ── MOCK CTA after 25 answers ── */ (function(){ var _ctaShown = false; var _ansCount = 0; var origSA = typeof selectAnswer !== 'undefined' ? selectAnswer : null; if (!origSA) return; var _wrapped = selectAnswer; window.addEventListener('quizAnswered', function() { _ansCount++; if (_ansCount >= 25 && !_ctaShown && !sessionStorage.getItem('ctaShown447a')) { _ctaShown = true; sessionStorage.setItem('ctaShown447a','1'); var b = document.createElement('div'); b.style.cssText = 'position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#1a3a5c,#2d6a9f);color:white;padding:16px 20px;z-index:9990;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;box-shadow:0 -4px 20px rgba(0,0,0,.25)'; b.innerHTML = '💪 You answered ' + _ansCount + ' questions! Ready for a Mock Exam?' + '
' + 'Start Mock →' + '' + '
'; document.body.appendChild(b); } }); })();