Behavioural credit signals and affordability from the bank statement.

For South African credit providers

A bureau score tells you what happened on credit. The bank statement tells you what's happening now. AffyScore extracts behavioural credit signals, NCA affordability, and a collection date forecast into one structured decision pack: income stability, spending discipline, and the day a debit order will actually clear.

718 / 850
GOOD
Income
82 / 100
Inflows land every month; stable amount
Buffer
66 / 100
Avg daily balance R2,140; few low-balance days
Discipline
88 / 100
No returned debits; one lender; low debt-service
Red Flags
94 / 100
Negligible gambling; low cash dominance
● ADVISORY: tamper check clear

What you get from every bank statement

RecommendationClear · Caution · Review, with 6 reasons behind it, not just a number
Behavioural Score300–850, built across 4 weighted families derived from real cash conduct
AffordabilityNCA Reg 23A, income and expense categories with a full audit trail
Collection ForecastWill the debit order collect, and on which day is best to set it
Tampering ChecksA suspected tamper signal is surfaced, but it never halts scoring. It advises the human; the human decides.
Capitec South Africa's largest retail bank by customer count. Capitec statements are one of the cleanest formats to extract, scanned or digital.

The gap

The bureau tells you what happened on credit.
The bank statement tells you what's happening now.

Behaviour

Income, spend, discipline

Salary recurrence, spending patterns, debt-service load, gambling exposure, cash withdrawal habits. Real conduct, visible in every statement.

Affordability

NCA Reg 23A compliant

Statement-derived income and categorised expenses with a full audit trail. Not self-declared; calculated from what the bank account actually shows.

Collection

When to collect, not just if

Salary lands, debits pull, balance decays. AffyScore reads that pattern and recommends the day with the highest chance of your debit order clearing.


Your analysts already read the statement. AffyScore does it in minutes.

Every lender collects bank statements. Most still review them by hand: 20 to 45 minutes per file, inconsistent across analysts, no structured output for the audit trail.

Manual statement review

  • 20–45 minutes per file of qualified analyst time, reading and categorising by hand
  • Inconsistent output: two analysts, same statement, different conclusions
  • No structured trail: if the decision is disputed, there's nothing reproducible to point to

With AffyScore

  • Behavioural score + affordability in minutes, from the statement they already sent
  • Consistent and auditable: every output versioned, reproducible for review and dispute
  • Collection date signal included: know when to set the debit order, not just whether they qualify

How it works

Bank statements in. Decision pack out.

Three months of statements. Six stages. Behavioural score, affordability, and collection signal in one output.

01

Intake

Operator upload, customer self-upload via tokenised link, or direct API call. Batch up to 30 statements.

02

Extract

Six SA banks parsed by fingerprint: FNB, Standard Bank, ABSA, Nedbank, Capitec, Discovery. Regex extraction with AI vision fallback for scanned or image-based documents.

03

Tamper Check

Document tampering checks across metadata, font/layout, mathematical, and sequence anomalies. Advisory: flags findings for the human, never auto-declines.

04

Transaction Categorisation

Every transaction sorted into NCR expense categories over a 3-month window. Counterparty identified. Salary detected by recurrence. Discretionary spend flagged. Net available income derived.

05

Affordability

Reg 23A affordability on statement-derived income. Disposable income, maximum instalment, norm-floored expenses, audit-stamped output.

06

Score + Recommendation

300–850 behavioural score across four weighted families. Reason codes in plain English. Outcome recommendation to support the lender's decision.


Watch It Work

2-minute demo: statements uploaded, decision pack out. See extraction, scoring, affordability, and collectability screens.

Dive deeper by booking a demo.


Collect on the right day.

For debit-order lenders, the real question isn't just "can they afford it" — it's "will the debit actually fire, and when." Affy answers both.

Collectability
90%
Predictability
71%
Best collection day
the 26th
Best window
Salary in Debit floor Best window
R1,113 — recommended instalment clears 90% on the 26th

What this means for a debit-order lender

Know if the debit will fire.

Affordability says they can pay. The collection forecast says when the money is actually there, and whether your debit order will clear.

Fewer bounced debits.

A debit order set on the wrong day bounces even for good borrowers. The right day cuts returned debits and the cost that comes with them.

Best collection day, calculated.

Salary lands, debit orders pull, balance decays. The forecast reads that pattern across 3 months and recommends the day with the highest chance of clearing.

Lower impairment, better book.

Every bounced debit costs: re-presentation fees, broken arrangements, provisioning. Collecting on the right day reduces all three.


Line-by-line. Every transaction. Fully categorised.

Download sample output from a real extraction. Every transaction is there: date, description, amount, balance, category, confidence score, and counterparty.


The score

Four families. One number. Every factor traceable.

300–850, built from what the statement actually shows. Not a black box; every point traces back to a transaction.

30% — Income

Income

  • Salary recurrence
  • Salary stability (CoV)
  • Irregular-income share
25% — Cash Buffer

Cash Buffer

  • Average daily balance between pay cycles
  • Low-balance days
25% — Discipline

Discipline

  • Returned debit orders
  • Lender stacking
  • Debt-service ratio
20% — Red Flags

Red Flags

  • Gambling share-of-wallet
  • Cash withdrawal dominance
REASON 01 Debt service is 30-50% of salary.
             Less room before a new instalment overcommits the applicant.

REASON 02 Gambling is 5-10% of income.
             Material gambling erodes real affordability.

Every score ships with plain-English reason codes. Your underwriter sees why, not just what.

The same data reveals product fit.

Short-term lenders / BNPL detectedConsolidation loanExpensive recurring debits point to a rehabilitation opportunity
Insurance premiums mappedBroker reviewExisting cover mapped to short-term, funeral, legal, medical aid
Tuition debits detectedEducation financeTuition payments flag an education loan opportunity
Gambling spend flaggedWellness referralNever a product offer. Routes to financial wellness, deliberately separate from sales

Underwriter-facing signals. No automated marketing. The human decides.


Integration

Plugs into your workflow. Not the other way around.

⚡ API

  • REST API with async webhooks
  • Fire-and-forget: POST statements, get job ID, receive result via callback
  • Batch processing: overnight cron, morning review queue
  • n8n, Zapier, or direct HTTP integration
  • JSON response with full decision pack

🖥 Portal

  • Web dashboard for manual upload and review
  • Operator uploads statements, views pipeline progress
  • Score card, reason codes, affordability output, tamper advisory
  • Export to JSON, CSV, PDF, or Excel
Built for SA banks NCA-aligned POPIA-ready Hosted in South Africa

Built for a regulated lending book.

Transparent, tunable, and yours to integrate.

Explainable by design: every score carries plain-English reason codes, not a mystery number.
Auditable & versioned: outputs are reproducible and time-stamped for review and dispute defence.
Tuned to your rules: categories and red-flags adjust to how your team already assesses risk.
Bureau-neutral: complements your existing data sources, doesn't lock you into one.
Dashboard or API: review in the console, or wire it straight into your workflow.
Built for SA banks: reads the major South African statement formats, scanned or digital.

Pricing

Transparent pricing. Per extraction.

Prepaid bundles in Rands. No minimum contract. Top up credits as you go.

Starter
Up to 200 / month
R35 per extraction
Full decision pack: extraction, classification, document tampering checks, Reg 23A affordability, behavioural score with reason codes, outcome recommendation. Export to JSON, CSV, PDF, or Excel.
Growth
201–1,000 / month
R20 per extraction
Everything in Starter + priority API support + batch processing.
Enterprise
1,000+ / month
Custom
Volume pricing from R8–R14. Dedicated support, SLA, custom integrations.

Book a demo and we'll set you up with free credits for your first proof of concept.

What it costs, in context

Per applicant. Behavioural score, affordability, and collection signal in one call.

Bureau enquiryR3–R40Credit history only; no behaviour or affordability
AffyScorefrom R8Score + affordability + collection signal
Single credit reportR30–R80Per enquiry
Manual review (analyst)R50–R200+15–45 min of qualified staff time
The point
Priced like a bureau enquiry, but returns behavioural score, NCA affordability, and a collection date signal. In minutes, not the better part of an hour.

Run it on your own statements.

Book a 15-minute demo. Bring 3 months of bank statements. We run them live and walk you through the full decision pack.

Your data stays with Atlantic Accelerator (Pty) Ltd. We reply within 24 hours.
Free credits included for your first proof of concept.