What a web portal is
A web portal is a secure, personalised website where a specific group logs in to access information and services. Customer portals show orders, invoices and support tickets; partner portals share leads, pricing and marketing resources; supplier portals manage purchase orders and deliveries; employee portals bring together HR and internal tools.
Portals reduce emails and phone calls by letting people help themselves at any time, and they give your business a professional, branded way to share information securely.
Problems we solve
- Staff answering the same status questions by phone and email
- Documents and invoices sent manually as attachments
- Partners and resellers working from outdated price lists
- No secure way to collect information from clients
- Data scattered across systems that customers cannot see
What’s included
Secure access
Login, SSO, multi-factor authentication and role-based permissions.
Self-service
Orders, bookings, requests and account updates.
Documents
Secure upload, download and e-signature.
Payments
Invoices and online payment with receipts.
Notifications
Email, SMS and in-portal updates.
Integrations
Live data from your CRM, ERP and other systems.
Types of portals we build
| Portal | Typical users | Key features |
|---|---|---|
| Customer portal | Clients and account holders | Orders, invoices, tickets, documents |
| Partner / dealer portal | Resellers and channel partners | Deal registration, pricing, marketing assets |
| Supplier portal | Vendors | POs, delivery schedules, invoices |
| Employee portal | Staff | HR requests, policies, tools |
| Patient or member portal | Patients, members | Appointments, records, payments |
Integration is the heart of a portal
A portal is only as useful as the data behind it. We connect it to the systems where information already lives — CRM, ERP, billing, document storage — so customers see up-to-date orders, balances and statuses without staff copying anything. Changes made in the portal flow back automatically, with audit trails of who did what.
Timeline and budget
| Scope | Typical timeline | Typical budget (USD) |
|---|---|---|
| Focused portal (one user type) | 8–12 weeks | $30k – $70k |
| Multi-role portal with integrations | 3–6 months | $70k – $160k |
Typical ranges to help you plan. Your written estimate comes after a free discovery call.
Security essentials for portals
Portals expose internal data to external users, so security and access control are central to the design:
- Single sign-on or strong authentication with optional multi-factor
- Every request checked so users only see their own organisation’s records
- Role-based permissions for different user types within a customer or partner
- Audit logs of logins, downloads and changes
- Secure document upload with file scanning and size limits
- Rate limiting and protection against automated attacks
- Clear account onboarding and off-boarding processes
Build a custom portal or use a platform?
| Option | Good fit when | Limitations |
|---|---|---|
| CRM portal features (Salesforce Experience Cloud, HubSpot, Dynamics Power Pages) | Most data already lives in that CRM | Licence costs per user; design and workflow constraints |
| Portal products and plugins | Needs are standard, such as tickets and documents | Limited integration and customisation |
| Custom portal | Several back-end systems, unique workflows or large user numbers | Higher upfront cost; you own maintenance |
We often start by reviewing what your existing systems already offer. See also customer portal development and vendor portal development.
Driving portal adoption
A portal only reduces emails and calls if customers or partners actually use it. Adoption improves when invitations are simple and the first login lands on something useful, when the most-requested information — order status, invoices, documents — is front and centre, and when staff point people to the portal instead of answering by email. Measure active users, self-service tasks completed and the reduction in support requests, and use those figures to prioritise the next improvements.
Portal architecture in practice
A portal is usually a secure web application sitting in front of several existing systems. The architecture keeps those systems as the source of truth while giving each user a single, simple place to work.
| Layer | Responsibility | Typical technology |
|---|---|---|
| Identity | Login, SSO, multi-factor authentication, user lifecycle | Entra ID, Okta, Auth0, Keycloak |
| Portal application | Screens, workflows, permissions, notifications | React or Next.js with a Node.js, .NET or Laravel back end |
| Integration layer | Reads and writes to ERP, CRM, billing and document systems | APIs, middleware, message queues |
| Content & documents | Help articles, announcements, file sharing | Headless CMS, SharePoint, cloud storage |
| Analytics | Usage, adoption and service metrics | Product analytics and BI dashboards |
Designing permissions that scale
Portals serve many organisations and roles, so permission design deserves early attention. Simple role-based access (“admin”, “member”) quickly becomes limiting when a customer has several sites, departments or subsidiaries. We model accounts, organisations and relationships explicitly, then layer roles and attribute rules on top — for example, a regional manager who sees orders only for their region.
- Users can belong to more than one organisation where needed
- Customer administrators can invite and manage their own users
- Every data query is filtered by permissions on the server
- Permission changes are logged for audit
- Impersonation for support staff is time-limited and recorded
Self-service features that reduce workload
Account & profile
Update contact details, preferences and users without emailing support.
Orders & requests
Place, track and repeat orders or service requests.
Invoices & payments
Download invoices and pay online with saved methods.
Documents
Secure access to contracts, certificates and reports.
Tickets & messages
Raise issues and see updates in one thread.
Knowledge base
Answers to common questions, searchable in context.
Measuring portal success
Portals justify their cost through adoption and reduced manual work. We agree baseline measures before launch — such as the share of orders placed online, support emails per customer, time to resolve requests and active users per month — and track them on a dashboard after go-live. These measures guide which features to build next and show the return on the investment clearly.
Specific portal types: customer portals and vendor portals. For secure sign-in, see identity and access management.
Rolling out a portal without disrupting customers
-
Pilot group2–4 weeks
Launch to a small set of friendly customers or partners and gather feedback.
-
Refine1–3 weeks
Fix usability issues and fill gaps found during the pilot.
-
Phased invitationSeveral weeks
Invite users in waves, with onboarding emails and short guides.
-
Retire old channelsGradual
Move requests from email and phone to the portal once adoption is steady.
Timings are typical; they depend on the number of users and how familiar they are with self-service tools.
Common portal mistakes
- Launching with every feature instead of the few tasks users do most
- Copying internal system screens and jargon instead of designing for external users
- Showing stale data because integrations sync only overnight
- No owner for content, announcements and user support after launch
Accessibility and multi-language support
Portals serve a wide range of people, including users of screen readers and keyboard navigation, so we design and test against WCAG 2.2 AA from the first sprint. Where customers or partners work in several languages, the interface, emails and help content are built for translation from the start, with dates, currencies and number formats localised automatically.
Building these capabilities in early costs far less than retrofitting them after launch, and it widens the audience who can use the portal without help.
Related services
See also customer portals, vendor portals and enterprise integration.
This page is part of Web Development Services — see the full overview for related services, approach and pricing.