Loan management software development: borrower apps for loan servicing

If the app shows a different amount than the core system, the borrower sees the mistake first. We build the app or portal the borrower uses after payout and connect it to your core system, as we do for Aasa Polska (Aasa24) and AvaFin Poland.

Book a free consultation

Tell us about your core system.

A few details help us prepare for the first call.

Application and loan states
40+

in Aasa24, each turned into a plain message for the borrower

Loan states in the AvaFin app
18

each with its own view on the home screen and the loan screen

Lenders under KNF supervision
2

Aasa Polska and AvaFin Poland, whose apps we build

What is loan management software, and which part do we build

A loan management system (LMS) services a loan after payout: the loan account, the repayment schedule, interest, payments, arrears and closure. A loan origination system (LOS) takes the loan from application to payout, and the borrower's app or portal is a third layer that talks to both but is neither. Loan management software development, as we do it, means building that third layer and connecting it to the lender's core system. Application and payout are covered on our fintech software development page.

The main risk in loan management is a balance or a schedule that does not match the agreement. In our projects the loan book, interest, the repayment schedule and loan statuses stay in the client's core system, and the app shows what that system holds.

We have built and developed Aasa24, the lending app of Aasa Polska, since May 2023. Since January 2026 we have been building the mobile app of AvaFin Poland. Both are loan institutions supervised by the Polish Financial Supervision Authority (KNF).

Fintech analytics dashboard (Unsplash)

LOS, LMS and the borrower app in our projects

What each of the three layers handles and who builds it in Order Group's lending projects
LayerLoan origination system (LOS)Loan management system (LMS)Borrower app or portal
What it handlesThe loan from application to payoutThe loan account, schedule, interest, payments, arrears and closureShowing the loan, repayments, payment holidays, extensions and documents
Who builds it in our projectsThe lender's system makes credit decisions; we build the customer side of the application, KYC and payoutThe lender's core system; we integrate with itOrder Group, with the app's backend and integrations
Onboarding and identity KYC (Unsplash)

Build or buy: the ledger and the borrower app

Setting up loan servicing means two separate decisions: the ledger and the borrower app. The ledger is the loan management system, either a product from a vendor or the core system you already run. The borrower app is the layer your customers see. In our projects the ledger is the lender's existing core system, and our app integrates with it.

White label lending platform or your own app?

A white label lending platform gives you the vendor's borrower app under your brand, and its screens, loan states and release schedule follow the vendor's product. Your own app follows your core system and your release plan, with a screen or a message for every state your core system has.

What affects the scope?

The scope depends on the loan states your core system has, the self-service flows the borrower needs and the integrations with payments and bank account checks. Basic discovery is free, and after the discovery workshop described under How we work we estimate the cost, timeline and team for a borrower app on your core system.

Build vs buy, area by area

Which layers of loan servicing a lender buys or builds, and what Order Group builds in its lending projects
AreaBuy or keepBuildIn our projects
Ledger: loan accounts, interest, repayment scheduleLoan management software from a vendor, or your current core systemA custom ledger, where every balance and schedule must match the agreementThe client's core system; we integrate with it
Borrower app and portalThe vendor's app, white-labeled under your brandYour own app on your core system's APIWe build it for Aasa24 and AvaFin
Loan states on screenThe states the vendor's app supportsEvery state your core system has, as a plain messageEach core-system state has its own view or message
Arrears and collectionsDebt collection software for cases and contact strategyBorrower screens for late paymentsWe build those screens; the collection process stays with the lender
Long-term platform support team (Unsplash)

Borrower portal and app for loan servicing

In loan servicing software, the borrower portal is where the customer sees what is owed and when, and acts on it. It shows the amount due and the due date or the delay. It takes payments, offers early repayment, payment holidays, refinancing and extensions, and keeps the documents and the loan history in one place.

Aasa24

The Aasa24 borrower pays an installment, makes an early repayment, takes a payment holiday or refinances, with no call to the contact center. Payment holidays came to the app in November 2023 and refinancing in August 2024. The agreement, the repayment schedule and the repayment history can be downloaded as PDFs. The loan list can be filtered by status, with the filter running in Aasa's core system, and the schedule lists only active installment plans.

Aasa24 also has a payment card with a renewable limit, and its repayment screen shows the minimum amount due.

AvaFin

The account area of the AvaFin app shows the amount to repay, the due date or the delay, the loan history with documents, and repayment and extension offers. A loan extension has its own path: the customer requests it, follows its progress and can cancel it. Some extension types ask for a document or a guarantor's statement, added from the camera or from files.

Loan states: one source of truth for every screen

Every borrower screen depends on the loan's state. Aasa24 turns more than 40 application and loan states into plain messages.

The AvaFin app handles 18 loan states, and each one has its own view on the home screen and on the loan screen. They include open, in extension, overdue with and without an extension, with a bailiff, in court, sold, assigned to another creditor, rejected and in acceptance. In AvaFin the loan state matrix is the single source of truth for screen design.

Loan servicing problems the app has to prevent

  • A screen that offers payment when nothing is due. In Aasa24 the Pay button appears only when there is something to pay, and an installment shows as paid according to rules agreed with Aasa.
  • An extension offered for a loan that no longer qualifies. In the AvaFin app the offer disappears once the latest loan is repaid.
  • A payment that has not reached the app yet. Payment and extension in AvaFin run in AvaFin's own webview, and the app refreshes the status when the customer comes back.
  • A core system that is down. The Aasa24 app handles it without losing the customer's data.
Person holding a smartphone at a contactless terminal (Unsplash, free license)

Payments and bank account verification

A borrower app takes repayments through a payment gateway and verifies the borrower's bank account. In Aasa24 repayments go through the Autopay payment gateway. The integration handles a change in the amount due and receives payment notifications over a secured channel.

AvaFin customers verify a bank account by logging in to their bank through the Kontomatik service, using open banking, or with a verification transfer through Autopay. The check runs at registration and in the loan application.

Integrating with your core lending system

A lending app connects to the core lending system through an API between that system and the app's backend.

In Aasa24 the backend is ours: Django, PostgreSQL and Celery on AWS, with infrastructure in Terraform. It takes loan data, statuses and calculator parameters from Aasa's core system and shows the customer's data from that system in the app. Aasa's team changes calculator parameters, documents and messages in an admin panel, with no new release in the app stores.

In the AvaFin app the core system decides the order of the loan application steps, and the app displays them. Calculator prices come from the same pricing engine as the core system, so the app and the core system price a loan the same way.

Smartphone with a padlock security screen on a desk (Unsplash, Dan Nelson)

Arrears, financial difficulty and CCD2: what the borrower sees

When a payment is late, the borrower should be able to sort it out in the app. Our part of debt collection is what the borrower sees: the amount due, the payment, the extension and the payment holiday. The collection process and the contact strategy stay with the lender.

CCD2, Directive (EU) 2023/2225, applies through national rules from November 20, 2026 (Article 48). As of October 2026, Poland has not published a new act implementing it. After payout, CCD2 asks lenders to offer forbearance before enforcement, to detect consumers in financial difficulty early and to refer them to debt advice (Articles 35 and 36). Forbearance may mean extending the term, deferring installments or a payment holiday. In a borrower app that calls for a help path and forbearance options before the case moves on.

How we work on a live lending platform

We build the app and keep developing it after launch. On Aasa24 the same core team has worked since 2023, and a new version ships every 3-4 weeks on average. The first public release of Aasa24 came in November 2023, less than 6 months after work started. Every pull request goes through code review.

New projects start with a free discovery workshop, which gives you an MVP scope, a roadmap and an estimate of cost, timeline and team.

Questions lenders ask us

Loan management software development - FAQ

Mateusz Widenka
Mateusz Widenka
Head of Delivery
Book a free consultation
  • A loan management system (LMS) services a loan after payout: it keeps the loan account and the repayment schedule, calculates interest, records payments and tracks arrears until the loan is closed. A loan origination system (LOS) comes before it and takes the loan from application to payout. The borrower app works with both.

  • A borrower portal is where the customer sees the loan and acts on it. It works with the loan management system but is a separate layer. That layer is what we build, for example the account area of the AvaFin app.

  • At least the amount due with the due date or the delay, payments, the loan history with documents, and self-service for early repayment, payment holidays, refinancing and extensions. In Aasa24 the borrower does this without calling the contact center. In the AvaFin app an extension has its own flow: request, progress and cancellation.

  • As many as the core system has, because each state needs its own view or message. Aasa24 turns more than 40 application and loan states into plain messages. The AvaFin app handles 18 loan states.

  • The borrower side: the app or portal and its integration with your core system, and in Aasa24 also the app's backend. For arrears that means the screens where the borrower sees what is due, pays, extends the loan or takes a payment holiday. The collection process stays with the lender.

  • Through an API between your core system and the app's backend. In Aasa24 our Django backend takes loan data, statuses and calculator parameters from Aasa's core system. In the AvaFin app the core system sets the application steps and prices, and the app displays them.

  • CCD2 asks lenders to offer forbearance before enforcement, to detect consumers in financial difficulty early and to refer them to debt advice (Articles 35 and 36). National rules apply from November 20, 2026; as of October 2026, Poland has not published its implementing act.

  • For Aasa24 the first public release came in November 2023, less than 6 months after work started. The scope and timeline for your project come out of the free discovery workshop.

  • It depends on the layer. Rankings of the best loan management software mostly compare ledger products. For the borrower app the choice is a vendor's white label app or your own app on top of your core system.

  • We keep developing the app after launch. On Aasa24 the same core team has worked on it since 2023.

More fintech work

Monetor (FX risk web app) and BizBot (UX/UI redesign)

Let's talk

Why talk to us about your borrower app?

Book a free consultation. We'll look at your core system, your loan states and what your borrowers need to do in the app.

Developer with headphones coding at desktop monitor in an open office

Borrower apps and core-system integrations for consumer lenders.

Your message goes to

Filip Szamborski

Filip Szamborski

Co-founder & CEO

SO FAR WE HAVE WORKED WITH BRANDS LIKE:

Thank you for your message.

We read every message ourselves and get back to you within 48 hrs on business days.

Something urgent? hello@ordergroup.co

Let's build the borrower side of your lending

Tell us about your core system and your product. We'll get back to you within 48 hours on business days.

Fields marked with an asterisk (*) are required.

Order Group sp. z o.o. uses the information you provide only to reply to your enquiry and to keep a record of it (Art. 6(1)(b) and (f) GDPR). Details, including your rights, are in our Privacy Policy (opens in a new tab).

We reply within 48 hrs on business days - a person, not an autoresponder.

Using an AI assistant? It can send this inquiry for you or prepare a pre-filled form - instructions for it are in llms.txt.

Accessibility settings

Text size

100%