Repay through M-Pesa

Close the obligation clearly. Build history responsibly.

Stelo's intended repayment flow keeps the loan record and M-Pesa payment state connected. A successful payment should be confirmed before the obligation is treated as settled.

Stelo
Loan repaymentM-Pesa-first
YouInitiate repayment
MM-PesaPayment rail
SteloConfirm result
Update the loan only after a confirmed payment result
M-Pesa firstRepayment uses the familiar payment rail.
Confirmation mattersA prompt sent is not the same as a successful payment.
History evolvesRepayment behaviour can inform future profile reviews.
The intended repayment flow

From an active obligation to a confirmed repayment.

The precise app screen can change, but the financial state transition should remain explicit.

  1. 01

    Open the active obligation

    Review the loan amount, current outstanding obligation and repayment information shown in your account.

  2. 02

    Initiate M-Pesa repayment

    Use the supported M-Pesa flow, including STK Push where available, to start the payment for the relevant obligation.

  3. 03

    Wait for the payment result

    Sending an STK prompt or starting a payment does not prove success. Stelo should wait for the authoritative M-Pesa result.

  4. 04

    Apply the confirmed payment

    Once the successful transaction is confirmed, apply it to the correct loan obligation and update the remaining balance or settlement state.

  5. 05

    Reflect the repayment in history

    The resulting repayment behaviour can become part of future profile and eligibility reviews without promising an automatic limit increase.

Payment states matter

“Prompt sent” should never be treated as “loan paid.”

Keeping payment states separate prevents false settlement and makes the customer experience more reliable when a phone prompt is cancelled, times out or fails.

Started

Repayment initiated. The customer has started the M-Pesa flow, but no success has been confirmed yet.

Pending

Awaiting outcome. The system is waiting for the authoritative transaction result or callback.

Successful

Apply to the loan. A confirmed payment can be posted against the correct obligation.

Failed

Leave the obligation unchanged. A cancelled or failed payment must not be counted as money received.

Repayment stateConfirm before posting
1Initiated
2Pending
3Success / failure
Only confirmed successUpdates the financial obligationFailed or cancelled attempts remain payment attempts, not repayments.
Repayment behaviour

Repayment becomes evidence for the next review—not a guaranteed reward.

How an obligation is serviced over time can strengthen or weaken the financial history Stelo considers later. Future capacity should still reflect the customer's full current financial position.

How the Credit Profile works
✓
Completed obligation

A successfully settled loan becomes part of the account's repayment history.

↗
Future confidence

Responsible servicing can support confidence during a future profile review.

≠
No automatic increase

A completed loan does not guarantee a larger next limit or another approval.

MM-PesaMoves the money
No withdrawal-wallet detour

The loan record and the cash rail have different jobs.

Stelo can track balances, repayment state and credit history without behaving like a general-purpose wallet from which customers withdraw loan funds. Approved disbursement and repayment are designed around M-Pesa.

i
Simple mental model

Stelo records what is owed and what has been confirmed. M-Pesa handles the intended movement of funds in and out of the lending flow.

Repayment FAQ

Know when a repayment is actually complete.

Your live loan record and confirmed payment state remain authoritative for your account.

How do I repay a Stelo loan?

Stelo repayments are designed to use M-Pesa, including STK Push flows where supported by the production integration.

If an STK prompt appears, is the loan already paid?

No. A prompt is only the start of the payment attempt. The loan should be updated only after the successful M-Pesa result is confirmed.

Does a successful repayment guarantee a higher limit?

No. Responsible repayment can contribute to future profile confidence, but the next eligibility and limit review still considers your current financial position and applicable controls.

Does Stelo require a customer withdrawal wallet?

No general-purpose customer withdrawal wallet is required for the intended lending flow. Stelo tracks the loan while M-Pesa handles the intended cash movement.

Complete the journey

Return to the full Stelo flow from profile to repayment.

See how the account, profile, limit, request, M-Pesa and repayment stages fit together.

How Stelo works