Building a customer portal: more than a login page for your customers

A customer portal is not a website with a login button. That is where it starts, but it is far from where it ends.

Medewerkers van een dienstverlenend bedrijf in gesprek met een klant

What a customer portal really is

A good customer portal is the place where customers (or partners, suppliers, distributors) find exactly the information and actions that would otherwise go by phone, by email or through a member of staff. Checking an order status. Downloading an invoice. Registering a return. Approving a document. Seeing open actions. Submitting a new request. Exchanging documents with your team.

The impact works both ways. On the customer's side: less dependence on your office hours, less repeating of information, more transparency about what is going on. On your side: less routine customer contact keeping people from work that really adds value.

In practice there are three types of portal we build regularly.

Each of the three calls for a different architecture, a different permissions model and different integrations. What they have in common is the question that always has to be answered first: what does a customer now do by hand that they could do themselves, and what do they need for that?

Customer portals

For end customers who want information about their file, order, contract or ticket. Think of a wholesaler whose customers can see their order history and outstanding invoices, or a service provider whose customers follow the progress of their project.

Supplier and partner portals

For third parties who supply or look up information in a structured way. A supplier keeping track of their invoice status, a distributor placing their orders, a partner managing customer files.

Internal self-service portals

For employees who want to handle HR matters, IT requests or facilities requests themselves. These also count as a "portal" but are built internally.

The building blocks of a working portal

A portal is not a standalone system but a combination of components. We go through them, including the Zoho applications that play a role in each part.

  • Identity and access

    Who can get into the portal, and what can they see? That sounds simple, but it is the most critical part of the design. A customer may see their own file, not that of a competitor who happens to use the same supplier. A distributor may see the orders for their own region, not those of another region.

    Access is handled through a login mechanism: email address and password, but for business portals preferably linked to single sign-on so customers use their own company account. Permissions are set per user, per role or per customer account.

    In the Zoho environment we handle this through the portal functionality built into Zoho CRM and Zoho Desk. That has the immediate advantage that permission decisions are based on the data already in your CRM: which account belongs to which user, which contract is active, which region.

  • Customer file and file access

    The central screen of every portal: what does the customer see about their own situation? That might be:

    • Ongoing assignments or files, with status and expected delivery.
    • Past orders, with item details and delivery status.
    • Open actions: documents the customer still has to supply, approvals that are waiting.
    • Communication history, so the customer can read back what was discussed earlier.

    The information shown here comes straight from Zoho CRM (accounts, deals, contacts), Zoho Desk (tickets, service history) and possibly from a connected ERP system. Connecting it all is the real work: the data is there somewhere, but it has to be unlocked in the right way, filtered for the right customer and presented clearly.

  • Finance and invoicing

    Viewing, downloading and paying invoices without calling the accounts department: for many customers the first reason to want to use a portal.

    Zoho Books provides invoicing, payment links and customer portal functionality that can be integrated straight into a portal. Customers see their outstanding and paid invoices, download a PDF, and can pay directly through a payment link.

    If your organisation uses Exact Online as its accounting system, we connect it to the portal through the Exact API. Invoice data, payment status and balances are loaded straight from Exact, so there is no duplicate administration and the customer always sees the current position.

  • Document exchange

    Customers send documents, you send documents back. Right now that happens by email, with the result that nobody knows which version is the latest or whether everything has arrived.

    Zoho WorkDrive acts as a shared document environment. Each customer or project has a secure workspace where the customer can upload, download and view documents. Version history is kept. Access rights are set per workspace.

    For documents that need a signature (contracts, order confirmations, acceptance forms) we connect Zoho Sign to the portal. The customer signs digitally, and the signed document is saved automatically in the right file.

  • Forms and requests

    The customer wants to request, report or submit something. They can do that through a form in the portal that triggers the right action in your systems straight away.

    Zoho Forms provides the forms. The submission lands directly in Zoho CRM as a lead, deal or contact request, or in Zoho Desk as a ticket. The customer sees a confirmation, your team sees an action in the queue. No email disappearing into an inbox somewhere.

    More complex forms (multi-step, with conditional fields, calculations or connections to external data sources) we build into the portal screens themselves.

  • Support and communication

    Questions through the portal instead of by email or phone. A customer opens a ticket, follows its status, responds to updates and sees when something has been resolved, without having to call.

    Zoho Desk has built-in customer portal functionality that does exactly this: a help centre with knowledge base articles, a ticket form, a status overview and the communication history per customer. For B2B customers you also see the full ticket history of the account, not just of the individual contact.

    Live chat through Zoho SalesIQ can be added when you also want to support real-time customer contact in the portal.

Ondernemer werkt aan een laptop in een kantoor met bakstenen muur

The technical layer: Zoho Catalyst

When the standard portal functionality of the Zoho apps is not enough (your own screen design, your own logic, integrations with external systems, specific workflows) we build the portal on Zoho Catalyst. That is Zoho's pro-code development platform for building your own applications and portals, within the same ecosystem as the rest of your Zoho environment.

The advantage is that the portal shares the user management, permissions and data of your Zoho environment, but is designed entirely to your requirements, including your branding, your screen layout and your process logic.

Customers now find their invoices, order status and documents themselves in the portal. Our sales support team gets noticeably fewer calls with the same questions.

Sample quote Real customer quote to follow

What a portal costs up front and what it delivers

The question asked most often when people start exploring is about cost. The most honest answer: it depends on what you put into it.

A portal that only shows invoices through Zoho Books can be delivered in weeks. A portal with full file access, document exchange, forms, ticket handling, an Exact Online integration and an ERP integration for order status is a project of months.

The payback period can almost always be demonstrated. Count the hours your back office, finance or customer service team spend on routine questions a portal answers on its own: sending invoice copies, passing on order statuses, emailing documents, phoning through updates. In most organisations we analyse, that is ten to thirty per cent of the volume of incoming customer contact. Work that out in person-hours per month and the business case writes itself.

That is the analysis we always do before the build request: what will the portal take on, what does that deliver, and what makes sense to build first?

Telefoon met agenda-app op het scherm

Try a customer portal on Zoho

Thinking about having a customer portal built? Request a trial environment first and see for yourself how the portal functionality of Zoho CRM, Zoho Desk and Zoho Books works. We are happy to help you get started.

Portals for third parties and partners

A partner portal for distributors, agents or resellers calls for different choices than a customer portal for end customers.

  • Ordering and order management

    A distributor places orders for end customers. Those orders need to land in your system, but the distributor wants to see their own order history and order status, not get into the whole system.

  • Each partner sees their own customers

    Every partner has their own customers. They can manage those customers, but not see the customers of other partners. You set that permissions model at account or partner level in Zoho CRM.

  • Documents and product information

    Product data sheets, certificates, marketing material: available to the partners who need them, not publicly accessible.

  • Training and certification

    Partners who sell your products or services need knowledge. Zoho Learn provides the training platform; the portal gives access and keeps track of who has completed which modules.

  • Passing on leads and deals

    A partner spots an opportunity at an end customer. Through the portal they pass that lead on to your sales team, including the context. In Zoho CRM the lead lands with the right link to the partner, so commission and follow-up are tracked correctly.

Mobile XL en Collabotics op de Brightlands Smart Services Campus

What you come to Mobile XL for

We build portals as part of wider Zoho projects and as standalone projects. Our role always starts with the question of what the portal needs to do, not with choosing a template.

Our breadth makes our advice different from that of a web developer who builds portals in WordPress, or a Zoho reseller who only knows the standard portal functionality. We know the integration layer, the CRM logic, the financial integrations and the process questions that determine how a portal really works for customers.

And when it calls for custom work (your own screens, your own logic, integrations outside the standard) we have our own development team that builds on Zoho Catalyst. That is a combination you will not find together anywhere else: Zoho expertise plus pro-code development capacity, in one team.

Why larger organisations need a different approach

  • Several customer groups with different permissions

    A wholesaler has key accounts with their own pricing agreements, standard customers on catalogue prices and partner agents on commission. All those groups get a portal with the same interface but different content and different permissions.

  • High transaction volumes

    A portal that receives a thousand order status requests a day places different demands on performance and architecture than a portal serving ten customers a day.

  • Compliance and audit trail

    Who viewed, uploaded or approved which document, and when? In regulated sectors that is not a nice extra but a legal requirement.

  • Integration with several back-end systems

    A portal that pulls data from Zoho CRM as well as Exact Online and a WMS is a different challenge from a portal that draws on a single system. The integration layer that combines that data and filters it per customer needs an architecture design.

  • Single sign-on for business customers

    A B2B customer uses their own Microsoft account or Google Workspace account to log in to your portal, without having to remember a separate password.

Why international operations need extra attention

  • Multilingual interface

    A portal for customers in the Netherlands, Belgium and Germany speaks three languages, and each market has its own users, its own documents and sometimes its own pricing agreements.

  • Local invoicing

    Invoices for the Belgian entity look different from those for the Dutch one, with different VAT numbers, different legal notices and possibly a different accounting package as the source.

  • GDPR and data location per market

    Which customer data do you store in the portal, where, and for how long? For customers in several EU countries the question is the same everywhere; for customers outside the EU, additional data transfer considerations come into play.

  • Rollout order

    One country as a pilot, learn the lessons, then roll out to the next. Not everything at once, because then the feedback loop is too slow. We work in Dutch and English and tailor our support to the countries where you operate.

From first conversation to live portal

We always run a portal project in phases.

  1. Use case analysis

    What does a customer do now that the portal needs to take over? We count the volume and calculate the business case.

  2. Choosing the architecture

    Where is the standard Zoho portal functionality enough, and where is Zoho Catalyst needed for your own logic or screens?

  3. Permissions and data mapping

    Which customer can see which data, based on which field in which system?

  4. Integrations

    Exact Online, ERP, WMS, telephony: which data does the portal need to fetch, and which system is the source?

  5. Build and test

    Including the edge cases: what does a customer with no orders see, a customer with a blocked account, a customer logging in for the first time?

  6. Pilot launch

    A select group of customers goes live first, with a feedback round.

  7. Full rollout and management

    Including documentation and agreements on who manages the portal and develops it further.

FTE betekenis

Frequently asked questions about building a customer portal

  • A website is public and informative. A customer portal is closed and transactional: customers log in with their own account and only see their own information (their orders, their invoices, their file, their tickets). They can also take action there: submit a request, upload a document, download an invoice. That requires integrations with your back-end systems that a regular website does not have.

  • That depends on the functionality you want to offer. Zoho CRM for customer files and account information, Zoho Desk for ticketing and support history, Zoho Books for invoices and payments, Zoho WorkDrive for document exchange, Zoho Forms for requests and reports, Zoho Sign for digital signatures, Zoho Learn for training and certification, and Zoho Catalyst for the screens and logic that fall outside the standard.

  • Yes. Exact Online has a REST API we use to fetch invoice data, payment status and customer information and show it in the portal. The customer sees the current position from Exact, without a separate administration being kept. We build the integration so the data is filtered per customer and only their own information is visible.

  • Security consists of three layers. The access layer determines who can log in, through which mechanism and whether multi-factor authentication is required. The permissions layer determines for each user which data they may see, and enforces that filtering technically, so it is not just a display restriction but a limit on the data itself. The transport layer encrypts the connection over HTTPS and governs how data is transferred between the portal and the back-end systems. When Zoho platforms are used, Zoho's security certifications and data processing agreements apply to the data stored there.

  • A simple portal that shows invoices and order status through the standard Zoho Books and Desk portal functionality can be live in a few weeks. A portal with a multilingual interface, your own screen design on Zoho Catalyst, document exchange, an ERP integration and a partner permissions model runs to months. We always work in phases, so you have something working early on that you can give feedback on.

  • Both are possible. Purely informative portals (downloading invoices, checking status) are the simplest version. Transactional portals also let customers act: place an order, register a return, submit a form, upload a document, give an approval. Those actions trigger an action in your back-end systems straight away.

  • Yes, and it then becomes a supplier or partner portal. The build is similar but the permissions logic is different: a partner may manage their own customers but not those of other partners, and the information they see (orders, commissions, leads) differs from what an end customer sees. We regularly build partner portals for distribution networks and agencies.

  • That is a design question, not a technical one. A good portal requires no technical knowledge: the interface is intuitive, the language is easy to understand and the actions are kept to a minimum. We always test with real users before a wide rollout. The less a customer needs to understand about the system behind the portal, the better the design.

Want to know what a portal could mean for your customer relationships and your back office?

Mobile XL builds customer and partner portals on Zoho, including integrations with Exact Online and other back-end systems.