GoDravixA product byDigiWagon
Migration
Pricing
Book a demoSee the platform

What a loan management system actually does, module by module

Feature lists are written to be ticked. This is the same ground organised as responsibilities, with the question to ask a vendor about each one.

The modules, and their edgesmodules
The questions buyers askCommon evaluation questions and short answers.The questions buyers askIs this a core banking system?no, lending onlyCan it run our lending rules?usually, ask usWhat is actually built?see the ledgerHow long is a rollout?depends on recordsWhat does it cost?portfolio sizeIs there a free trial?a walkthrough insteadEvery answer here is also answerable on a call
Written from a running deployment
Six responsibilities, not a feature list.Each with the question that tells you whether it is real

7 August 2026 · 8 min read · DigiWagon Technologies

A loan management system is responsible for six things: the lifecycle as an enforced state machine, an interest engine that holds a method rather than a number, repayment allocation in a fixed order, an append-only ledger, certificates generated from live balances, and reporting that exports as numbers. Origination and credit scoring belong to a different system.

Every vendor's feature matrix says yes to everything, because a feature matrix is a document designed to be ticked. It is more useful to think about what a loan management system is responsible for, because responsibilities are harder to fake in a demo.

Six of them, in the order a loan meets them.

1. The lifecycle, as a state machine

A loan moves through sanction, approval, disbursement, accrual, repayment, and closure. The system's job is to refuse transitions that should not happen. Disbursement before approval is the obvious one, and it is the one most often enforced by training rather than by software.

Ask: show me disbursement on a loan that has not been approved. If the answer is a policy rather than an error message, it is not enforced.

2. Interest, held as a method rather than a number

Simple, compound and penal interest are different calculations, and penal is held separately from the rest or you cannot answer what a borrower owes in principal versus what they owe in penalty. Accrual has to be re-runnable, because back-dated entries happen and an accrual that cannot be recomputed is a balance nobody can defend.

Ask: back-date a repayment by a month and show me the accrual recomputed. The interest engine page sets out which methods are supported and which are not.

3. Repayment allocation, in a fixed order

When money arrives it has to be split across penal interest, interest and principal. The order matters and, more importantly, it has to be the same order every time. A configurable per-transaction waterfall sounds flexible and produces a portfolio whose allocations cannot be re-derived, which means they cannot be defended in an audit.

Ask: can the allocation order be changed on an individual receipt? A yes is a warning, not a feature.

4. The ledger, and whether it can be edited

This is the one that separates products. An append-only ledger records a correction as a new entry referencing the original. An editable one lets someone fix a mistake in place, and the mistake disappears along with the evidence that it happened.

Ask: attempt to edit a posted entry, in the demo, on screen. Watch what happens. What an append-only ledger looks like in practice is on the certificates and audit trail page.

5. Certificates and statutory output

Institutional lenders issue documents: outstanding balance certificates, no-objection certificates, closure certificates. These have to be generated from live balances rather than typed, or they will eventually disagree with the ledger they are supposed to describe.

Ask: is the number on the certificate read from the ledger at generation time, or stored when the certificate was first created?

6. Reporting that a regulator will accept

Reports need filters, grouping, subtotals and a totals row, and the amounts need to arrive in Excel as numbers rather than text. That last one sounds trivial until someone tries to sum a column and gets zero.

Ask: export a report and sum a column in Excel.

What is not in the list

Origination is not, and neither is credit scoring. Those belong to a different system, and a management system claiming them usually means a thin form somewhere rather than an underwriting engine.

Collections workflow is a genuine grey area. Overdue identification is squarely a management responsibility. Agent allocation, ageing buckets, dialler integration and promise-to-pay tracking are a separate discipline, and a vendor who lists them alongside the six above is worth asking to demonstrate them specifically. GoDravix has an overdue report and does not have a collections module, which is a distinction we would rather make here than in month three of a rollout.

The six, in one view

Six responsibilities and the event logSix responsibilities of a loan management system arranged in two rows, above an append-only event log that all six write to.01LifecycleRefuses bad transitions02InterestMethod, and recomputable03AllocationOne waterfall, always04LedgerAppend only, no edits05CertificatesRead from live balances06ReportingNumbers, not textUnderneath all sixAn append-only event log: what happened, who did it, whenEvery transition above writes here, and nothing revises it
Six responsibilities, and the event log all of them write to.

What sits underneath all six

An event log. Every transition in every module writes an entry recording what happened, who did it and when, and the entry is never revised. That is the thing the other six responsibilities rest on: an interest engine you cannot audit is a calculator, and a certificate you cannot trace to a balance is a letter.

It is also the part hardest to retrofit. A system built to allow edits does not become append-only by adding a history table, because the history table records what the application chose to tell it. Ask when the audit log was added relative to the rest of the product.

Configuration or development, and why the answer matters

Every vendor says the product is configurable. The useful question is which specific things are configuration and which are a quote.

In GoDravix, schemes, interest rates, borrowing entities, data scoping, roles and permissions are configuration. Form fields and certificate formats are fixed today, and changing those is development work. We publish that split on the platform page rather than leaving it to be discovered, because the difference between the two lists is the difference between a two-week rollout and a six-month one.

Ask any vendor for the same two lists in writing. A vendor who cannot produce them has not thought about it, or would rather you found out later.

How to run the demo

Six questions, one per responsibility, in the order above. Ask for each to be performed rather than described.

  1. 01
    Disburse without an approval

    The transition should be refused by the software, not by policy.

  2. 02
    Back-date a repayment, then recompute accrual

    If accrual cannot be re-run, a back-dated entry leaves a balance nobody can defend.

  3. 03
    Change the allocation order on one receipt

    If the system allows it, allocations across the book stop being re-derivable.

  4. 04
    Edit a posted ledger entry

    Watch whether it is refused, and whether the correction references the original.

  5. 05
    Generate a certificate, then change the balance behind it

    The next certificate should move. If it does not, the number was stored rather than read.

  6. 06
    Export a report and sum a column in Excel

    Amounts arriving as text is the most common and least visible defect in lending reporting.

Questions

Answers to the obvious follow-ups

Six responsibilities: the lifecycle as an enforced state machine, an interest engine holding method rather than a number, repayment allocation in a fixed order, an append-only ledger, certificate generation from live balances, and reporting that exports as numbers. Origination and credit scoring belong to a different system.

Enforcement and evidence. A spreadsheet will let anyone disburse before approval, change an allocation after the fact and edit a posted balance without trace. A loan management system refuses those things, and the refusal is what makes the book defensible.

Attempt to edit a posted entry during the demo. A genuinely append-only ledger will refuse and require a correcting entry that references the original. Ask to see both records afterwards.