Skip to content

Custom vs White-Label Customer Portal: How to Choose

Customer portal custom vs white-label: an independent comparison of integrations, branding, data ownership and five-year cost, with EUR examples.

By

Freelance full-stack developer

Published
Reading time
11 min
In this post9

Choosing between a custom and a white-label customer portal is rarely about the subscription fee. It's about integrations, branding, data and five-year cost, and if you mainly share files, invoices and tasks with clients, white-label almost always wins. Build custom when the portal has to follow your own processes, write data back into your ERP or be part of what you sell.

Most of what ranks for this question is written by portal vendors, who understandably recommend their own product. I build portals for a living, so I'm not neutral either, but I'll be clear about when you shouldn't hire someone like me.

The short answer

White-label, white-label with custom integrations and a custom-built customer portal compared
White-label portalWhite-label + custom integrationsCustom-built portal
Best forService businesses sharing files, invoices, tasks and messagesStandard needs, but data that lives in an ERP or accounting systemUnusual workflows, many customer users, or a portal that is part of your product
IntegrationsWhatever the vendor offers, often CSV import or ZapierBuilt against the portal's API, if it can write dataBuilt to match your systems exactly
BrandingLogo, colors and usually your own domainSame as white-labelEverything, including login, emails and workflows
Roles and permissionsThe vendor's modelThe vendor's modelYour rules, e.g. several users per customer account
DataWith the vendor, export options varyWith the vendor, with a copy on your sideYours, hosted where you choose (e.g. in the EU)
Time to launchDays to weeksWeeksUsually months
Five-year costLowest for standard needs and a small teamSubscription plus integration and upkeepHighest upfront, but doesn't grow with customer users
Biggest riskYou bend your process to fit the toolThe vendor changes its API or pricingHigh upfront cost and a system you have to maintain

My rule of thumb: if an off-the-shelf portal handles what your customers call and email about most, and it can get data from your systems without anyone retyping it, rent. If the portal has to change data in your ERP, enforce rules only your business has, or be resold as part of your product, price up a custom build. If you're unsure a customer portal is the right kind of platform at all, my guide to building your own platform starts one step earlier.

What white-label actually covers, plus two hybrids

When I say white-label, I mean ready-made portal software you rent and put your own name on. It comes in three flavors:

  • Standalone portal software such as SuiteDash. Its pricing page lists plans at $19-99 a month with unlimited clients and staff, and white-labeling on every plan.
  • The portal inside your CRM or help desk. HubSpot's customer portal comes with Service Hub Professional and Enterprise and lets customers view, open and reply to support tickets. It's a strong option when your customer data already lives in HubSpot.
  • No-code portal builders like Softr, which build a portal on top of Airtable, Google Sheets or their own database. They're flexible, but you do the building, and sooner or later you hit the tool's limits.

Two hybrids sit in between, and they're often the best answer:

  1. You rent the portal and pay only for the integration. A small custom service pulls invoices from your accounting system and pushes orders back into your ERP. This only works if the portal has an API (a way for other software to read and send data) that can write, not just read.
  2. You build custom on proven components. The interface and business rules are built for you, but login, payments, file storage and email come from established services such as Stripe. That's how I'd approach a portal myself: you only pay to develop what's actually yours.

I explain how to check whether a vendor's API is good enough to build on in my comparison of a custom booking system vs off-the-shelf software.

Integrations decide more than anything else

A customer portal is only useful if it shows the right data, and that data rarely lives in the portal. Orders sit in your ERP (Business Central or NetSuite, say), invoices in your accounting system and contacts in your CRM. The real question is how an invoice gets into the portal.

Integrations come in three levels:

  • Manual or scheduled import, where staff upload files or an export runs every night. Most white-label portals handle this, and it's fine as long as data can be a day old.
  • Live reads, where the portal fetches current data straight from your systems. That takes a ready-made connector or development work.
  • Writing back, where a customer places an order, approves a quote or changes something in the portal, and it has to land in your ERP without anyone retyping it. Now errors, duplicates and conflicts have to be handled on both sides.

The point most comparisons skip: the integration costs about the same whether you rent the portal or build it. The subscription saves you building the portal, not the integration. If all you need is a nightly import, on the other hand, white-label is hard to beat. I've broken down typical hours per integration type in my customer portal cost guide.

Branding: your look or your product?

White-label promises a portal that looks like yours, and on the visual side it delivers. HubSpot says its portal picks up your brand colors, logo, font and favicon automatically, and SuiteDash includes white-labeling and a custom-branded mobile app on every plan. But branding has levels, and the upper ones separate the options:

  1. Logo and colors, which practically every tool handles.
  2. Your own domain and email sender. Most tools handle it, though some only on a pricier plan, so check the pricing page before you compare prices.
  3. Login, for example letting business customers sign in with their company Microsoft or Google account, or sharing a login with your existing product. This is where white-label starts to pinch.
  4. Workflows, meaning the steps a customer goes through to order, approve or raise a complaint. In a rented portal they belong to the vendor, and you can usually only switch steps on or off.

For a consultancy sharing documents, levels 1 and 2 are plenty. If the portal is what your customers pay for, such as B2B self-service or access to a product, levels 3 and 4 are what they feel. Then white-label becomes a compromise exactly where you're supposed to stand out.

Roles matter here too. In B2B, one customer account often has several users: the buyer can order, accounts payable can see invoices, and an admin manages the rest. Some off-the-shelf portals offer only a few fixed roles, so test yours during the trial with a real scenario, not demo data.

Data ownership, GDPR and switching costs

With a white-label portal, your customers' data lives with the vendor. That's fine, as long as three things are in place.

First, a data processing agreement (DPA), since the vendor processes personal data on your behalf under GDPR. Ask where data is hosted and which sub-processors outside the EU can access it. If you sell to larger European companies, expect their security questionnaires to ask you exactly that.

Second, know what you can take with you. The EU Data Act has applied since 12 September 2025 and, according to the European Commission's explainer, is designed to make switching cloud providers easier. SaaS providers must be able to export data in a commonly used, machine-readable format, and from 12 January 2027 switching charges are banned entirely. How that applies to your vendor and contract is a legal question, so get advice if a lot is at stake.

Third, the one people miss: data isn't the same as configuration. You can export customers, documents and tickets, but the roles, automations, templates and workflows you've set up in the vendor's tool have to be rebuilt elsewhere. The more you've customized, the more a switch costs.

With a custom portal, the picture flips. You own the code and the data and choose the hosting, in the EU if your customers expect it. In exchange, you're responsible for security updates, backups and making sure customer A can never see customer B's data.

The five-year cost

Most comparisons go wrong here, lining up a €50 monthly subscription against a five-figure quote. By my estimate, a simple custom customer portal typically costs €9,000-30,000 excluding VAT at European freelance rates, and €18,000-67,500 once it integrates with your core systems (the cost guide linked above breaks this down).

Over five years, including setup, integrations, maintenance and subscription, the rented portal usually wins for standard needs and a small team. That flips in three situations:

  • Fees scale with your customers. At, say, €10 per active customer user a month, 500 users cost €5,000 a month, or €300,000 over five years. A custom portal is often cheaper long before you get there.
  • You need the integration anyway. If the ERP connection is the biggest line item, you pay for it on either route.
  • Workarounds eat staff time. If the portal can't handle the workflow your customers use most, your team does it by hand. That never shows up on an invoice, but you pay for it every week. If that sounds familiar, so will the signs you've outgrown spreadsheets.

Then there's vendor risk: price increases, features that disappear, or an acquisition that changes the product.

When each option is the wrong choice

White-label is the wrong choice when

  • the portal has to write data into a system the vendor has no connector for and no API that can write
  • your roles and permissions go beyond the portal's model, and customers end up sharing logins internally
  • the portal is part of what you sell, and customers should experience your product, not a vendor's
  • pricing is per customer user and you expect hundreds of active users

Custom is the wrong choice when

  • you mainly need to share files, invoices and messages. An off-the-shelf portal does that better and cheaper than I can
  • you don't know whether customers will log in at all. Test with a rented portal first, even if it's clunky
  • your process still changes every month. A rented tool is cheaper to throw away than a system you paid to have built
  • there's no budget for hosting, maintenance and improvements after launch

A hybrid is the wrong choice when

  • the portal has no API, or the API is read-only
  • the problem is the portal's own workflows. An integration can't change how a customer places an order

For the same build-or-buy test on other systems, I've collected the deciding questions in custom software vs off-the-shelf.

Next steps: making the call

  1. List the three things customers contact you about most. Those are what the portal has to solve on day one.
  2. Score yourself on the criteria: read-only or write-back, which branding level, how detailed your roles are, and what you need on hosting and export.
  3. Trial two or three off-the-shelf portals, including the one in your CRM or help desk, with your hardest real scenario. Ask the vendor directly what it can't do.
  4. Run five-year numbers for each route, including integrations, maintenance and the time your team spends on workarounds.
  5. Scope a first version, whichever route you take. A portal with one feature customers use beats one with ten they never open.

If an off-the-shelf portal does the job, you're done. If not, I start larger projects with a paid, fixed-price discovery phase where the integrations get tested and the first version is scoped before any code is written. My page on custom web app and platform development shows how a project runs. You work directly with me as the developer, and you own the code from day one.

Frequently asked questions

What happens to my data if a white-label vendor shuts down?

It depends on your contract, so read the termination and data return terms before you sign. Many agreements give you a window to export data, but it isn't guaranteed. Take a full export regularly anyway, and keep important documents in your own systems too. Then a shutdown is an annoying project rather than a crisis.

Who is responsible for security in a custom customer portal?

You are, as the owner, even if a developer builds and maintains it. In practice someone has to keep the framework and dependencies updated, monitor the portal, run backups and test that customers can only see their own data. Put it in a maintenance agreement from the start, so security doesn't depend on someone remembering.

Can I resell a custom portal as a white-label product?

Yes, but it has to be planned from the start. The portal needs to keep several companies' data separate in one system (multi-tenancy), with design, domain and emails switchable per company. That's considerably more work than a portal for one business. If reselling is a distant maybe, build for yourself first and ask your developer not to close the door on it.

Does a customer portal have to be hosted in the EU?

Not necessarily. GDPR doesn't require EU hosting as such, but transferring personal data outside the EU/EEA needs a valid transfer mechanism, such as an adequacy decision or standard contractual clauses. EU hosting keeps that simpler, and some of your customers may require it in their contracts. This isn't legal advice, so check your own situation with an advisor.