Short-term rental compliance management system
Book a Demo
Built for South Africa

The short-term rental management system built for South African municipalities.

Registration, verification, renewal and enforcement in one system — built to South African law, priced in rand, securely hosted.

strcms.co.za / municipality / dashboard
STR

Register overview

Live
Registered
89,412
▲ 2,184 this month
AI flagged for review
312
▲ 27 today
Unlicensed listings
11,236
▼ 812 this month
Renewals due 30d
9,104
R13.6m in fees
Registrations by month
SONDJFMAMJJA
Rates classification
Residential · 61,24068.5%
Commercial · 28,17231.5%
Additional rateable value identifiedR284.6m
Compliance
82%compliant
Compliant · 73,318
Expiring · 10,247
Lapsed · 5,847
Channel match
Airbnb · 58,204
Booking.com · 34,918
Lekkeslaap · 11,642
Google Travel · 24,377

Built to South African law

SANS certification, the NBR Act, the Immigration Act guest register, POPIA and municipal by-laws — not a foreign model translated.

Securely hosted

Enterprise-grade infrastructure with role-based access, encryption in transit and at rest, and data handling aligned to POPIA.

Priced in rand

No currency exposure on a multi-year commitment. A weakening rand does not raise the cost of the same service.

Local supplier, local scorecard

A South African company with South African B-BBEE standing, delivering with people who live in the jurisdictions administered.

The requirement

A register is easy to legislate
and hard to administer.

Adopting a by-law is a decision. Running the register it creates is an operation — one that arrives with volume, deadlines, evidence and a public that expects answers.

Applications arrive faster than they can be read

Every submission carries certificates, consents, declarations and photographs. Someone must establish each one is current, genuine and about the property named — then again at renewal.

Nothing connects the register to what is advertised

Properties are marketed on booking platforms, not to the municipality. Without a link between listing and licence, enforcement starts from a complaint instead of a list.

The evidence arrives from everywhere

Electricians, gas practitioners, fire technicians, insurers and planners each issue one document, in their own format. Nobody is accountable for whether the file holds together.

Departments carry it without extra people

Planning, health, fire and revenue all touch the same application. Routing it, tracking it and reporting on it is load a hiring freeze does not accommodate.

And it repeats, every year

Registration is not an event. Renewals, lapses, transfers, complaints and corrections make it permanent, and the second year is larger than the first.

Nobody can answer the obvious question

How many short-term rentals in this jurisdiction are compliant? No municipality can currently answer it, which makes every policy decision an estimate.

One record per property

Everything about a property, in one place.

Tied to the erf number rather than to a listing or an owner, so the record survives a sale, a change of agent and a re-listing under a new name.

  • IdentityErf number, ward and licence number, not a listing reference.
  • The dwellingBedrooms, bathrooms, floor area and permitted occupancy.
  • Compliance evidenceEvery certificate the framework requires, its issuer and its expiry.
  • Responsible personWho answers for the property, reachable without the platform.
  • Availability and rateNights available and median rate, across every channel.
  • Rates classificationResidential or commercial, with the evidence — not an assertion.
  • Audit trailEvery document and decision time-stamped and attributable.
See the full platform →

Villa Ocean View

Erf 4471 · Camps Bay · Ward 54
Licence
CT-STR-04471
4
Bedrooms
3
Bathrooms
284
m² dwelling
8
Max occupancy
Compliance evidence AI-verified
Electrical CoC — SANS 10142valid
Gas CoC — SANS 10087-1valid
Fire extinguisher serviceexpires 14 Oct
Smoke detectors — all roomsverified
Pool barrier — SANS 10134verified
Occupancy certificate · Zoning consenton file
Public liability insurancevalid
Responsible person
M. Daniels
083 000 0000 · owner@example.co.za
Message
Nights available · 12 mo
214
59% of the year — above threshold
Median rate per night
R4,850
across 5 channels
Rates classification
214 nights available · above the 50% threshold
Commercial

Channel verification

The register, matched against what is actually advertised.

Properties are marketed on booking platforms, not to the municipality. STRCMS is designed to read what is listed and set it against what has been licensed — producing the list no municipality currently holds.

Airbnb
Listing match

Availability calendar, nightly rate, review history

Booking.com
Listing match

Availability, rate, property classification

Lekkeslaap
Listing match

South African market coverage

Google Travel
Listing match

Aggregated listing surface

Reconciliation · advertised against licensed
PropertyErfLicenceAirbnbBooking.comLekkeslaapGoogle TravelAgodaOwn site
Villa Ocean ViewErf 4471CT-STR-04471 ListedListedListedListed
Beachfront ApartmentErf 1128CT-STR-01128 ListedListedListedListed
Sunset LodgeErf 9034No licence ListedListedListedListed
The Barn, NoordhoekErf 2210No licence ListedListedListed

Availability is the requirement nobody can currently certify. No professional issues a certificate for how often a property was let — but the listing record shows it, and that is what makes an availability-based classification enforceable rather than declaratory.

Everyone in one system

The evidence comes from the people who issue it.

Rather than an owner collecting PDFs and emailing them to a department, each party lodges what they are qualified to certify — directly, in their own role, against the property record.

Electrician

Certificate of compliance, SANS 10142

Gas practitioner

Certificate of conformity, SANS 10087-1

Fire technician

Extinguisher service, detectors, escape route

Insurer

Public liability and short-term letting cover

Assessor

Attends, documents and compiles the application

Auditor

Independently verifies the file and signs the finding

Application intake

A public portal configured to the requirements your by-law sets, with mandatory evidence fields so incomplete submissions never reach a desk.

Departmental routing

Applications move between planning, health, fire and revenue on defined rules, with position and responsibility visible at every step.

Licence issue and numbering

An approved application produces a licence number tied to the erf and to the decision that granted it — the reference everything is checked against.

Renewal engine

Expiry tracked per certificate rather than per licence, so a property whose electrical compliance lapses in month seven is known in month seven.

Complaints and cases

Public reports captured against the property record, so a complaint is answered with the file rather than searched for across departments.

Evidence and audit trail

Every document, decision and change time-stamped and attributable, retained for the life of the licence and available years later.

AI-assisted verification

Every document read, checked and cross-referenced — in seconds.

A register of 89,000 properties carries close to a million supporting documents a year. Reading them by hand is not slow, it is impossible. STRCMS reads every one automatically, tests it against the rest of the file, and surfaces exactly what needs a person’s attention.

Verification result 1.8s
Electrical CoC.pdfErf 4471 · uploaded 2 min ago
Issuer verified — registered wiremanDoL 1042887
Certificate number format validSANS 10142
Property address matched to erfexact
Not previously submitted89,412 checked
Within validity periodexpires 2028
!Document integrityflagged
Embedded metadata shows the file was edited 14 days after the stated issue date, using software inconsistent with the issuing body. Referred to an officer for review.

Document extraction

Issuer, certificate number, issue and expiry date, property address and practitioner registration pulled from every certificate the moment it is uploaded.

Fraudulent document detection

Altered, forged and template-generated certificates identified from document structure, font and layout inconsistencies, embedded metadata, and edit history that does not match a genuine issue.

Cross-referencing

Erf number, street address, owner name and property description matched across every document in the file, and against the municipality’s own records. A certificate for a different property is caught immediately.

Expiry and reuse detection

Lapsed certificates flagged before submission completes, and any document already lodged against another property identified across the whole register.

Image and metadata analysis

Photographs tested for whether they show what they claim, whether the capture date and location are consistent with the visit, and whether the same image has been submitted before.

Availability analysis

Listing data read across every channel a property is advertised on, producing nights available and median nightly rate — the evidence for rates classification that no certificate can provide.

The machine does the reading. A person does the deciding.

No application is approved, refused or classified by an automated process. Every determination is made by a named official or accredited practitioner who can be asked to account for it — which is what POPIA requires where a decision carries legal consequence, and what makes a finding defensible on appeal.

100%
of documents checked — not a sample

Standards framework

The requirements, published and classified by legal standing.

Short-term rentals are routinely described as unregulated. They are not. The group maintains and publishes the full framework a property is measured against — every item marked according to whether it is law today, sits in a draft national code, or is industry practice no statute compels.

Reading it takes ten minutes. It is the fastest way to see whether we understand the subject, and it is public so it can be checked rather than claimed.

Read the framework →
139requirements across 13 areas
44already law — SANS, NBR Act, Immigration Act, POPIA, CPA
12in the draft national Code of Good Practice
83industry standard, not compelled by statute

The framework is versioned. Every determination records the version it was tested against, so a decision made today can still be read correctly in three years.

Where it stands today

Being built before the brief, not after the contract.

Most suppliers start building when a contract is signed. We are building now, at our own cost, so a municipality adopting a by-law is accrediting a working capability rather than commissioning one. Here is exactly what exists.

ComponentStatusDetail
Standards frameworkPublished139 requirements across 13 areas, classified by legal standing and versioned.
Group compliance operationsOperatingThe group's own compliance businesses run on this infrastructure — real properties, real documents, real practitioners.
Accredited practitioner networkOperatingPPRA-licensed practitioners and a vetted supplier network across the compliance trades.
Municipal intake and routingIn buildConfigured per by-law. No municipal deployment exists yet, and none is claimed.
Licence issue and numberingIn buildDesign complete; build under way.
Channel verification serviceIn buildMatching advertised listings against issued licence numbers.
Authority dashboard and reportingScheduledFollows the first configured register.
Field capture applicationScheduledFor dispute and complaint attendance where a municipality instructs it.

We would rather show you this table than a demonstration of software that does not exist. A demonstration shows what a system can do. A deployment shows what it has done — and when we can show you the second, we will.

Questions we are asked

What municipalities ask us.

Does a computer decide whether an application is approved?

No. Every determination is made by a named official or accredited practitioner who can be asked to account for it. The system reads and cross-checks every document, tests it for authenticity and flags what needs attention — then a person decides. That is what POPIA requires where a decision carries legal consequence, and it is what makes a finding defensible on appeal.

How would you spot a forged certificate?

Document structure, font and layout inconsistencies, embedded metadata and edit history, the issuer’s registration status, and whether the same document has been lodged against another property anywhere in the register. Anything inconsistent is flagged with the reason and referred to an officer — the system does not reject it on its own.

How long does it take to configure to our by-law?

Configuration rather than development. The requirements, the routing between departments, the fee schedule and the renewal cycle are set up against your by-law as written — which is why two municipalities with different by-laws run the same system without either of them getting a compromise.

What happens to our data if we change supplier?

The register, the records and the evidence remain the municipality's throughout. The platform is licensed to operate them and does not acquire what it holds, and the data is exportable in a usable form at any time rather than on exit.

Can it take on a register we have already started?

Yes. Existing records are imported and matched to the erf, so properties already registered keep their history rather than starting again. Where records are incomplete the gaps are reported rather than silently filled.

How do owners, agents and suppliers get access?

Each transacts in their own role. An owner sees their property, an agent sees the properties they act for, an electrician lodges the certificate they issued. Nobody sees a file they are not party to, and every action is attributable.

How does this reach us — procurement or a delivery partner?

Either. Where a municipality budgets to build or buy, it tenders and we bid on the same terms as anyone else. Where an organisation already carries a mandate and delivers part of it, the platform sits beneath that. The route is the municipality's to choose.

What does it cost?

That depends on the register — its size, the requirements your by-law sets, and how it is administered. Pricing is in rand, quoted per jurisdiction, and we would rather discuss it against a real scope than publish a number that fits nobody.

Why does a locally built system matter?

Because the requirements are local. SANS certification, the National Building Regulations Act, the Immigration Act guest register, POPIA, and a by-law that differs between one metro and the next. A system built for another country's permit structure has to be rebuilt rather than configured — and it prices its licence in a currency your budget does not hold.

If your municipality is drafting or adopting a short-term rental by-law, we would like to be useful.

A briefing, not a sales meeting: what the register will need to do, what it will cost your departments to run, and what we have built so far. No obligation, and no demonstration of anything that does not exist.