Spot the tenant who’s going to default before you sign

Upload a bank statement. Get an Approve, Review or Decline verdict, with the evidence behind it, in under 60 seconds.

Pieter van Rensburg

Unit 7, Stellenbosch Central

Review
Net income
R26 500
Rent
R9 800
Rent share
37%

Why flagged

  • High

    Affordability. Rent of R9 800 against R26 500 net income is 37%, above the 35% borderline.

  • Medium

    Gambling. Two Betway transactions totalling R1 850 in the same month.

Recommendation: discuss a co-signer or a larger deposit. You make the call.

Sample data
Statements never leave your browser
Built for POPIA
SA ID format check
Private to Your Company

From one bank statement to a full portfolio view

SA's only AI screening tool built specifically for property managers managing 50-500+ units.

Every screening

60s
Typical time to a verdict
Roughly 45 min by hand (our estimate) vs about a minute here

Upload → Extract → Analyse → Report. No waiting. No back-and-forth.

Live Application Feed

Real-time pipeline with AI risk scores and income ratios

TM
Thabo Moeketsi
R38 200 net · 2.8x cover
APPROVE
LS
Lerato Sithole
R21 000 net · 1.9x cover
REVIEW
NK
Nomsa Khumalo
R12 400 net · 0.8x cover
DECLINE
16%
SA tenants who hadn’t paid in full by month-end in Q3 2025

About 1 in 6 tenants doesn’t pay in full in a given month. PropCheck checks them before they move in.

Source: TPN Residential Rental Monitor, Q3 2025 (83.95% of tenants in good standing)

R40k
Example: one bad tenant on R10k rent, 4-month eviction
At R149/screen, that’s 268 screenings

For scale: TPN’s average rental civil judgment was R39,421 in Q3 2025 (TPN Residential Rental Monitor).

AI Risk Signals

Bounced payments
Debit-order reversals & debt-collector flags
Identity
SA ID checksum validity
Statement consistency
Declining balance trend detection

What PropCheck analyses in every report

Monthly income vs expenses breakdown
Rent affordability ratio (30/35/40% rule)
Prevent bad approvals with an AI risk score (0-100, LOW/MED/HIGH)
Gambling / payday loan red flags
Debit order bounce history
Salary stability trend over 3 months

Built for SA compliance

Built around POPIA: you confirm the applicant’s consent on every screening, each one is logged, and data is deleted on request. Rent-to-income checks use common SA benchmarks (30 / 35 / 40%), and every ID number you enter gets a format check.

POPIA
SA ID check

Once you're managing a portfolio (Unlimited plan)

Properties: Portfolio Manager Save units once: auto-fill, occupancy and lease-end tracking on every screening after.
Applicant comparison Compare up to 3 candidates for the same unit side-by-side.
Portfolio Reports One click aggregates verdicts and risk distribution across your whole account.
Share via WhatsApp Send a verdict to a landlord or colleague straight from the report.
Command Palette Ctrl / Cmd + K jumps to any screening or property.

Exactly what happens to a bank statement

The path a tenant's statement takes, start to finish.

1

It's read in your browser

The PDF is parsed on your own device. The file itself is never uploaded to, or stored on, a PropCheck server.

2

Only the text goes to the AI

The extracted text is sent to Anthropic's Claude API to write the risk analysis. It only runs for a signed-in, active account.

3

Only the report is saved

The risk rating, flags and recommendation are stored against your company. Row Level Security in the database keeps every company's data separate.

I'm Nkhuluko, the self-taught developer who built PropCheck in South Africa. There's no SOC 2 or third-party audit yet; the security page says plainly what is and isn't in place.

Pay per screening, or save with an annual plan

No contracts. Cancel anytime. Managing 50+ units? Talk to us about bulk pricing →

Questions before you sign up

Plain answers. No fine print to hunt for.

Is there a free trial?
There’s a free live demo you can try right now with sample data, no signup required. Real accounts activate once your first payment is made; there’s no automatic recurring billing since payments are manual EFT, not card-based.
How does billing work?
Every plan is billed by manual EFT: no card is stored and nothing charges automatically. You pay via EFT, send proof of payment on WhatsApp, and we activate (or top up) your account the same day. Growth and Unlimited can also be paid annually for two months free (R15,000/year and R35,000/year), same manual EFT process, just one payment instead of twelve.
Is my data private, and does PropCheck follow POPIA?
PropCheck is built around POPIA. Here is exactly what happens to the data: bank statement PDFs are read in your browser and never uploaded or stored. Only the extracted text is sent to the AI for analysis. What we store is the risk summary, the applicant's name, the ID number if you entered one, and a record that the applicant agreed, in your company's own private database, isolated from every other company. You can delete any screening yourself, or ask us to delete everything.
What if the AI verdict is wrong?
It can be. No AI is perfect, and PropCheck says so inside every report, not just here. APPROVE / REVIEW / DECLINE is a recommendation shown with its full reasoning and the actual figures from the statement, not a black-box decision, so you can check its logic before you rely on it. When the AI itself isn’t confident about a number (a smudged line, an ambiguous transaction), the report flags that figure as “worth double-checking” instead of quietly guessing. You retain full discretion on every applicant; PropCheck’s job is to make sure you’re deciding with the whole statement in front of you, not to decide for you.
Can I cancel anytime?
Yes. There’s no lock-in contract, and you can cancel your account at any time. Because billing runs on manual EFT rather than an auto-charging subscription, there’s no recurring card payment to cancel in the first place, you simply stop paying for the next period.
Does this replace TPN or a credit bureau?
No. PropCheck is not a credit bureau, and TPN, Experian, and Home Affairs integrations aren’t connected (that’s clearly marked inside the app). PropCheck answers current affordability from a real bank statement; TPN answers payment history across other landlords. The two are complementary, not replacements for each other.
I already pay for a CMA/all-in-one agent platform. Why add this?
Those platforms are genuinely useful for what they do (valuation, area stats, prospecting, lead lists), and PropCheck isn’t trying to replace any of that. But that whole toolkit helps you find and price a property; none of it tells you whether the person applying can actually pay. That’s the one decision R149 is for, and it’s the one decision that costs you real money if you get it wrong. A defaulting tenant costs a lot more than a year of screening fees. Tenant screening is usually one small, generic feature bolted onto a much bigger tool, not the thing it was built around. PropCheck does one job: read the actual bank statement and tell you, with the evidence (the exact bounced debit, the exact payday loan, the exact figure), whether this specific applicant can afford this specific rent. If your current platform’s screening already does that with receipts attached, you probably don’t need PropCheck. If it’s closer to a checkbox or a credit-bureau lookup, that’s the gap this fills.
PropCheck
Welcome back
Taking you to your dashboard…
Welcome back
Log in to your PropCheck dashboard

Affordability, read from the source.

PropCheck reads an applicant's own bank statement and tells you whether they can carry this rent, not whether they paid someone else last year.

  • Statements never leave the browser The PDF is read on your device. Only the extracted text is analysed, and the file itself is never uploaded or stored.
  • Every account is isolated at the database Row-level security in Postgres, not an application-layer check.
  • Decision support, not an automated verdict PropCheck shows its reasoning and its evidence. The final call stays yours.

Good afternoon, Property Manager

Here’s your screening activity

Screenings this month
0
Verdict split · this month — approved
Action Center
What needs your attention today
Loading…
Renewals Coming Up
Leases ending in the next 60 days
Loading…
Application Feed
Click any row to open the full tenant profile
No screenings yet
Screen your first tenant to see results here
Risk Distribution
Risk rating across all screenings
Low Risk
0
0%
Medium
0
0%
High Risk
0
0%
Compliance
How this account handles applicant data
Consent recorded
SA ID check

New Tenant Screening

Upload the applicant's 3-month bank statement PDF. The AI will analyse income, expenses, and risk in under 60 seconds.

Screening is off in the free demo

The demo runs on sample tenants only. To screen a real applicant’s bank statement, create a free account. It takes about two minutes.

R
OR
PDF read in your browser and never uploaded. Only the extracted text is sent for analysis.
PropCheck

Loading…

PropCheck
Activate Your Account
Ready to pay? Message us on WhatsApp and we’ll send you the payment details directly. A real person on our team checks the payment and switches your account on, not an automated queue. Accounts are activated the same business day. We’ll WhatsApp you the moment you’re live.
Message Us to Pay
Not ready to pay yet?
Send us one of your actual applicants’ bank statements on WhatsApp and we’ll screen it for you free, so you can see a real report on a real tenant before you commit to anything.
Get a Free Screening First
Help us set you up (optional, 20 seconds)
We use this only to message you and get your account ready faster.
Analysing tenant application
Reading bank statement…
Extracting PDF text
Running AI analysis
Checking red flags
Generating report
Screening couldn’t be completed
Your tenant details and file are still filled in, just try again.
Share via WhatsApp
PropCheck Assistant
Ask me anything about screening
This statement is locked
SA banks usually protect statements with the account holder's SA ID number or account number.

Link ready to send

The tenant opens this, uploads their own statement (no login needed), and it lands in your dashboard as a finished screening. Valid for 7 days, one use only.

Send via WhatsApp
Navigation
Compliance
Account
Demo Mode · sample data, nothing is saved