Validate South African Bank Accounts Before Processing Payments
You have paid a supplier or debit-order beneficiary into the wrong account, eaten the rejection fees, and chased an EFT that will not come back. Account verification APIs confirm ownership before the next rand leaves.
We wire AVS into payroll, supplier disbursement, and DebiCheck onboarding so bad accounts never hit the bank.

Sound Familiar?
These are the exact issues our clients faced before AVS account validation:
- Supplier or payroll EFTs leave for accounts that fail ownership checks only after the money has moved
- Finance chases bank confirmation letters for days while Friday pay runs wait on dual authorisers
- DebiCheck mandates load against mistyped account numbers, then collections reject and unpaid ratios climb
- A "change of banking details" email from a supplier looks legitimate until the payment never arrives
- Bank and PSP rejection fees stack on top of the staff time spent rebuilding batches and apologising to creditors
South Africa's Supreme Court of Appeal has confirmed the buyer must verify banking details before paying. After BEC invoice redirects, the payer often remains liable for the goods even when funds never reach the supplier. Pre-flight AVS is how finance teams meet that duty at scale.
What Bank Account Validation Actually Does
New account captured → AVS confirms ownership → only verified accounts enter pay runs and DebiCheck mandates.
Account Details Captured
Payroll, supplier onboarding, or DebiCheck mandate intake records account number, branch, and ID or registration
AVS Check Runs
Stitch, Netcash, Peach, or your bank asks the homing bank if the account is open and matches the holder
Fail Holds Payment
Mismatches pause in a finance exception queue. Clean accounts continue into the EFT or mandate file
Verified Money Moves
Only ownership-confirmed accounts reach the bank, with an audit trail for every check
Everything You Need for Reliable Account Validation
Pre-Flight AVS Checks
Every new payroll, supplier, or debit-order account is verified against the holder's bank before the first rand leaves your systems.
Payroll and Supplier Gates
Salary and disbursement runs only include accounts that pass AVS. Mismatches land in a finance queue, not in the bank file.
DebiCheck Onboarding Guard
Mandate setup confirms the account is open, active, and owned by the payer before TT1 or TT2 auth, cutting mandate and collection rejects.
Account-Change Fraud Pause
When a supplier email asks you to switch bank details, AVS re-verifies ownership before treasury updates the master file.
Batch and Real-Time Modes
Single real-time checks for urgent beneficiaries, plus bulk AVS for salary and debit-order masterfile loads via Stitch, Netcash, Peach, or your bank.
Audit Trail for CFOs
Every pass, fail, and override is logged with who approved the payment after a mismatch, ready for auditors and insurance queries.
AVS Rails and Systems We Connect
From Days of Letter Chasing to Under a Minute
How a Gauteng services group stopped wrong-account payouts, blocked a redirected supplier payment, and cleaned DebiCheck onboarding with AVS.
The Manual Process
- Finance emailed for stamped confirmation letters on every new supplier and employee account
- Average 18 to 25 minutes of staff time per account, plus multi-day waits for bank letters
- Two wrong-account supplier EFTs in twelve months, each needing recall attempts and apology credits
- DebiCheck mandates loaded with mistyped numbers, then rejected at first collection
- Unpaid and reject fees plus PSP charges stacked while unpaid ratios edged toward collector limits
The Automated Process
- Every new payroll, supplier, and DebiCheck account runs AVS before it can enter a pay file
- Real-time checks return in under a minute on the bank and Peach rails they use
- A forged "new banking details" supplier email failed AVS and never reached the EFT batch
- Mandate rejects from wrong accounts dropped to near zero after onboarding gates went live
- Finance only touches mismatches; clean accounts flow straight into ABSA and Nedbank runs
Before vs After Account Validation
How It Works
From first conversation to live AVS gates in 2 to 4 weeks for a focused channel.
Map Where Accounts Enter
Payroll, supplier master files, DebiCheck onboarding, and any portal where beneficiaries capture their own bank details.
Free Scoping Call
30-minute call to choose AVS rails (bank AVS, Stitch, Netcash, Peach), exception rules, and which systems must block on fail.
Build and Parallel-Test
We wire pre-flight checks, then run them alongside your current pay and collection cycles so finance can prove every catch.
Go Live and Monitor
Unverified accounts stop at the gate. Alerts and an audit trail keep CFOs and auditors comfortable.
Frequently Asked Questions
What is AVS bank account validation in plain English?
Account Verification Service (AVS) asks the account holder's bank whether the account number, status, and identity details you hold match their records. You get a pass or fail before you pay salaries, suppliers, or load a DebiCheck mandate. It is ownership and status validation, not an amount check and not a batch-file generator.
How much does an AVS check cost versus a wrong-account payment?
Peach Payments lists Bank Account Holder Verification at R3.95 standard or R7.95 real-time per account. Standard Bank's retail AVS channel publishes R2 per check. A single misdirected EFT can be irreversible, and South African courts have held that the payer must verify banking details before transferring funds. Pre-flight AVS is priced in single-digit rands; recovery after a bad payment is not.
Which providers and banks can you wire in?
We commonly integrate Stitch Bank Account Verification, Netcash Risk Reports AVS, Peach BANV, and bank AVS channels from ABSA, Nedbank, FNB, and Standard Bank, including PayInc (formerly BankservAfrica) industry rails where your sponsor bank exposes them. Results write back to payroll, accounting, CRM, or your DebiCheck masterfile.
How does this help DebiCheck and unpaid ratios?
DebiCheck collections that do not match the approved mandate parameters are rejected. Wrong or closed accounts also drive unpaid returns. PASA and collector agreements commonly watch unpaid ratios near a 10% industry ceiling. Verifying ownership before first collection keeps bad accounts out of the mandate book and protects your unpaid profile with Netcash or your bank.
How long does AVS integration take to implement?
A focused pre-flight layer on one channel (for example supplier EFTs or DebiCheck onboarding) typically takes 2 to 4 weeks from scoping to go-live. Covering payroll, supplier disbursement, and debit-order onboarding with CRM or ledger write-back usually takes 4 to 6 weeks, including parallel testing on live masterfile samples.
How much does bank account validation integration cost?
Focused single-channel AVS gating starts from around R25,000. Multi-channel coverage across payroll, supplier payments, and DebiCheck onboarding with exception queues and audit logging typically ranges from R45,000 to R90,000. Teams who have already eaten one redirected payment or a run of rejection fees usually see ROI within one to three months.
Make Pre-Flight Account Validation Pay for Itself
If your team still trusts confirmation letters and email changes of banking details, you are funding a problem that AVS already solves for single-digit rands per check.
Tell us where new accounts enter payroll, supplier disbursement, and DebiCheck onboarding. We will show you exactly where AVS should block a payment before the bank ever sees it.