Read this first — 3 things to know before you panic
🤔
What do I do?
Stay calm and act fast. Most problems on EsusuOnline are recoverable — but the window matters. A missed payment is worse after 3 days. A suspicious login is worse if you wait. Use this guide to take the right action immediately.
⚠️
What happens if I don't?
Doing nothing is the worst response. Missed payments escalate from Late to Defaulted after 7 days. KYC rejections block you from all circles until resubmitted. An unaddressed security breach can lock your account. Act now, not later.
💰
How does this affect my money/trust?
Every problem that isn't resolved quickly costs you trust points. A default is −50 points. A false dispute adds −25 points. But a genuine dispute you raise and win gives you +10 back. The system is fair — if you use it correctly.
1
Missed Payment Recovery — Act Before Day 7
Missing a contribution due date is the most common problem members face. The key is knowing exactly which window you're in and what the fastest safe action is. Below is the exact status the system assigns you at each stage, and what to do.
⏱️ Where Are You Right Now? Find Your Situation
Check the slot detail page to see your current contribution status, then follow the matching row.
✅ Status: Pending — You can still pay on time
Go to your slot detail page → tap Pay Now. Payment is deducted from your available wallet balance (not your total balance — check it includes the contribution amount before tapping). Completing this earns +5 trust points and zero fees.
+5 Trust Points
No late fee
Status → Paid ✅
⏳ Status: Late — Pay right now to stop the damage
You are in the grace window. Pay immediately from your slot detail page. A late payment fee has already been applied to your wallet. You will also receive −10 trust points — this cannot be reversed. But paying now prevents you from becoming Defaulted, which costs −50 points and may suspend the entire circle.
−10 Trust Points (already applied)
Late fee charged
Pay now → Status becomes Paid
🚫 Status: Defaulted — Serious. Contact support immediately.
Your status is now Defaulted. −50 trust points have been applied. An automatic dispute ticket may have been created on your account. Your referrer has been penalised. The circle may have been paused. Do not wait — open a support ticket or use EsusuBot now to explain your situation. Admin may be able to work out a resolution path, but only if you communicate.
−50 Trust Points
Referrer penalised −15 pts
Circle may be On-Hold
Open support ticket urgently
🔴 Circle On-Hold — Everyone is affected, not just you
If you are a non-defaulting member in a circle that went On-Hold because of other members' defaults, your funds are locked and payouts are paused until admin resolves the situation. You do not need to take any action except wait — but you can open a support ticket to ask for an update on the timeline.
Status: On-Hold (not your fault)
Open ticket for status update
Admin must intervene to resume
❓ "I tried to pay but it failed — Insufficient Balance"
🔍Check your available balance, not your total wallet balance. Locked funds (committed to other circles) are not spendable. Go to Wallet → Available Balance.
💳If available balance is too low, you need to top up your wallet first. Go to Wallet → Fund Wallet and add at least the contribution amount via bank transfer or card.
⏳Bank transfers can take 15 minutes to 2 hours. Do not wait until the due date to top up — start the top-up at least a day before to avoid going Late during processing.
✅Once the top-up reflects in your available balance, return to the slot detail page and tap Pay Now again.
❓ "I paid, but my status still shows Pending after 24 hours"
📸Take a screenshot of your wallet transaction history showing the deduction amount, date, and reference ID. This is your proof of payment.
🔍Check your transaction list in Wallet → History. If the deduction appears there but the slot still shows Pending, this is a system sync issue — not a payment failure.
⚖️Raise a dispute from your slot detail page. Select the relevant round, describe what happened, and attach the screenshot. Admin will cross-reference the transaction log and update your status. Response time: 2–5 business days.
🚫Do not pay again — you may be double-charged. Always raise a dispute first when you have transaction evidence that the payment went through.
✅
Prevention is simpler than recovery: Set a phone reminder 3 days before every contribution due date. Keep your available balance at 2× the contribution amount at all times. Pay early — even 2 days early earns the same +5 points and zero drama.
2
Failed Payout Handling — When Your Money Doesn't Arrive
Your turn in the rotation came. The system should have sent you the pooled payout. But it's not in your wallet — or it arrived at the wrong amount. Here is exactly what to do, step by step.
Wait 24 Hours from Your Expected Payout Date
Payouts go through payment gateways (OPay, Paystack, Flutterwave). Bank processing and network delays can take up to 24 hours in some cases. Check both your in-app wallet balance and your bank account before concluding anything has gone wrong.
Check in-app walletCheck bank accountAllow 24 hours
Confirm You Were the Correct Payout Recipient for That Round
Open your slot detail page and check the Payout Order section. Confirm that your name is listed as the recipient for the round in question. Payout order is pre-set (by ballot, the slot owner, or random draw at slot creation) — it does not always follow the order you joined.
Slot detail → Payout OrderConfirm your round number
Check If the Circle Is Currently On-Hold
If the circle was placed On-Hold (because 50%+ of members defaulted in that round), payouts are paused until admin resolves the situation. Your payout is not lost — it is held until the circle resumes. Your slot status will show On-Hold.
Slot status: On-Hold = payout pausedNot lost — held until resolved
Verify Your Bank Account Details Are Correct
Go to Profile → Bank Accounts. Confirm your default bank account number, bank name, and account name are all correct. A payout sent to a wrong account number cannot be recovered from the platform's side — the bank holds it. Correct your account details immediately if anything looks wrong.
Profile → Bank AccountsVerify account number exactlyWrong number = bank holds funds
Raise a Dispute if Nothing Else Explains It
If: 24 hours have passed, you confirmed you were the correct recipient, the circle is not On-Hold, and your bank account is correct — then something went wrong on the platform's side. Raise a dispute from your slot detail page. Include: the slot name, the round number, the expected payout amount, and the date you expected it. Admin will investigate the transaction log. Response time is 2–5 business days.
Raise dispute from slot detail pageInclude: slot, round, amount, dateResponse: 2–5 business daysResolved in your favour → +10 pts
⚠️
A payout can only be sent when all members in that round have paid their contributions. If the payout hasn't arrived, check whether all members have paid — not just you. If some are still pending, the round payout may not have been processed yet. This is not a bug; it's how rotating savings works.
3
KYC Rejection Fixes — How to Resubmit and Get Approved
If your identity verification was rejected, you will see a Rejected status on your profile page, along with a reason from the admin. You can resubmit — but fixing the right thing first is what makes the difference.
🪪 Common KYC Rejection Reasons and How to Fix Each One
Find your rejection reason (shown in the admin's feedback) and follow the fix before you resubmit.
| Rejection Reason |
What Went Wrong |
How to Fix It Before Resubmitting |
| The ID image was too dark, out of focus, or partially cut off |
Take a new photo in bright natural light. Lay the ID flat on a light surface. Ensure all four corners are visible. Do not screenshot an image of your ID — photograph the physical card directly. |
| Name on document doesn't match profile name |
Your registered name and the name printed on the ID don't match exactly |
Go to Profile → Edit Name and correct the spelling to exactly match your government ID. Middle names and initials matter. Then resubmit with the same document. |
| ID type not accepted |
You submitted an expired, informal, or unaccepted document type |
EsusuOnline accepts: National ID (NIN slip), International Passport, Permanent Voter's Card (PVC), and Driver's Licence. Student IDs, utility bills, and screenshots are not accepted. Submit one of the approved types. |
| ID appears expired |
The expiry date on your document has passed |
You must use a currently valid ID. If your NIN slip has no expiry, it is still valid. For passport or driver's licence, check the expiry date before resubmitting. |
| Selfie doesn't match document photo |
The live photo you took doesn't clearly match the face on the ID |
Retake your selfie in good lighting, facing directly at the camera, without sunglasses, face masks, or hats. Your face should fill the frame. Do not use a saved photo — the KYC step requires a live capture. |
| Document number could not be verified |
The system could not validate the NIN/BVN/passport number you entered |
Double-check the number you typed against your physical document — watch for zeros vs letter O, or transposed digits. Re-enter carefully and resubmit. |
| Incomplete submission |
One or more required steps were skipped during the KYC wizard |
The KYC wizard has 4 steps: (1) Personal info, (2) Document upload, (3) Live selfie, (4) Review and submit. All 4 must be completed. Start the wizard again and ensure you reach the final confirm screen before submitting. |
Read the Rejection Reason Carefully
Open your profile page and read the exact rejection message admin sent. This tells you specifically what to fix — do not resubmit the same documents without addressing the noted issue.
Profile → KYC Status → View Reason
Prepare Your Corrected Documents
Using the fix from the table above, prepare a new clear photo of your ID (physical card, flat, bright light, all four corners visible) and ensure your profile name matches the document name exactly.
Good lightPhysical card (not a screenshot)All 4 corners visible
Go to Onboarding / Profile → Restart KYC Wizard
Navigate to Profile → Complete Verification or go directly to /onboarding. Complete all 4 steps again: personal info, document upload, live selfie, and confirm submission. Do not stop at step 3.
Profile → Complete VerificationAll 4 wizard steps required
Wait for Admin Review — Usually Under 24 Hours
After resubmission your status returns to Pending. Admins aim to review within 24 hours for standard cases. You will receive an in-app notification and email when a decision is made. If 48 hours pass with no update, open a support ticket quoting "KYC pending review."
Status → PendingTarget: under 24 hoursNotification sent on decision
ℹ️
KYC is a one-time unlock. Once approved, your +50 trust points are permanent and your access to all circles is open. The effort to get it right is worth it. Resubmitting multiple times with the same problem just delays you — fix the specific issue first.
4
Slot Disputes — Raising One Correctly and What Happens Next
A dispute is your formal complaint channel. Use it only for genuine record errors — not to delay a payment you owe or to punish someone you disagree with. The system tracks every dispute you raise and the outcome. Raising a false dispute costs more than the original problem. Here is how to do it correctly.
✅ Raise a Dispute When…
💳Your wallet was debited for a contribution, but your slot still shows the payment as Pending after 24 hours.
📤It was your confirmed payout round, the circle is not On-Hold, and your bank account is correct — but the payout didn't arrive after 24 hours.
💰A fee was charged to your wallet that was not disclosed to you during the slot setup.
📋Your contribution history shows an incorrect status that doesn't match what you actually paid.
🔢The payout amount you received was less than the expected total (all members' contributions for that round).
🚫 Do NOT Raise a Dispute When…
⏳You missed a payment and want to use the dispute to delay consequences. A dispute does not pause the Late or Default countdown.
😤You disagree with another member's peer rating of you. Ratings are subjective assessments — not disputes.
⏱️Your payout has been pending for less than 24 hours. Allow processing time before escalating.
🔁The circle is On-Hold due to member defaults. This is known and expected — admin is already working on it. A dispute adds nothing.
🤔You're unsure — use EsusuBot or a support message first. If it's a misunderstanding, a dispute costs you −5 points even if you later withdraw it.
⚖️ How to Raise a Dispute — Step by Step
Follow these steps exactly. Incomplete disputes take longer to resolve.
Collect Your Evidence First
Screenshot your wallet transaction history (showing the deduction, date, amount, reference), the slot detail page (showing the wrong status), and any relevant notification you received. Evidence turns a 5-day review into a 1–2 day resolution.
Go to the Slot Detail Page
Open the specific savings circle where the issue happened. The dispute must be raised from within that slot — not from your general profile or the disputes page directly. Look for "Raise a Dispute" within the slot.
Fill in All Required Fields
You must provide: the slot name, the round number the issue is about, the reason category, and a clear description of what you expected vs what happened. Attach your screenshots. All fields are required — incomplete submissions are delayed.
Submit and Track Your Dispute Status
After submitting, your dispute appears in Disputes (accessible from the main menu). You will see the status: Open → Under Review → Resolved or Escalated. You will receive a notification when admin responds. Expected response time: 2–5 business days.
Open → Under Review → Resolved
2–5 business days response
Resolved in your favour → +10 pts
Resolved against you → −15 pts
✅ Resolved In Your Favour
Net +5 pts
−5 for raising + +10 for winning. The error is corrected, your wallet/status updated.
❌ Resolved Against You
Net −20 pts
−5 for raising + −15 for losing. Records confirmed correct. Only dispute when you are certain.
⛔ Found to Be False
Net −30 pts
−5 for raising + −25 false penalty. Used to delay/deceive. Account flagged for monitoring.
5
Account Security — Protecting Your Money and Identity
Your EsusuOnline account holds real money. Treating its security like a social media profile is a costly mistake. Here are the most important security tools available to you, what to do if something goes wrong, and how to recover.
🔒
Two-Factor Authentication (2FA)
🛡️2FA adds a second check at login. Even if someone steals your password, they still can't get in without your second factor. Set it up now — not later.
📱Authenticator App (recommended): Google Authenticator, Authy, or Microsoft Authenticator. Works offline. Most secure.
📧Email or SMS OTP: A 6-digit code sent each login. Simpler but slightly less secure than an app.
☝️Passkey / Biometric: Uses your phone fingerprint, Face ID, or Windows Hello. Phishing-resistant. The most modern option.
📋After setting up an authenticator app, save your 10 backup codes somewhere safe offline. If you lose your phone, these are your only recovery path.
⚙️To enable: Profile → Security → Two-Factor Authentication → Set Up.
🔑
Forgot Password Recovery
1️⃣Go to the login page and tap "Forgot your password?"
2️⃣Enter the email address linked to your EsusuOnline account.
3️⃣Check your inbox for a 6-digit reset code. Check your spam/junk folder if it doesn't arrive within 2 minutes.
4️⃣Enter the code and choose a new password. The code expires after a few minutes.
🔐Resetting your password signs out all existing sessions — a safety feature that closes any unauthorised sessions.
⚠️If you can't access your email either, open a support ticket immediately. Include your registered phone number for identity verification.
🚨
Suspicious Activity — Act Immediately
🔴If you receive a login notification you didn't trigger, or see transactions you didn't make: change your password immediately — even before opening a ticket.
🔴Go to Security → Active Sessions and sign out all other sessions. This ends any active unauthorised access.
🔴If your wallet shows unauthorised withdrawals, open a support ticket immediately and mark it as Security Breach — Urgent. Include timestamps and amounts.
🔴Enable 2FA now if you haven't already. Changing password without adding 2FA leaves you vulnerable again.
🚫Never share your OTP, password, or backup codes with anyone — including people claiming to be EsusuOnline staff. Support will never ask for these.
🔐
Step-up authentication on withdrawals: For large or sensitive wallet actions, you may be asked for a quick extra verification code even within the same session. This is normal and expected. Request the code (email, SMS, or authenticator), enter it immediately, and continue. This protects your money from session hijacking.
🛡️ Security Rules — Live By These
🚫Never share your password, OTP, backup codes, or PIN with anyone — ever. EsusuOnline support will never ask for these.
🚫Never click links in WhatsApp messages or emails claiming to be from EsusuOnline. Always type esusuonline.org directly in your browser.
🚫Never use the same password across multiple apps. A data breach on another app could unlock your EsusuOnline account.
✅Use a strong, unique password: at least 12 characters, mixing letters, numbers, and symbols. A password manager makes this easy.
✅Enable 2FA via authenticator app. Store your 10 backup codes printed out or in a secure password manager — not in a WhatsApp chat.
✅Check your wallet transaction history once a week. Early detection of a problem is always better than late discovery.
6
Escalation Paths — When and How to Get Human Help
EsusuOnline has a clear escalation ladder. Start at the lowest level — it's the fastest. Only move to the next level if the previous one didn't resolve your issue within the expected timeframe. Jumping straight to the top-level without evidence delays everyone, including you.
🤖
Step 1: EsusuBot
AI-powered support available 24/7. Answers how-to questions, guides you through features, and escalates automatically when it detects an account-specific issue it can't resolve.
⚡ Instant — try first
📋
Step 2: Raise a Dispute
For record-level errors: wrong payment status, missing payout, incorrect fee. Raise from the slot detail page with evidence. Admin reviews and responds.
📅 2–5 business days
🎫
Step 3: Support Ticket
For issues EsusuBot can't resolve or disputes needing human context: KYC edge cases, account locks, security breaches, payout investigations. A human agent with secure access reviews.
📅 Aim: under 2 min first response
👑
Step 4: Admin Review
For unresolved disputes, escalated security incidents, or systemic issues affecting multiple members. Reserved for cases that passed through prior steps without resolution.
📅 Timeline varies by complexity
⚡ Quick Reference — What to Do Right Now Based on Your Problem
⏳
I'm Late on a Payment (Day 1–3)
1
Check your available wallet balance — not total balance
2
If low, fund wallet via Wallet → Fund Wallet
3
Go to Slot Detail → Pay Now immediately
4
Late fee + −10 pts already applied, but paying stops Default
🚫
I've Been Marked Defaulted
1
Do not ignore it — it gets worse. Act today.
2
Pay the overdue contribution from Slot Detail if still possible
3
Open a support ticket — explain your situation honestly
4
Admin may agree a resolution path — only if you communicate
📤
My Payout Didn't Arrive
1
Wait 24 hours from expected payout date
2
Confirm you were the correct recipient for that round
3
Check your bank account details are correct
4
Raise a dispute from the slot detail page with evidence
🪪
My KYC Was Rejected
1
Read the exact rejection reason on your profile
2
Fix that specific issue (see table in Section 3)
3
Go to Profile → Complete Verification
4
Complete all 4 wizard steps again and submit
🚨
I Think My Account Was Hacked
1
Change your password immediately — do this first
2
Go to Security → sign out all other active sessions
3
Enable 2FA immediately if not already enabled
4
Open a support ticket: "Security Breach — Urgent" with timestamps
💳
I Paid but Status Shows Pending
1
Check Wallet → History — confirm the deduction appears
2
Screenshot the transaction (amount, date, reference)
3
Do NOT pay again — raise a dispute instead
4
Raise dispute from Slot Detail with evidence attached
🤖
EsusuBot — Your 24/7 First Responder
EsusuBot is available any time you need help. It can answer questions about contributions, payouts, wallet issues, KYC, slots, and more. When it detects your problem is account-specific — something only a human with secure access can resolve — it will automatically flag your conversation for a human agent to follow up. Start there. It's instant, available at midnight, and already knows the platform.
💬 "Why is my payment still Pending?"
💬 "My KYC was rejected — what do I do?"
💬 "How do I raise a dispute?"
💬 "When do I get my payout?"
🚫
Never share passwords, OTPs, or account numbers with EsusuBot or anyone claiming to be support. EsusuBot will never ask for these. Legitimate support handles account actions through the platform's secure admin tools — not by asking you to share credentials in a chat.