Annalisa Oppedisano Annalisa Oppedisano
25.08.2026
13 Min. Lesezeit
„Grafik mit dem Slogan 'Weniger Support-Tickets. Mehr Selbstständigkeit.' und dem Titel 'Kundenportal Entwicklung' in auffälliger Schrift auf schwarzem Hintergrund.“

Customer Portal Development: How Your Self-Service Portal Becomes a Support Killer

  • B2B Software
  • Customer portal
  • B2B
Short summary:

How a self-service portal reduces support requests and shortens partner onboarding from weeks to days is shown in this article on customer portal development at LEAN-CODERS.

Why a digital customer portal is no longer a nice-to-have today

A call because the invoice is not findable. An email because the order status is unclear. Another call because the new contact person at the trading partner still has no access. This is the everyday life of many companies whose partners, dealers, and customers still access information via phone or email that could already be available digitally.

Expectations have changed. Those used to tracking the status of their online orders in real-time expect the same transparency in the B2B context. Acustomer portal is therefore no longer an additional feature but the foundation for partners and customers to work independently without involving your team at every step.

It's not just about convenience. Every request a partner makes today via email or phone ties up capacity on your side that is needed for more complex issues. A self-service portal shifts this effort to where it belongs: to standard questions that the system answers itself, instead of to employees who have to look up the same information repeatedly.

This is particularly relevant for companies with partners, dealers, or customers who currently still access information via email or phone, and for teams whose support effort could drastically decrease through self-service. The benefits can be measured by three key metrics that move in the right direction with a portal: onboarding speed increases, partner autonomy increases, and the number of support requests noticeably decreases.

These three problems are solved by companies with a self-service portal

Three patterns repeatedly emerge in companies without a self-service portal.

Partners and customers are dependent on the team. Order status, invoices, documents go through emails or calls. The support team types in data that is already available digitally. Every request ties up capacity that is actually needed for more complex issues.

Onboarding takes weeks instead of days.New partners need access, training, manual approvals. Each step becomes its own process with its own contacts before the partner can even start working productively.

There is no central place for customers and partners.Information is scattered across various systems. Partners have no overview of their own data and processes and must follow up on every question.

A self-service portal solves these three problems simultaneously, and measurably: fewer support requests because standard questions are answered by the system itself, faster onboarding through automated access granting instead of manual approvals, and a central place where partners can overview their orders, documents, and communications. Access itself is managed through a centrally managed IAM system with role-based access control, GDPR-compliant, so your admin team maintains rights in one place instead of scattered across five different systems.

What distinguishes a good B2B customer portal from a simple login

A simple login area shows all users the same information. In contrast, a well-thought-out B2B customer portal differentiates who can see which data. Dealers see their own orders, distributors see their terms, end customers see their invoices. This differentiation happens through anIdentity and Access Management system (IAM) with role-based access control.

This is more than a technical detail. Once multiple user groups with different rights and visibility work in the same portal without data being displayed incorrectly or permissions needing to be manually maintained, a login form becomes a real working tool. And that is exactly what partners expect today: not just any access, but one that fits their role.

For companies with many partners or clients, another aspect comes into play: multi-tenant capability. A portal that cleanly separates multiple dealers, distributors, or customer groups without data accidentally becoming visible between tenants is a prerequisite for a single portal to work for the entire partner landscape, instead of needing a separate island solution for each group. This not only reduces maintenance effort but also creates the foundation for a GDPR-compliant rights and roles management that can be maintained centrally instead of in several individual systems.

This is how the development of a digital customer portal works in practice

The entry into a digital customer portal begins with a clear inventory, not with a finished requirements document.At LEAN-CODERS, this is done through a pilot phase of 6 to 10 weeks: first deliver, then commit. The pilot is thus a clearly defined project with a defined scope that does not deliver a concept paper at the end but real, tested, and deployed code that shows what is possible before a long-term decision is made.

In the assessment, it is clarified: Which user groups are relevant, i.e., dealers, partners, or end customers? Which use cases have priority? Which existing systems need to be connected? This results in the scope for components and IAM setup.

At the end of the pilot, there is no concept paper, but four concrete results:

UI design for up to five interactive or ten static components, based on your existing CI guidelines.

Runnable IAM setup with a complete login flow through the user interface.

Clickable implementation of the designed components, not just a mockup.

Tested and deployed setup for internal demo purposes, so you can show and evaluate the result internally.

This way, you can concretely see what the portal can achieve before making a long-term decision instead of having to rely on a concept paper.

What happens after the pilot: Proof and Scale phase

The pilot is intentionally not an endpoint but a decision point. After the pilot phase, the proof phase follows: Together, it is evaluated what worked, what was worthwhile, and where there are still gaps, measured against previously defined KPIs instead of gut feeling. Based on this, the decision is made whether to scale, adjust, or stop, completely without pressure or upselling.

If the proof is convincing,the scale phase follows.The project grows beyond the exemplary pilot scope, additional systems such as ERP, CRM, or DMS are connected, and the team grows with the project. Important: The knowledge remains in the company because everything is built, documented, and handed over on the existing stack, allowing the internal team to independently continue developing the portal.

A pilot is not a must. Those who already know exactly what they need can also directly enter an ongoing project or start in a larger scope. The pilot is the recommended entry point because it creates clarity for both sides, but it is not mandatory. Other pilots at LEAN-CODERS typically range from 4 to 12 weeks; for customer portals, the narrower range of 6 to 10 weeks has proven to be practical, as assessment, UI design, and a runnable IAM setup can realistically be completed in this time.

Creating a customer portal: Which software decisions really matter

Anyone wanting to create a customer portal must make an early decision that is difficult to change later: which IAM system forms the foundation. Typically, the options areKeycloak or Authentik asopen-source and self-hosted solutions, FusionAuth andAuth0 as managed alternatives, or existing systems like Azure AD. Which variant fits depends on the existing infrastructure context. An important principle is: no vendor lock-in. The choice should be based on the company's infrastructure, not the other way around. Making this decision correctly early on saves a complicated migration to another IAM system later if requirements or team size change.

In practice, it turns out that none of the options is automatically the right one.Authentik has proven itself as an open-source alternative to Keycloak in customer projects, when a leaner setup is required. FusionAuth has been used more frequently in the past and is still in productive use with some customers, as well as in several internal applications of LEAN-CODERS. Which system ultimately fits depends on factors such as team size, existing infrastructure, and maintenance effort, not on a blanket recommendation.

„Grafik, die verschiedene Authentifizierungslösungen darstellt: Selbstgehostet/Open Source mit Keycloak und Authentik, verwaltete Services mit FusionAuth und Auth0 sowie bereits vorhandene Lösungen mit Azure AD.“

On the technical side, NestJS on Node.js is used as standard in the backend. .NET or Java with Spring Boot is used when customers explicitly request it, for example, because an existing system landscape dictates it. In the frontend, React, Angular, or Next.js is used, sometimes supplemented by TanStack for data management in the frontend. The connection to existing systems such asERP, CRM, or DMS is done via APIs. In the pilot, usually a sample connection is implemented, and in the scaling phase, it is expanded to all relevant systems.

The pricing model also follows the same principle as the technology choice: no lock-in. The entry is made as a time-boxed pilot in the Time & Material model, optionally with a cost cap.There is no fixed-price risk, and you can see at any time what you are paying for. You can stop at any time, although few companies do so in the end because the proof is convincing.

A central point for many companies:The portal should later be extendable by the internal team. If everything is built, documented, and handed over on the existing stack, the internal team can independently add components and use cases, or the extension occurs together in the scale phase.

Frequently asked questions about the customer portal

Self-service means that users can independently retrieve information and functions without relying on a support team. In the context of a customer portal, this specifically means: order status, invoices, and documents are accessible at any time.

What are good examples of self-service portals?

Typical examples are dealer portals where sales partners can view their order history, partner portals with access to individual terms, or customer portals where end customers can retrieve invoices and contract documents themselves. All share the principle: information that used to go through support requests is directly viewable in the portal, role-based and without going through a ticket.

Do we need a finished design before you start?

No. Development is based on existing CI guidelines, and the UI design is built during the pilot. If a design system already exists, it is used. If none exists, the foundation is created in the project so that at the end of the pilot, a consistent UI design for the agreed components is in place.

How does an IT service portal differ from a customer portal?

An IT service portal is usually internally focused, for example, for IT support tickets from employees. A customer portal, on the other hand, is externally oriented, aimed at partners, dealers, or end customers, and reflects their orders, documents, and communications. Technically, both often overlap in the underlying IAM system but differ significantly in target audience and use cases.

Does a project have to start with a pilot phase?

No. The pilot is the recommended entry point because it creates clarity for both sides, but it is not a must. Those who already know what they need can also directly enter an ongoing project or start in a larger scope.

How is the collaboration billed?

The start is made as a time-boxed pilot in the Time & Material model, optionally with a cost cap. There is no fixed-price risk and no lock-in; you can see at any time what you are paying for and can stop at any time.

What happens after the pilot phase?

After the pilot, the proof follows: Together, it is evaluated what worked, what was worthwhile, and where there are still gaps, measured against defined KPIs. Based on this, it is decided whether to scale, adjust, or stop. If the proof is convincing, the scale phase follows: the project grows, the team grows with it, and the knowledge remains in the company.

Partners and customers who can access their data themselves relieve the support team and become productive faster. The way there does not begin with a finished concept but with a clearly defined pilot.

Now book a discovery call with an expert from LEAN-CODERS.