← All Projects/Kova

Co-Founder · WhatsApp-Native Credit Infrastructure

Kova

WhatsApp credit platform for Nigeria's informal economy. Builds credit identity from payment behaviour, underwrites through progressive lending, and routes trust through collectors who already know the borrower.

Kova, product preview
Language
JavaScript
Year
2025
Category
ai, fullstack
Private repoOmodunjo11/Kova-Bot
Live Site ↗
01The Problem

Market traders, artisans, and transport workers in Nigeria are financially active but credit-invisible. Banks need bank statements and collateral. Informal Ajo networks already extend credit based on personal trust, but that trust does not travel. Kova converts observed payment behaviour and collector relationships into a portable credit identity, starting small and growing only as repayment proves out.

02What I Built

A WhatsApp-native credit platform I co-founded: composite TradeScore, progressive lending, consent-based KYC over chat, collector vouching, AI-assisted collector tools, and payment-integrated loan lifecycle. Built for Nigerians who already run their money through groups and messaging apps, not bank portals.

03Overview

Forty million Nigerians run their financial lives through Ajo savings groups, market trading, and informal credit networks. Banks cannot score them because the data lives in cash and WhatsApp, not bank statements. Kova is the credit layer on top of that reality: a WhatsApp-native platform where market traders, artisans, and transport workers build a TradeScore from observed payments, complete consent-based verification over chat, and access tiered loans without downloading an app. Scoring blends identity, capacity, behaviour, and social trust. Progressive lending limits exposure on early loans. Collectors vouch for members they know personally, mirroring how informal lending actually works.

04Key Objectives
  1. 1.
    Multi-Signal TradeScore: Build a composite credit score from separate stored components: identity verification, income capacity, observed payment behaviour, and social trust signals. Self-reported data contributes modestly; verified data and real behaviour drive the score over time. Every change is logged for audit.
  2. 2.
    Progressive Lending Controls: Cap early loan exposure regardless of score. Loan limits grow only after successful repayments. Affordability checks prevent offers above what a borrower can reasonably repay. Defaults reset access until resolved.
  3. 3.
    WhatsApp Verification Flow: Run consent-first KYC over chat: occupation, income, banking context, and identity signals captured one step at a time. On completion, recompute eligibility and offer a small starter loan when appropriate, in the same conversation.
  4. 4.
    Collector Vouching + Risk Monitoring: Let established collectors vouch for new members, with reputation at stake if the member defaults. Flag suspicious patterns such as duplicate identity signals, unusual velocity, and broken vouch track records for review.
05Methodology
  • Ladder-First Underwriting: Designed risk controls around repayment history, not score alone. Small first loans generate behavioural data before larger exposure. Recovery paths exist for overdue borrowers instead of permanent lockout.
  • No Dead-End Conversations: Every eligibility state offers a forward path: verify, get a vouch, join a group, or accept a starter loan. Replaced refusal-without-next-step flows with concrete actions that change the outcome.
  • Webhook-First Architecture: Stateless handlers for messaging and payments. Each incoming event loads full user context from the database. Signature validation on inbound webhooks. No in-memory session state that breaks on redeploy.
  • Test-Driven Core Logic: Automated test suite covering scoring, lending eligibility, verification flow, vouch honour and break paths, risk flags, and full loan lifecycle before production deploy.
06Three Rules That Govern the Whole System

Self-reported data gives modest boosts only. It is easy to misrepresent and never unlocks meaningful credit on its own. Verified data and observed behaviour give the real lift: identity checks, payment history, collector vouches, and on-time contributions through the platform. Progressive lending, not the score alone, is the real risk control. Early loans stay small regardless of score. They grow only after repayment proves out. Never dead-end a conversation. If someone cannot borrow yet, always offer the next concrete step.

07Cold Start: How a New Borrower Gets Their First Loan

A brand-new user has no behavioural history, so the system cannot lend blind. The cold-start path mirrors informal Ajo: a trusted collector vouches for someone they know personally, with the collector's reputation on the line, or the borrower completes verification and accepts a small starter loan at the bottom of the ladder. After the first on-time repayment, behavioural data starts to accumulate and larger access unlocks gradually. The conversion moment happens in the same WhatsApp session: verify, check eligibility, offer if ready.

PM Angle
The hardest product problem was cold start: how do you score someone with no history without lending blind? The answer was not a better algorithm. It was designing progressive lending, the vouch mechanic, and conversation flows that never dead-end. Risk control lives in lending limits and affordability, not in hoping the score is right on day one.
Outcome

5K tester-phase customers in the first two months. Full scoring and lending loop shipped with automated test coverage, live at gokova.io.

Next →
GTM Intelligence Platform