How Much Does It Cost to Build a Customer Portal App? (Nigeria, 2026 Indicative Guide)

A customer portal app is not a marketing app and not an e-commerce app. Its job is to let people who are already your customers serve themselves: see what they owe, download a statement, check the status of a request, upload a document, raise a complaint, renew a subscription, without calling or messaging your staff. For insurers, ISPs, estate managers, cooperatives, microfinance banks, schools, law firms, logistics companies and B2B distributors, that is where the customer-service cost sits.
That focus is also why portal costs vary so widely. The screens are fairly standard; the expense is in connecting the portal to the systems that hold the real data, and in doing so securely. This guide prices the options, explains the integration question, works through a hypothetical Nigerian example and sets out what to put in a quotation request. Every figure is indicative; quotes vary with scope, vendor, systems and exchange rate.
What is a customer portal app?
A customer portal app is a secure, login-protected application through which existing customers view their own account information, make payments, submit and track requests, access documents and communicate with your business without staff involvement. It can be a web portal, a native mobile app or both, and it draws its data from the systems you already use to run the business.
Typical portal functions by sector:
- Insurance and HMOs: policy details, premium payments, claims submission and status, provider lists, ID cards.
- Internet and utility providers: usage, bills, payments, outage reports, plan changes.
- Estate and facility management: service charge statements, payments, maintenance requests, visitor access, notices.
- Cooperatives and microfinance: savings balances, loan status, repayment schedules, statements, applications.
- Law, accounting and consulting firms: matter or engagement status, documents, invoices, secure messaging. Client Portals for Nigerian Law Firms.
- B2B distributors and manufacturers: order history, reorders, credit balance, invoices, delivery status.
- Schools: fees, results, notices (see How Much Does It Cost to Build a School App in Nigeria?).
If you want to understand the business case and how a portal works before budgeting, How to Build a Customer Portal for Your Business. This article is about what it costs.
Indicative customer portal costs (2026)
Indicative 2026 ranges for a custom build by a Nigerian developer or agency. Actual quotes vary with scope, vendor, existing systems and exchange rate.
| Option | What it includes | Indicative one-off cost |
|---|---|---|
| Web portal on existing systems | Login, account overview, invoices and statements, document downloads, request forms, basic admin; reads from existing software via API or scheduled import | ₦1,500,000–₦5,000,000 |
| Web portal with payments and ticketing | Above plus online payments, ticket workflow with status updates, notifications by email and SMS, richer admin console | ₦4,000,000–₦9,000,000 |
| Native mobile portal (Android and iOS) with web | Cross-platform app plus responsive web, push notifications, biometric login, document uploads, payments, ticketing, admin console | ₦5,000,000–₦15,000,000 |
| Portal with deep integration | Two-way integration with ERP, core banking, billing or CRM; role-based access for corporate customers; audit trails; reporting | ₦15,000,000–₦30,000,000+ |
A portal built on a website you already have, using the same backend, can sit at the low end. A portal that has to talk to a legacy accounting system with no API can jump two tiers because of integration work alone.
Web portal, mobile app or both?
The difference between a web portal and a mobile portal app is reach versus engagement. A web portal works on any device with no installation, is cheaper to build and maintain, and needs no app store approval. A mobile app offers push notifications, biometric login and a permanent presence on the customer's phone, at higher cost. Most Nigerian businesses should start with a responsive web portal and add the app once usage justifies it.
| Factor | Responsive web portal | Native mobile app | Both (shared backend) |
|---|---|---|---|
| Indicative cost | Lowest | Higher | Highest, but backend is shared |
| Installation | None; works from a link | App store download | Customer chooses |
| Notifications | Email, SMS, WhatsApp | Push plus the above | All channels |
| Login security | Password, OTP | Biometric, device binding | Both |
| Updates | Instant | Store review cycles | Mixed |
| Best for | Occasional use: statements, documents, requests | Frequent use: payments, tracking, alerts | Businesses with diverse customers |
Decision framework: if customers log in less than once a month, a web portal is enough. If they need to act on alerts (payment due, claim approved, outage fixed, delivery arriving), the app's push notifications earn their cost. If corporate customers need multiple staff logins with permissions, web first; individuals on their phones, app first.
What drives the cost of a customer portal app?
For a customer portal app, the main cost drivers are the number and complexity of integrations with existing systems, whether payments and ticketing are included, the platforms (web, Android, iOS), the depth of role-based access (individual customers versus corporate accounts with several users), security and audit requirements, and the admin console your staff will use. Integration is the driver most often underestimated.
- Integrations: every system the portal must read from or write to is a line in the quote, and the cost depends on whether the system has an API.
- Payments: gateway integration with receipts, part payments, allocation to the right invoice and reconciliation.
- Ticketing and requests: forms, status workflow, assignment to staff, customer notifications, SLAs.
- Roles: an individual customer sees one account; a corporate customer may have a finance officer, an operations manager and a director with different views.
- Documents: secure upload and download with access rules, virus scanning, size limits and retention.
- Security and audit: customers trust the portal with financial and personal data; encryption, access logs and session controls are expected.
- Admin console: where staff answer tickets, upload documents, post notices and see usage.
Feature-by-feature cost guide
Indicative added cost of common portal features on top of a basic web portal (2026, Nigerian developers; actual quotes vary):
| Feature | What it involves | Indicative added cost |
|---|---|---|
| Account overview and statements | Balances, transaction history, PDF statements | Included in basic tier |
| Invoice viewing and download | Invoice list, PDF generation, status | Included in basic tier |
| Online payments | Gateway integration (card, transfer, USSD), receipts, allocation | ₦500,000–₦2,000,000 |
| Request and ticket workflow | Forms, status, assignment, customer updates | ₦500,000–₦1,500,000 |
| Document upload and secure storage | Uploads, access rules, scanning | ₦300,000–₦1,000,000 |
| Notifications (email, SMS, push) | Templates, triggers, preferences | ₦200,000–₦800,000 plus message costs |
| WhatsApp notifications | WhatsApp Business Platform templates | ₦300,000–₦1,000,000 plus per-message fees |
| Corporate accounts with multiple users | Roles and permissions per customer organisation | ₦800,000–₦2,500,000 |
| Biometric login and device security | Fingerprint or face recognition, device binding | ₦200,000–₦600,000 |
| Live chat or secure messaging | Threaded messages with staff, attachments | ₦500,000–₦1,500,000 |
| Reporting and analytics for staff | Usage, ticket times, payment collection dashboards | ₦300,000–₦1,000,000 |
| Integration connector per system | API integration or custom connector | ₦500,000–₦5,000,000+ per system |
Build the scope in layers: statements, invoices and requests first, then payments, then the features that depend on frequent use.
The integration question: where the money goes
The cost of integrating a customer portal with existing business systems depends on three things: whether each system has a documented API, whether the data in it is clean and consistently structured, and whether the portal needs to write back (make a payment, update a request) or only read. Read-only integration with a modern API is cheap; two-way integration with an old desktop accounting system is the most expensive part of the project.
Four integration patterns, from cheapest to most expensive:
- Modern cloud system with API (cloud accounting, CRM, billing platforms): the portal calls the API directly. Lowest cost, real-time data.
- Scheduled export and import: the existing system exports a file (daily or hourly) that the portal imports. Cheap and robust, but data is not live. Suitable for statements and balances.
- Direct database connection: the portal reads the existing system's database. Needs careful security and vendor permission; medium cost.
- Custom connector or middleware: a purpose-built service that translates between the portal and a system with no API. Highest cost and ongoing maintenance.
Before requesting quotes, ask each software vendor you use in writing: does the system have an API, is there documentation, and what does access cost? The answers decide the portal budget more than any feature.
Recurring costs after launch
| Recurring item | Why it exists | Indicative cost (2026) |
|---|---|---|
| Hosting and database | Portal backend, documents, statements | ₦150,000–₦800,000 per year for most SMEs |
| Maintenance and updates | Bug fixes, security patches, integration changes when your other systems update | 15–25% of build per year |
| Notifications | Email, SMS and WhatsApp message costs | Per message; budget by customer count |
| Payment gateway fees | Percentage per transaction (verify current rates) | Variable |
| App store accounts (if native app) | Apple Developer Program (US$99/year historically); Google Play (US$25 one-time historically); verify current fees | Small, USD-billed |
| Security testing | Periodic penetration testing | Annual line item |
| Staff time | Answering tickets, uploading documents, maintaining data | Internal cost |
Integration maintenance deserves a specific mention: when your accounting or billing vendor updates their system, the connector may need changes. Include that in the maintenance agreement.
What changes for Nigerian businesses
Building a customer portal for Nigerian customers changes the design in specific ways: payments must support bank transfer and USSD as well as cards, customers currently reach you on WhatsApp and phone and will judge the portal against that, many customers use mid-range Android phones on paid data, corporate customers want multiple logins and proper naira invoices, and personal data must be handled under the Nigeria Data Protection Act 2023. A portal that ignores these does not reduce the call volume it was built to reduce.
The WhatsApp benchmark
Customers will keep messaging your WhatsApp line unless the portal is faster for the things they actually ask about: "what is my balance", "has my payment reflected", "what is the status of my request". Design the home screen around those three questions, and use WhatsApp for notifications that bring people back to the portal rather than trying to replace it entirely.
Payment reflection
"Has my transfer reflected?" is the single most common customer-service question for many Nigerian businesses. Virtual accounts through a provider such as Monnify or Paystack allow transfers to auto-reconcile and show in the portal within minutes. This one integration can justify the whole project.
Corporate customers
B2B customers in Nigeria often need a finance person to see invoices, an operations person to raise requests and a director to approve. Role-based access per customer organisation is worth building properly if your revenue comes from companies.
Devices and data
Keep pages light, make statements downloadable once, and avoid heavy dashboards that eat data. Test on the Android phones your customers actually own.
Data protection
Account balances, ID documents, addresses and transaction histories are personal data. Publish a privacy notice, secure documents, limit staff access by role, log access and define retention. Confirm obligations with the Nigeria Data Protection Commission; this is not legal advice.
Example (hypothetical): an estate management company in Lekki
Example (hypothetical): a company manages four residential estates in Lekki with about 1,200 households. Residents pay service charges by transfer and send proof by WhatsApp; the accounts team manually matches payments; maintenance requests arrive by phone and WhatsApp with no tracking; notices go out on estate groups and get buried.
The company scopes a resident portal:
- Responsive web portal plus a cross-platform mobile app for residents; the same backend serves both.
- Resident accounts with service charge statements, invoices and payment history.
- Payments by card, USSD and transfer to a virtual account per household, auto-reconciled, with instant receipts.
- Maintenance requests with photos, status tracking and assignment to facility staff; residents get push and WhatsApp updates.
- Visitor access codes generated in the app and verified at the gate.
- Estate notices and a document library (rules, meeting minutes).
- Admin console for the accounts and facility teams, with collection and ticket reports per estate.
- Scheduled import from the company's existing accounting software, which has no API, for opening balances; new transactions are recorded in the portal and exported back monthly.
Indicative build for this scope: ₦8,000,000–₦12,000,000, with the mobile app, payments and the accounting import being the largest lines. Recurring costs might be ₦600,000–₦1,000,000 per year for hosting, maintenance and notifications, excluding staff time. The company phases visitor access to the second release because gate hardware and security staff training need their own plan, and launches with statements, payments and maintenance requests, which address the three problems that generate most calls.
How to compare quotations
Get written quotes on the same scope and compare with this checklist:
- Is each integration itemised, with the method (API, import, connector) stated after inspecting the system?
- Which payment methods are included, and is transfer auto-reconciliation covered?
- Is the request and ticket workflow included, with staff assignment and customer updates?
- Which platforms are included (web, Android, iOS), and do they share one backend?
- Are corporate multi-user accounts included if you serve businesses?
- Are security measures (encryption, access logs, session controls) and a security test included?
- Is the admin console itemised, with the features your staff need?
- Who owns the code, data and accounts? (See Who Owns the Code After App Development?)
- Does maintenance cover changes when your other systems update?
- Is customer onboarding support (invites, guides, help line scripts) included?
Compare integration and security coverage first. Those are where cheap quotes cut corners and where projects stall.
Implementation: what to do next
- List the top five questions customers ask your staff. The portal should answer them without staff.
- Inventory your systems. For each one holding customer data, find out whether it has an API and what access costs.
- Choose web, app or both with the decision framework above.
- Write a requirements document covering customer types, roles, features by priority, integrations, payments, notifications and admin needs. Mobile App Requirements Checklist for Nigerian Businesses.
- Clean your customer data before migration; wrong balances on launch day destroy trust.
- Request two or three quotes on identical scope and compare with the checklist.
- Contract in phases with acceptance criteria, ownership and maintenance covering integrations.
- Plan the customer rollout: invitations by SMS and WhatsApp, a short guide, staff scripts and a help line for the first month.
Mistakes that inflate portal budgets
- Guessing the integration. Quotes made without inspecting your existing systems are guesses, and the gap appears mid-project.
- Building the app before the web portal is proven. Push notifications are valuable only when customers use the portal; prove usage first.
- Card-only payments. Transfer is how most customers pay; auto-reconciliation is the feature that reduces calls.
- No ticket workflow. A portal that lets customers submit requests into a void increases frustration and calls.
- Ignoring corporate accounts. B2B customers need multiple logins; retrofitting roles is expensive.
- Launching with dirty data. Migrate clean balances and histories or customers will stop trusting the portal within a week.
- Thin admin tools. If staff cannot manage tickets, documents and notices easily, the portal decays.
Conclusion
A customer portal app costs from about ₦1,500,000 for a web portal on existing systems to ₦15,000,000 and beyond where a native app and deep integration are needed, with recurring costs that are modest compared with the staff time a good portal saves. The budget is decided less by the screens and more by the systems the portal must talk to, so inventory those first, ask vendors about API access, and start with the three questions that generate most of your customer-service calls: balance, payment status and request status.
If you are considering a customer portal and want to know what it would cost against your existing accounting, billing or CRM systems, Linestech can assess the integration options and scope a phased portal that reduces calls from the first release.
Frequently asked questions
What is the cheapest way to give customers a portal?
A responsive web portal that reads from your existing system through an API or scheduled import, offering statements, invoices, documents and request forms, is the cheapest useful option, typically ₦1,500,000–₦5,000,000 in 2026. Add payments and a native app once customers are using it.
Can the portal show whether a bank transfer has reflected?
Yes, if payments go to virtual accounts issued through a provider such as Monnify, Paystack or Flutterwave. Each customer gets a dedicated account number; transfers are matched automatically and appear in the portal within minutes, with a receipt. This is often the feature that reduces customer-service calls the most.
Do we need a mobile app or is a web portal enough?
Start with a web portal if customers log in occasionally to check statements and submit requests. Add a mobile app when customers need alerts (payment due, request resolved, delivery arriving) or when frequent use makes biometric login and a home-screen icon worth the extra cost.
How long does it take to build a customer portal app?
A web portal with read-only integration typically takes six to twelve weeks. Adding payments, ticketing and a mobile app extends that to three to five months. Deep integration with legacy systems can add months, mostly waiting on vendor access and data cleaning.
Can the portal work with our existing accounting or billing software?
Only if that software exposes data through an API, a database connection or scheduled exports. Ask your vendor in writing before requesting portal quotes. If there is no access at all, the portal may need to become the system of record for customer-facing data, with periodic exports back.
How do we get customers to actually use it?
Invite customers by SMS and WhatsApp with a one-tap login link, give them a reason on day one (their current balance and statement are waiting), and route routine questions from the WhatsApp line to the portal with a polite template. Track logins weekly and follow up with segments that have not activated.
Is a customer portal safe for financial and personal data?
It can be, if it is built with encryption in transit and at rest, strong authentication (OTP or biometric), role-based access for staff, access logging, session timeouts and periodic security testing, and if data handling follows the Nigeria Data Protection Act 2023. Include these in the scope and confirm obligations with the NDPC.
Sources and further reading
Figures, platform rules and regulations change. These are the primary references behind this article and the places to check before you act on it.


