South Africa’s built-environment digital gateway
PlanApprove Get started →

Site

HomeHow it worksPricingFAQPlatformAssistantsLaurenProblem mapAbout

Sign in

Architectural professional sign inCouncil & estate portalsQuantity surveyor sign inPlanApprove staff sign inPlanApprove back officeSign up
Rules loaded for 205 municipalities and 450 estates

From building plan to municipal approval.

Upload your plans once. Lauren checks them against SANS 10400, the municipal by-laws and the estate’s rules, so you fix problems before the council finds them.

01How it works

Three steps from drawings to approval.

Step 01

Upload your plans

Create a project and drop in the drawings, title deed and zoning certificate. The property details are read for you.

Step 02

Lauren checks them

Every sheet is checked against SANS 10400, the by-laws and zoning scheme, and the estate’s rules. You get a clear list of findings, and at stage 4.2 Larry quality-checks the technical documents.

Step 03

Submit and track

The forms fill themselves. The plans go through the estate and on to the council, and you see where they are at every step.

See PlanApprove in action

The full seven-step process is on the Services page.

02The team

Four digital assistants, one project.

Each one does a single job well. Together they take a plan from first check to stamped approval.

LaurenAnalyse

Lauren

Checks your plans against the rules.

More about Lauren →
For architects, engineers and owners
LarryQuality check

Larry

Checks the technical documents.

More about Larry →
For architects and draughtspeople
BillCost

Bill

Drafts the bill of quantities.

More about Bill →
For owners, architects and quantity surveyors
03Benefits

Less back-and-forth. More approvals.

Fewer rejections

Find the problems before the council does.

A missing north point or a building-line breach is a quick fix today — and a six-week resubmission later.

Time

Nothing typed twice.

The statutory forms fill in from what was read on the drawings.

Estates

Estate approval online.

The estate committee reviews the plans in its own portal, and the approved set comes back stamped, with a certificate.

Visibility

Always know where it stands.

One record from first upload to council — for the architect, the owner and the estate.

Your practice

Reuse what you already have.

Registrations, insurance and standard details are kept once and attached to any project.

Coverage

205 municipalities · 450 estates

Municipal by-laws and estate rules already loaded, with more estates added every week.

04Pricing

Simple pricing.

Lauren is built for architectural professionals: one monthly subscription per user, for them and every other user on PlanApprove — 50% off until 31 January 2027. Estate agents, banks, current and new homeowners and insurance companies can submit a property’s existing plans for a once-off compliance check, with no subscription.

Launch special · 50% offSubscription
R700/ month per user
Normally R1 400 per month · Special ends 31 January 2027
Get started →
  • R700 per month until 31 January 2027
  • From 1 February 2027: R1 400 per month per user
  • For architectural professionals and every other user
Estate agents · Banks · Current & new homeowners · Insurance companies
R900once-off
Submit your existing plans for compliance
Pay R900 →
  • Selling, buying, financing or insuring a home? Check that its existing plans comply
  • Against SANS 10400, the municipal by-laws and zoning scheme, and your estate’s rules
  • Every finding listed: what is required, what was found, what to do
  • Once-off, no subscription

The council and estate portals cost municipalities and estates nothing. Find your council or estate.

05FAQ

Frequently asked questions.

What does PlanApprove check a plan against?

SANS 10400 (the National Building Regulations), the municipal by-laws and zoning scheme for the property and, in a security estate, the estate’s own architectural rules. The municipalities and estates loaded so far are listed further down this page.

Who are Lauren, Larry and Bill?

PlanApprove’s three digital assistants. Lauren covers work stages 1 to 3 and 4.1 and checks the plans against the rules, Larry quality-checks the technical documents at stage 4.2 and Bill drafts the bill of quantities. Meet the team.

Who signs off the findings?

You do. Every review is a digitally assisted first pass: Lauren lists what needs attention, and the architect or professional of record confirms every finding before anything is submitted.

Which files can I upload?

Drawings and documents as PDF, DWG, DXF, JPG or PNG — including the title deed, zoning certificate and SG diagram.

Does estate approval replace council approval?

No. The estate approves first, then the stamped plans go to the municipality. PlanApprove tracks both steps on the same project.

Can I add people from my practice?

Yes. Everyone in your practice works from the same projects and practice documents.

My municipality or estate isn’t online yet. Can I still use PlanApprove?

Yes. Prepare and check the plans on PlanApprove and submit as usual. Council officials and estate committees can ask us to switch their portal on.

Something else? Ask Lauren or email info@planapprove.co.za.

06Checked against

The rules behind every check.

SANS 10400National Building Regulations — every part, from structure to fire and energy use.
Act 103 of 1977National Building Regulations and Building Standards Act.
SPLUMASpatial Planning and Land Use Management Act 16 of 2013 and the municipal land-use by-laws made under it.
Zoning schemesThe land-use scheme for the property — permitted use, coverage, building lines, height and parking.
Municipal by-lawsBuilding, land-use and related by-laws for 205 municipalities loaded so far.
Estate rulesArchitectural and design rules for 450 security estates.
!Kheis Local MunicipalityNorthern CapeBy-laws checkedAbaqulusi Local MunicipalityKwaZulu-NatalBy-laws checkedAlbert Luthuli Local MunicipalityMpumalangaBy-laws checkedAlfred Duma Local MunicipalityKwaZulu-NatalBy-laws checkedAmahlathi Local MunicipalityEastern CapeBy-laws checkedBa-Phalaborwa Local MunicipalityLimpopoBy-laws checkedBeaufort West Local MunicipalityWestern CapeBy-laws checkedBela-Bela Local MunicipalityLimpopoBy-laws checkedBergrivier Local MunicipalityWestern CapeBy-laws checkedBig Five Hlabisa Local MunicipalityKwaZulu-NatalBy-laws checkedBitou Local MunicipalityWestern CapeBy-laws checkedBlouberg Local MunicipalityLimpopoBy-laws checkedBlue Crane Route Local MunicipalityEastern CapeBy-laws checkedBuffalo City Metropolitan MunicipalityEastern CapeBy-laws checkedBushbuckridge Local MunicipalityMpumalangaBy-laws checkedCape Agulhas Local MunicipalityWestern CapeBy-laws checkedCederberg Local MunicipalityWestern CapeBy-laws checkedCity of Cape Town Metropolitan MunicipalityWestern CapeBy-laws checkedCity of Ekurhuleni Metropolitan MunicipalityGautengBy-laws checkedCity of Johannesburg Metropolitan MunicipalityGautengBy-laws checkedCity of Matlosana Local MunicipalityNorth WestBy-laws checkedCity of Tshwane Metropolitan MunicipalityGautengBy-laws checkedCollins Chabane Local MunicipalityLimpopoBy-laws checkedDannhauser Local MunicipalityKwaZulu-NatalBy-laws checkedDawid Kruiper Local MunicipalityNorthern CapeBy-laws checkedDihlabeng Local MunicipalityFree StateBy-laws checkedDikgatlong Local MunicipalityNorthern CapeBy-laws checkedDipaleseng Local MunicipalityMpumalangaBy-laws checkedDitsobotla Local MunicipalityNorth WestBy-laws checkedDr AB Xuma Local MunicipalityEastern CapeBy-laws checkedDr Beyers Naudé Local MunicipalityEastern CapeBy-laws checkedDr JS Moroka Local MunicipalityMpumalangaBy-laws checkedDr Nkosazana Dlamini Zuma Local MunicipalityKwaZulu-NatalBy-laws checkedDrakenstein Local MunicipalityWestern CapeBy-laws checkedElias Motsoaledi Local MunicipalityLimpopoBy-laws checkedElundini Local MunicipalityEastern CapeBy-laws checkedEmakhazeni Local MunicipalityMpumalangaBy-laws checkedEmalahleni Local Municipality, Eastern CapeEastern CapeBy-laws checkedEmalahleni Local Municipality, MpumalangaMpumalangaBy-laws checkedEmfuleni Local MunicipalityGautengBy-laws checkedEmthanjeni Local MunicipalityNorthern CapeBy-laws checkedEndumeni Local MunicipalityKwaZulu-NatalBy-laws checkedEphraim Mogale Local MunicipalityLimpopoBy-laws checkedFetakgomo Tubatse Local MunicipalityLimpopoBy-laws checkedGa-Segonyana Local MunicipalityNorthern CapeBy-laws checkedGamagara Local MunicipalityNorthern CapeBy-laws checkedGeorge Local MunicipalityWestern CapeBy-laws checkedGovan Mbeki Local MunicipalityMpumalangaBy-laws checkedGreat Kei Local MunicipalityEastern CapeBy-laws checkedGreater Giyani Local MunicipalityLimpopoBy-laws checkedGreater Kokstad Local MunicipalityKwaZulu-NatalBy-laws checkedGreater Letaba Local MunicipalityLimpopoBy-laws checkedGreater Taung Local MunicipalityNorth WestBy-laws checkedGreater Tzaneen Local MunicipalityLimpopoBy-laws checkedHantam Local MunicipalityNorthern CapeBy-laws checkedHessequa Local MunicipalityWestern CapeBy-laws checkedImpendle Local MunicipalityKwaZulu-NatalBy-laws checkedIngquza Hill Local MunicipalityEastern CapeBy-laws checkedInkosi Langalibalele Local MunicipalityKwaZulu-NatalBy-laws checkedIntsika Yethu Local MunicipalityEastern CapeBy-laws checkedInxuba Yethemba Local MunicipalityEastern CapeBy-laws checkedJB Marks Local MunicipalityNorth WestBy-laws checkedJoe Morolong Local MunicipalityNorthern CapeBy-laws checkedJohannes Phumani Phungula Local MunicipalityKwaZulu-NatalBy-laws checkedJozini Local MunicipalityKwaZulu-NatalBy-laws checkedKagisano-Molopo Local MunicipalityNorth WestBy-laws checkedKai !Garib Local MunicipalityNorthern CapeBy-laws checkedKamiesberg Local MunicipalityNorthern CapeBy-laws checkedKannaland Local MunicipalityWestern CapeBy-laws checkedKareeberg Local MunicipalityNorthern CapeBy-laws checkedKaroo Hoogland Local MunicipalityNorthern CapeBy-laws checkedKgatelopele Local MunicipalityNorthern CapeBy-laws checkedKgetlengrivier Local MunicipalityNorth WestBy-laws checkedKhâi-Ma Local MunicipalityNorthern CapeBy-laws checkedKing Sabata Dalindyebo Local MunicipalityEastern CapeBy-laws checkedKnysna Local MunicipalityWestern CapeBy-laws checkedKopanong Local MunicipalityFree StateBy-laws checkedKou-Kamma Local MunicipalityEastern CapeBy-laws checkedKouga Local MunicipalityEastern CapeBy-laws checkedKumkani Mhlontlo Local MunicipalityEastern CapeBy-laws checkedKwaDukuza Local MunicipalityKwaZulu-NatalBy-laws checkedLaingsburg Local MunicipalityWestern CapeBy-laws checkedLangeberg Local MunicipalityWestern CapeBy-laws checkedLekwa Local MunicipalityMpumalangaBy-laws checkedLekwa-Teemane Local MunicipalityNorth WestBy-laws checkedLepelle-Nkumpi Local MunicipalityLimpopoBy-laws checkedLephalale Local MunicipalityLimpopoBy-laws checkedLetsemeng Local MunicipalityFree StateBy-laws checkedMafube Local MunicipalityFree StateBy-laws checkedMagareng Local MunicipalityNorthern CapeBy-laws checkedMahikeng Local MunicipalityNorth WestBy-laws checkedMakana Local MunicipalityEastern CapeBy-laws checkedMakhado Local MunicipalityLimpopoBy-laws checkedMakhuduthamaga Local MunicipalityLimpopoBy-laws checkedMaluti-a-Phofung Local MunicipalityFree StateBy-laws checkedMamusa Local MunicipalityNorth WestBy-laws checkedMandeni Local MunicipalityKwaZulu-NatalBy-laws checkedMantsopa Local MunicipalityFree StateBy-laws checkedMaphumulo Local MunicipalityKwaZulu-NatalBy-laws checkedMaquassi Hills Local MunicipalityNorth WestBy-laws checkedMaruleng Local MunicipalityLimpopoBy-laws checkedMasilonyana Local MunicipalityFree StateBy-laws checkedMatatiele Local MunicipalityEastern CapeBy-laws checkedMatjhabeng Local MunicipalityFree StateBy-laws checkedMatzikama Local MunicipalityWestern CapeBy-laws checkedMbhashe Local MunicipalityEastern CapeBy-laws checkedMbombela Local MunicipalityMpumalangaBy-laws checkedMerafong City Local MunicipalityGautengBy-laws checkedMetsimaholo Local MunicipalityFree StateBy-laws checkedMidvaal Local MunicipalityGautengOnlineBy-laws checkedMkhambathini Local MunicipalityKwaZulu-NatalBy-laws checkedMkhondo Local MunicipalityMpumalangaBy-laws checkedMnquma Local MunicipalityEastern CapeBy-laws checkedModimolle–Mookgophong Local MunicipalityLimpopoBy-laws checkedMogalakwena Local MunicipalityLimpopoBy-laws checkedMogale City Local MunicipalityGautengBy-laws checkedMohokare Local MunicipalityFree StateBy-laws checkedMolemole Local MunicipalityLimpopoBy-laws checkedMoqhaka Local MunicipalityFree StateBy-laws checkedMoretele Local MunicipalityNorth WestBy-laws checkedMoses Kotane Local MunicipalityNorth WestBy-laws checkedMossel Bay Local MunicipalityWestern CapeBy-laws checkedMpofana Local MunicipalityKwaZulu-NatalBy-laws checkedMsukaligwa Local MunicipalityMpumalangaBy-laws checkedMsunduzi Local MunicipalityKwaZulu-NatalBy-laws checkedMthonjaneni Local MunicipalityKwaZulu-NatalBy-laws checkedMtubatuba Local MunicipalityKwaZulu-NatalBy-laws checkedMusina Local MunicipalityLimpopoBy-laws checkedNala Local MunicipalityFree StateBy-laws checkedNaledi Local MunicipalityNorth WestBy-laws checkedNama Khoi Local MunicipalityNorthern CapeBy-laws checkedNdlambe Local MunicipalityEastern CapeBy-laws checkedNdwedwe Local MunicipalityKwaZulu-NatalBy-laws checkedNelson Mandela Bay Metropolitan MunicipalityEastern CapeBy-laws checkedNewcastle Local MunicipalityKwaZulu-NatalBy-laws checkedNgqushwa Local MunicipalityEastern CapeBy-laws checkedNkandla Local MunicipalityKwaZulu-NatalBy-laws checkedNketoana Local MunicipalityFree StateBy-laws checkedNkomazi Local MunicipalityMpumalangaBy-laws checkedNongoma Local MunicipalityKwaZulu-NatalBy-laws checkedNqutu Local MunicipalityKwaZulu-NatalBy-laws checkedNtabankulu Local MunicipalityEastern CapeBy-laws checkedNyandeni Local MunicipalityEastern CapeBy-laws checkedOkhahlamba Local MunicipalityKwaZulu-NatalBy-laws checkedOudtshoorn Local MunicipalityWestern CapeBy-laws checkedOverstrand Local MunicipalityWestern CapeBy-laws checkedPhokwane Local MunicipalityNorthern CapeBy-laws checkedPhumelela Local MunicipalityFree StateBy-laws checkedPixley ka Seme Local MunicipalityMpumalangaBy-laws checkedPolokwane Local MunicipalityLimpopoBy-laws checkedPort St Johns Local MunicipalityEastern CapeBy-laws checkedPrince Albert Local MunicipalityWestern CapeBy-laws checkedRamotshere Moiloa Local MunicipalityNorth WestBy-laws checkedRand West City Local MunicipalityGautengBy-laws checkedRatlou Local MunicipalityNorth WestBy-laws checkedRay Nkonyeni Local MunicipalityKwaZulu-NatalBy-laws checkedRaymond Mhlaba Local MunicipalityEastern CapeBy-laws checkedRenosterberg Local MunicipalityNorthern CapeBy-laws checkedRichmond Local MunicipalityKwaZulu-NatalBy-laws checkedRichtersveld Local MunicipalityNorthern CapeBy-laws checkedRustenburg Local MunicipalityNorth WestBy-laws checkedSakhisizwe Local MunicipalityEastern CapeBy-laws checkedSaldanha Bay Local MunicipalityWestern CapeBy-laws checkedSenqu Local MunicipalityEastern CapeBy-laws checkedSetsoto Local MunicipalityFree StateBy-laws checkedSiyancuma Local MunicipalityNorthern CapeBy-laws checkedSiyathemba Local MunicipalityNorthern CapeBy-laws checkedSol Plaatje Local MunicipalityNorthern CapeBy-laws checkedStellenbosch Local MunicipalityWestern CapeBy-laws checkedSteve Tshwete Local MunicipalityMpumalangaBy-laws checkedSundays River Valley Local MunicipalityEastern CapeBy-laws checkedSwartland Local MunicipalityWestern CapeBy-laws checkedSwellendam Local MunicipalityWestern CapeBy-laws checkedThaba Chweu Local MunicipalityMpumalangaBy-laws checkedThabazimbi Local MunicipalityLimpopoBy-laws checkedTheewaterskloof Local MunicipalityWestern CapeBy-laws checkedThembelihle Local MunicipalityNorthern CapeBy-laws checkedThembisile Hani Local MunicipalityMpumalangaBy-laws checkedThulamela Local MunicipalityLimpopoBy-laws checkedTokologo Local MunicipalityFree StateBy-laws checkedTswaing Local MunicipalityNorth WestBy-laws checkedTswelopele Local MunicipalityFree StateBy-laws checkedUbuntu Local MunicipalityNorthern CapeBy-laws checkedUlundi Local MunicipalityKwaZulu-NatalBy-laws checkedUmdoni Local MunicipalityKwaZulu-NatalBy-laws checkedUmsobomvu Local MunicipalityNorthern CapeBy-laws checkedUmvoti Local MunicipalityKwaZulu-NatalBy-laws checkedUmzimkhulu Local MunicipalityKwaZulu-NatalBy-laws checkedUmzimvubu Local MunicipalityEastern CapeBy-laws checkedUmzumbe Local MunicipalityKwaZulu-NatalBy-laws checkedVictor Khanye Local MunicipalityMpumalangaBy-laws checkedWalter Sisulu Local MunicipalityEastern CapeBy-laws checkedWinnie Madikizela-Mandela Local MunicipalityEastern CapeBy-laws checkedWitzenberg Local MunicipalityWestern CapeBy-laws checkedeDumbe Local MunicipalityKwaZulu-NatalBy-laws checkedeMadlangeni Local MunicipalityKwaZulu-NatalBy-laws checkedeThekwini Metropolitan MunicipalityKwaZulu-NatalBy-laws checkeduMfolozi Local MunicipalityKwaZulu-NatalBy-laws checkeduMhlabuyalingana Local MunicipalityKwaZulu-NatalBy-laws checkeduMhlathuze Local MunicipalityKwaZulu-NatalBy-laws checkeduMlalazi Local MunicipalityKwaZulu-NatalBy-laws checkeduMngeni Local MunicipalityKwaZulu-NatalBy-laws checkeduMshwathi Local MunicipalityKwaZulu-NatalBy-laws checkeduMuziwabantu Local MunicipalityKwaZulu-NatalBy-laws checkeduPhongolo Local MunicipalityKwaZulu-NatalBy-laws checked

Every municipality here has its by-laws loaded. Estates marked “Rules checked” have their rules loaded; those marked “Rules in progress” are being added. “Online” means it receives plans through PlanApprove today. Open the council & estate portals

The bodies that shape South Africa’s built environment
SAIASACAPECSASAICESACQSPSACPCMPCIDBMBSASAPOA

Start your next submission on PlanApprove.