← Back to blog

September 6, 2026 · 3 min read

Working capital in Fineract: three ways to model a revolving line

Fineract has no out-of-the-box 'revolving line' product. We compare the three ways to build one (multiple disbursements, savings overdraft, and a master limit with child loans) and when each one fits.

Loan products · Working capital · Product design

A working-capital line has three properties a term loan lacks: the client draws repeatedly up to a limit, repays whenever they choose, and the available amount replenishes with every repayment. Fineract was designed around the term loan, so a revolving line has to be built. There are three routes, and each one gives up something different.

Option A: loan with multiple disbursements

Fineract lets you flag a product with Multiple disbursements and define tranches (expected date and amount). Each tranche generates its share of the schedule and accrues from its own date.

  • What it solves: successive drawdowns on one contract, a single repayment schedule, standard accounting.
  • What it doesn’t: the available amount does not replenish. A repayment lowers the balance, but the client cannot redraw what was repaid; the ceiling is the sum of the tranches, not a revolving limit.
  • When it fits: construction loans, seasonal agriculture, milestone-based projects. It is “multiple disbursement”, not “revolving”, and the rulebook should call it that.

Option B: overdraft on a savings account

A savings account with Overdraft allowed, an Overdraft limit (the credit limit) and an interest rate on the negative balance. The client withdraws up to the limit, deposits whenever they choose, and availability replenishes immediately.

  • What it solves: exactly the revolving mechanics, with no development. Daily accrual on negative balance already exists, and so does its accounting.
  • What it doesn’t: there is no schedule and no installments. Arrears do not exist as a concept (there is no overdue installment to chase); you have to define your own rules, e.g. negative balance for more than N days or limit exceeded. There is no aging classification either, and regulators usually require it. Loan portfolio reports don’t see this balance, because to Fineract it is a liability (savings) with a debit balance.
  • When it fits: small limits, clients with an active transactional account, institutions whose regulator accepts reporting the overdraft as loan portfolio with an explicit accounting mapping.

Option C: master limit with child loans

A limit record (outside Fineract, or as a client datatable) and, for each drawdown, a standard term loan that consumes the limit. Each repayment on a child loan frees limit. The integration (origination or portal) does the availability arithmetic and blocks drawdowns when there is no room.

  • What it solves: every drawdown is a normal loan with schedule, arrears, aging, provisioning and standard accounting. Everything the regulator asks for already exists.
  • What it doesn’t: the limit does not live in Fineract; you build it and keep it consistent (idempotency, concurrency, reversals). The client sees several loans, not one line; the portal has to present them as one.
  • When it fits: SMEs, medium and large limits, any regulated entity. It is the model we have taken to production with the fewest surprises.

Comparison

A · Multiple disbursementsB · OverdraftC · Limit + child loans
Availability replenishesNoYesYes
Schedule and installmentsYesNoYes (per drawdown)
Arrears and agingYesCustomYes
Development requiredNoneArrears rulesLimit service
Regulatory reporting as loansDirectNeeds mappingDirect

The decision that decides everything

It is not technical: it is what the institution reports to the regulator. If an overdraft can be reported as loan portfolio with its own classification, option B saves months. If the rules require a schedule, aging and provisioning per drawdown, option C is the only one that doesn’t force you to explain exceptions every quarter. Option A should be called by its name and not sold as revolving.

Before choosing, one afternoon’s exercise: take three real clients, simulate six months of drawdowns and repayments in a spreadsheet, and write the journal entry for every movement under each option. The right option is the one whose entries the accountant recognizes without anyone explaining them.