Having a customer portal developed: features, cost, timeline and data protection
A custom customer portal built by a freelancer usually costs €8,000–15,000 and is live in about 8 to 14 weeks. Three things above all determine the price: how many roles there are, which documents and data your customers are allowed to see, and which systems the portal is connected to. This guide shows which features a portal really needs, what to look out for in terms of data protection and when a ready-made solution is the better deal.
- Published
- Last updated:
- Reading time
- 7 min read
- Author
- By Maurice de Felice, web developer in Augsburg, Germany
What is a customer portal?
A customer portal is a protected area where your customers sign in and take care of things themselves that they would otherwise phone or email you about: retrieving documents, checking the status of an order, uploading paperwork, requesting appointments or downloading invoices.
Both sides benefit. Your customers get answers at any time of day, and your team is spared the follow-up questions that are always the same – "Has my paperwork arrived?", "When is the next appointment?", "Could you send me the invoice again?".
What features does a customer portal need?
| Feature | What it is for | In version 1? |
|---|---|---|
| Login with email confirmation | Secure access for each customer | Yes |
| Document area | Retrieving contracts, reports and invoices | Yes |
| Status for each order | Transparency without follow-up questions | Yes |
| File upload by customers | Submitting paperwork securely | Usually yes |
| Messages and notifications | Communication in one place | Often as an email alert |
| Several roles per customer company | The boss sees everything, staff only parts of it | Depends on your customer structure |
| Connection to your software | No need to maintain data twice | If an API is available |
Guide values: customer portal €8,000–15,000, 8–14 weeks. All prices are final prices; as a small business under § 19 of the German VAT Act, I do not charge VAT.
How much does a customer portal cost?
A lean portal in which customers see documents and the status of their orders sits at the lower end of the €8,000–15,000 range. It gets more expensive when customers enter data themselves, when approvals run through several stages, or when the portal exchanges data with your inventory management, your CRM or your accounting software.
For comparison: a simple web app starts at €5,990 with me. A portal costs more because it almost always involves several roles, files and notifications. With the cost calculator you can try out different combinations of roles, integrations and languages; all price ranges for web apps are in the guide How much does a web app cost?.
What matters when it comes to data protection?
- Permissions concept: each customer sees only their own data. This is checked on the server, not merely hidden in the interface.
- Files: uploaded documents are not publicly accessible; they are only delivered after the permission has been checked.
- Audit logging: who retrieved or changed which document, and when? That helps when questions come up and is often mandatory for sensitive data.
- Deletion concept: how long do accounts and documents stay stored, and what happens when a customer leaves?
- Data processing: under the GDPR you need a data processing agreement with your hosting provider and your email service. I can tell you which providers are suitable.
What experience are these recommendations based on?
I built the building blocks of a portal on the YachtBrokerBid platform: role-based sign-in for owners, brokers and administrators with email and phone verification, automatic notifications about deadlines and an admin area for approvals, user management and corrections. Every transaction in the credit system can be traced through a complete history – the same principle that applies to documents and status changes in a portal.
The most important lesson from it: roles and permissions belong in the data model before the first screen is built. Permissions that are bolted on afterwards are the most common cause of security holes in portals.
When is a ready-made solution better than your own portal?
If your industry software already includes a customer portal and covers 80 per cent of your processes, use it. Building your own is worthwhile if the portal is part of what you offer your customers, if several systems need to be brought together, or if standard solutions force your customers into workarounds.
A middle way is a lean portal of your own that only displays the data already held in your existing software. That way you do not pay for keeping a second copy of your data. How to scope a sensible first version is explained in the guide MVP development.
How do you get your customers to use the portal?
A portal that nobody uses does not save a single follow-up question. What matters is that the very first visit brings an immediate benefit: the document the customer is waiting for is already there, and the link to it is in the email they receive anyway. A separate registration process with long forms, on the other hand, puts people off – an email invitation through which the customer only has to set a password works better.
Also plan how your team will work with the portal. If staff keep sending documents by email because it is quicker, the portal stays empty. That is why a simple way for your team to upload documents belongs in the first version, ideally with an automatic notification to the customer.
How does a portal project run?
- Initial call: which questions do your customers ask most often today? They define the features of the first version.
- Roles and data model: who is allowed to see and change what? This is put in writing and is part of the fixed price.
- Development in milestones, with progress versions at a test address.
- A test phase with a few real customers before everyone is invited.
- Launch, followed by extensions as needed – such as integrations or additional roles.
What do clients often ask?
Planning a project?
In a free initial call you get an honest assessment of scope, timeline and a fixed price – by video, or in person in Augsburg and Munich. I usually reply within 24 hours.

About the author
Freelance web developer in Augsburg, Germany. By day a backend developer at one of Germany’s largest comparison portals; as a freelancer I build websites, web apps and SaaS platforms with Laravel and React – for example the SaaS platform YachtBrokerBid. More about me
Read next
More guides: How much does a website cost in 2026? Prices, examples and cost drivers · Getting a website built: freelancer, agency or website builder? · How long does it take to have a website built?