{"meta":{"platform":"Opportunity Exchange","canonical":"https://veilpoint.ca/role/carpenter","retrievedAt":"2026-07-27T09:42:49.435Z","dataStatus":"Synthetic placeholder: labour-market figures are structurally realistic but not measured. The platform is pre-launch; per-source serving status is at /about/data.","evidence":{"status":"placeholder","truthState":"preview","recordType":"reference","isActionable":false,"synthetic":true,"confidence":"D","sourceKinds":["placeholder"],"asOf":null,"qualification":"Synthetic preview data — not real records.","assumptions":[]},"citeAs":"Opportunity Exchange (VeilPoint), \"Carpenter\", https://veilpoint.ca/role/carpenter, retrieved 2026-07-27."},"data":{"id":"carpenter","title":"Carpenter","alternateTitles":["Framer","Finish carpenter"],"noc":"72310","teer":"TEER 2","sector":"Construction","regulated":true,"outlook":"Positive — housing and infrastructure","medianWageHourly":34,"wageRangeHourly":{"low":24,"high":44},"demandScore":78,"regions":["Saskatoon","Regina","Rural & Resource"],"description":"Residential and commercial building construction, framing, finishing, and renovation work with year-round demand in Saskatchewan's expanding housing market.","livePostings":37,"market":{"medianWageHourly":34,"wageRangeHourly":{"low":24,"high":44},"demandScore":78,"stabilityScore":66,"prosperityScore":72,"entryFrictionScore":56,"forecastOpenings":540,"seasonality":"Moderate — outdoor work seasonal","topIndustries":["Residential construction","Commercial construction","Renovation"],"provenance":{"name":"Saskatchewan construction composite","kind":"placeholder","sourceDate":"2026-04-10","url":null,"confidence":"D","lastVerified":"2026-04-14T08:15:00.000Z","method":"Provincial + SCA synthesis"}},"requirements":{"minimumEducation":"Secondary plus carpentry training","preferredEducation":"Carpentry apprenticeship program","requiredCredentials":["WHMIS","First Aid"],"preferredCredentials":["Fall Protection"],"licensing":["Apprenticeship progression preferred"],"experienceBand":"6-12 months construction experience","directEntryPossible":true},"workProfile":{"environment":"outdoor","physicalDemand":"high","schedule":"days","customerContact":"low","travel":"regional"},"outcomesByCommunity":[{"municipalityId":"moose-jaw","name":"Moose Jaw","region":"South Central","livePostings":1,"medianRentOneBedroom":997,"netMonthly":4358,"discretionaryMonthly":1737,"housingBurdenRatio":0.28,"provenance":{"status":"placeholder","confidence":"D","observedAt":"2025-10-31","method":"OEX discretionary-income model: hourly wage less estimated tax, housing, utilities, commuting and baseline living costs.","assumptions":["Hourly wage is the Carpenter catalogue median.","Single earner, one-bedroom accommodation, 40 hours per week and vehicle commuting.","Simplified federal and Saskatchewan tax estimate; not tax advice."],"sources":[{"name":"Saskatchewan construction composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T08:15:00.000Z","url":null},{"name":"CMHC Rental Market Survey — average rents by centre, October 2025","kind":"cmhc","confidence":"A","observedAt":"2025-10-31","lastVerifiedAt":"2026-07-26","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410013301"},{"name":"Synthetic utilities estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic regional price index","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic commuting cost estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null}]}},{"municipalityId":"yorkton","name":"Yorkton","region":"East Central","livePostings":2,"medianRentOneBedroom":1076,"netMonthly":4358,"discretionaryMonthly":1595,"housingBurdenRatio":0.3,"provenance":{"status":"placeholder","confidence":"D","observedAt":"2025-10-31","method":"OEX discretionary-income model: hourly wage less estimated tax, housing, utilities, commuting and baseline living costs.","assumptions":["Hourly wage is the Carpenter catalogue median.","Single earner, one-bedroom accommodation, 40 hours per week and vehicle commuting.","Simplified federal and Saskatchewan tax estimate; not tax advice."],"sources":[{"name":"Saskatchewan construction composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T08:15:00.000Z","url":null},{"name":"CMHC Rental Market Survey — average rents by centre, October 2025","kind":"cmhc","confidence":"A","observedAt":"2025-10-31","lastVerifiedAt":"2026-07-26","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410013301"},{"name":"Synthetic utilities estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic regional price index","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic commuting cost estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null}]}},{"municipalityId":"regina","name":"Regina","region":"Regina","livePostings":14,"medianRentOneBedroom":1240,"netMonthly":4358,"discretionaryMonthly":1549,"housingBurdenRatio":0.33,"provenance":{"status":"placeholder","confidence":"D","observedAt":"2025-10-31","method":"OEX discretionary-income model: hourly wage less estimated tax, housing, utilities, commuting and baseline living costs.","assumptions":["Hourly wage is the Carpenter catalogue median.","Single earner, one-bedroom accommodation, 40 hours per week and vehicle commuting.","Simplified federal and Saskatchewan tax estimate; not tax advice."],"sources":[{"name":"Saskatchewan construction composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T08:15:00.000Z","url":null},{"name":"CMHC Rental Market Survey — average rents by centre, October 2025","kind":"cmhc","confidence":"A","observedAt":"2025-10-31","lastVerifiedAt":"2026-07-26","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410013301"},{"name":"Synthetic utilities estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic regional price index","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic commuting cost estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null}]}},{"municipalityId":"prince-albert","name":"Prince Albert","region":"North Central","livePostings":3,"medianRentOneBedroom":1073,"netMonthly":4358,"discretionaryMonthly":1525,"housingBurdenRatio":0.31,"provenance":{"status":"placeholder","confidence":"D","observedAt":"2025-10-31","method":"OEX discretionary-income model: hourly wage less estimated tax, housing, utilities, commuting and baseline living costs.","assumptions":["Hourly wage is the Carpenter catalogue median.","Single earner, one-bedroom accommodation, 40 hours per week and vehicle commuting.","Simplified federal and Saskatchewan tax estimate; not tax advice."],"sources":[{"name":"Saskatchewan construction composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T08:15:00.000Z","url":null},{"name":"CMHC Rental Market Survey — average rents by centre, October 2025","kind":"cmhc","confidence":"A","observedAt":"2025-10-31","lastVerifiedAt":"2026-07-26","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410013301"},{"name":"Synthetic utilities estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic regional price index","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic commuting cost estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null}]}},{"municipalityId":"lloydminster","name":"Lloydminster","region":"Northwest","livePostings":2,"medianRentOneBedroom":1123,"netMonthly":4358,"discretionaryMonthly":1450,"housingBurdenRatio":0.32,"provenance":{"status":"placeholder","confidence":"D","observedAt":"2025-10-31","method":"OEX discretionary-income model: hourly wage less estimated tax, housing, utilities, commuting and baseline living costs.","assumptions":["Hourly wage is the Carpenter catalogue median.","Single earner, one-bedroom accommodation, 40 hours per week and vehicle commuting.","Simplified federal and Saskatchewan tax estimate; not tax advice."],"sources":[{"name":"Saskatchewan construction composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T08:15:00.000Z","url":null},{"name":"CMHC Rental Market Survey — average rents by centre, October 2025","kind":"cmhc","confidence":"A","observedAt":"2025-10-31","lastVerifiedAt":"2026-07-26","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410013301"},{"name":"Synthetic utilities estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic regional price index","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic commuting cost estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null}]}},{"municipalityId":"saskatoon","name":"Saskatoon","region":"Saskatoon","livePostings":15,"medianRentOneBedroom":1281,"netMonthly":4358,"discretionaryMonthly":1427,"housingBurdenRatio":0.35,"provenance":{"status":"placeholder","confidence":"D","observedAt":"2025-10-31","method":"OEX discretionary-income model: hourly wage less estimated tax, housing, utilities, commuting and baseline living costs.","assumptions":["Hourly wage is the Carpenter catalogue median.","Single earner, one-bedroom accommodation, 40 hours per week and vehicle commuting.","Simplified federal and Saskatchewan tax estimate; not tax advice."],"sources":[{"name":"Saskatchewan construction composite","kind":"placeholder","confidence":"D","observedAt":"2026-04-10","lastVerifiedAt":"2026-04-14T08:15:00.000Z","url":null},{"name":"CMHC Rental Market Survey — average rents by centre, October 2025","kind":"cmhc","confidence":"A","observedAt":"2025-10-31","lastVerifiedAt":"2026-07-26","url":"https://www150.statcan.gc.ca/t1/tbl1/en/tv.action?pid=3410013301"},{"name":"Synthetic utilities estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic regional price index","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null},{"name":"Synthetic commuting cost estimate","kind":"placeholder","confidence":"D","observedAt":"2026-07-27","lastVerifiedAt":"2026-07-27T03:37:29.550Z","url":null}]}}],"trainingPrograms":[{"id":"carpenter-prog-1","name":"Pre-Employment Carpentry","provider":"Saskatchewan Polytechnic","duration":"12 weeks","cost":"$3.6k","delivery":"in-person","closes":["credential_gap","experience_gap"]},{"id":"carpenter-prog-2","name":"Construction Trades Intro","provider":"SIIT","duration":"6 weeks","cost":"$1.6k","delivery":"in-person","closes":["credential_gap","documentation_gap"]}]}}