Description
LoanPress lets lenders, microfinance companies, and private credit providers accept and manage loan applications entirely within WordPress — no third-party SaaS, no per-transaction fees, all data on your own server.
Free Features
- ✅ Multi-step application form with KYC (shortcode: [loanpress_apply])
- ✅ Borrower registration & login integrated inline — no separate page needed
- ✅ Full KYC data capture (ID, employment, income, next of kin, banking details)
- ✅ Document upload by borrower (ID, payslip, bank statement, custom docs)
- ✅ Admin applications list with status filters and search
- ✅ Approve or decline applications with notes
- ✅ Full applicant KYC data visible in admin
- ✅ View uploaded documents from admin
- ✅ Email notification to borrower on submission
- ✅ Email notification to admin on new application
- ✅ Loan product manager (unlimited products)
- ✅ Loan calculator shortcode [loanpress_calculator]
- ✅ Basic borrower portal — view application status
- ✅ Borrower security — borrowers cannot access wp-admin
- ✅ Activity log on every application
- ✅ WordPress.org compatible — GPLv2
Pro Features — [Get Pro](https://linusite.com/loanpress/)
- 🔒 Agreement builder with merge tags ({borrower_name}, {loan_amount}, etc.)
- 🔒 Electronic signature (canvas draw + typed name with IP/timestamp audit trail)
- 🔒 PDF export of applications and signed agreements
- 🔒 Full repayment schedule (reducing balance, flat rate, compound interest)
- 🔒 Instalment tracker with overdue detection and automatic penalty application
- 🔒 Payout flow — mark paid out, select bank account, upload proof
- 🔒 Proof of payment upload per instalment by borrower
- 🔒 Full borrower dashboard (My Loans, Agreements, Messages, Profile tabs)
- 🔒 Per-application discussion threads between staff and borrowers
- 🔒 Credit scoring engine
- 🔒 Reports dashboard with collection rates, overdue counts, disbursed totals
- 🔒 Appeals workflow (borrowers can appeal once after decline)
- 🔒 SMS notifications (Twilio, Africa’s Talking, Vonage)
- 🔒 Remove LoanPress branding
Plans: Starter ($39/yr, 1 site) · Full ($130/yr, 5 sites)
View Pro Plans
External Services
This plugin does not connect to any external services by default. All loan data, applicant information, and documents are stored entirely on your own WordPress server and database.
The Pro version (available separately at https://linusite.com/linusite-loan-application-manager/) optionally connects to your own configured SMS gateway for repayment reminders. No data is sent to any external service without explicit admin configuration.
Screenshots



Installation
- Upload the
loanpressfolder to/wp-content/plugins/ - Activate through the Plugins menu in WordPress
- Go to LoanPress Settings and configure your company details, brand color, and currency
- Create a page and add
[loanpress_apply]— this is your application form - Create a page and add
[loanpress_calculator]for the standalone calculator - Optionally create a Borrower Dashboard page with
[loanpress_dashboard]
FAQ
-
Does this work with any theme?
-
Yes. LoanPress uses shortcodes with self-contained CSS that works with any theme.
-
Where is borrower data stored?
-
100% on your own WordPress database in custom tables. No data leaves your server.
-
What can borrowers actually do in the free version?
-
Borrowers can apply (full multi-step form with KYC), upload documents, and check their application status. Admins can review, approve, or decline — and see all uploaded documents. The full repayment and eSignature workflow requires Pro.
-
Is there a limit on applications?
-
No. Unlimited applications in both free and Pro.
-
What is the difference between Starter and Full?
-
Starter ($39/yr) covers 1 site with document review, agreements, eSignature, and repayments. Full ($130/yr) covers up to 5 sites and adds credit scoring, the reports dashboard, and SMS notifications.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Linusite Loan Application Manager” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Linusite Loan Application Manager” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.6
- Fixed the Edit/New Loan Product modal (and other admin form fields sharing the same markup) rendering with no spacing between fields and unstyled labels. The
.lp-fieldand.lp-field labelrules existed only in the front-end stylesheet and were never added to the admin stylesheet.
1.0.5
- Fixed missing styling on the Loan Products, Applications, and Settings admin screens. Their page-specific CSS was added via
wp_add_inline_style()from inside the page’s own render callback, which runs after WordPress has already printed enqueued styles in<head>— so the rules were silently dropped every time. Moved the CSS into the plugin’s main stylesheet, which loads normally.
1.0.4
- The 1.0.3 prefix rename was incomplete: 9 AJAX handlers (KYC save/get, loan calculator, product save/delete/get, document upload/delete, and the DB migration trigger) were still registered under the short
wp_ajax_lp_*hook names while the JavaScript that called them had already been updated tolinuloap_*— this silently broke the loan calculator and the document/product AJAX endpoints. All of them are now renamed to match. - Renamed every custom database table from the
lp_prefix tolinuloap_(applications, repayments, documents, activity_log, guarantors, products, agreements, signatures, discussion_messages) to remove the last short/generic identifiers in the plugin. Existing sites are migrated automatically viaRENAME TABLEon upgrade, with no data loss. - Renamed a leftover
window._lpChartJS global used by the admin reports chart.
1.0.3
- Renamed the “lp” prefix (too short per the plugin naming guidelines) to
linuloap_across every AJAX action, nonce, the custom post type, the taxonomy, the two localized JS objects, user roles, capabilities, and stored meta keys. - Added the missing
defined( 'ABSPATH' ) || exit;direct-access guard to the two email/PDF template files — it had been present in the source but placed outside the PHP block, so it was never actually executed and the PDF template’s variables weren’t being set. - Existing installs are migrated automatically on upgrade: applications, taxonomy terms, meta, and loan officer/borrower roles are moved over to the new naming with no data loss.
1.0.2
- Removed the Reports and Borrowers admin pages and their underlying data/AJAX code — these were LoanPress Pro features that were present in the package but routed to an upgrade screen instead of being reachable. The free plugin no longer ships any locked or trialware functionality; Pro features are only described, never included.
- “Powered by LoanPress” is no longer shown in borrower emails unless the site admin explicitly opts in (Settings > Email Notifications).
- Sanitized the client IP address before writing it to the debug log, and sanitized uploaded document filenames before storing them.
- Renamed several global helper functions and internal storage keys to use a fully-qualified
loanpress_prefix.
1.0.1
- Addressed WordPress.org plugin review feedback: removed all Pro-only code from the free package (it now lives only in the separately hosted Pro plugin), removed the free-plan product cap, and hardened security, escaping, and i18n throughout.
1.0.0
- Initial release
