The short version
| BA1 (certified) | BA2 (uncertified) | |
|---|---|---|
| Who checks the plans | A private registered building surveyor, before you lodge | Your council, after you lodge |
| What you lodge with it | A Certificate of Design Compliance (form BA3) from the surveyor | Plans, engineering and the council's checklist items |
| What it can be used for | Any type of building | Only houses (Class 1a) and Class 10 structures such as sheds, garages, carports, patios, fences, retaining walls and pools |
| Council's time limit | 10 business days | 25 business days |
| Council's fee | 0.19% of the value, at least $121 | 0.32% of the value, at least $121 |
| Extra cost | The private surveyor's fee | None |
What "certified" means
With a BA1, a private building surveyor checks your plans against the building code first and signs a Certificate of Design Compliance (BA3). Council then mainly checks the paperwork, which is why it only has 10 business days. With a BA2, council's own surveyors do the technical check, so it gets up to 25 business days and charges a higher fee.
Council fees compared
The fee is set by the state's Building Regulations, so it's the same at every WA council. On top of it, the Building Services Levy is $61.65 for work up to $45,000.
| Value of work | BA1 fee | BA2 fee |
|---|---|---|
| $20,000 (shed or patio) | $121 (minimum) | $121 (minimum) |
| $50,000 (garage) | $121 (minimum) | $160 |
| $150,000 (granny flat) | $285 | $480 |
For most backyard jobs the council fee is about the same either way. The bigger difference is the surveyor's fee (BA1) against the longer wait (BA2).
Which one should you use?
- BA2 suits most homeowners building a shed, carport, patio, pool or granny flat who don't mind waiting up to five weeks. It's cheaper because there's no surveyor to pay.
- BA1 suits builders, anyone in a hurry, and any building that isn't a house or Class 10 structure (where it's the only option).
Either way, you'll need drawings and engineering, and council can ask for more information, which pauses the clock.