A custom web portal development company should show you more than a login screen. Your portal may expose customer records, partner orders or employee requests, and it will probably depend on systems that already exist. Before you hire a team, ask it to demonstrate one complete task, one denied access attempt and one failed integration. That small proof reveals far more about delivery quality than a generic portfolio slide.
This guide is for a US CTO, product owner or operations lead comparing development partners. Dude Lemon builds custom portals and shows selected production work publicly. The questions below work with us or any other bidder. If you are still deciding whether a portal is the right product, read the build-versus-buy and cost guide first.
Define the first portal transaction before you shortlist a company
Write the user story as an action with a recorded result: a customer opens an order, a supplier submits an invoice, or an employee requests an approval. Name the system that owns the record before and after that action. Add the people who can see it and the person who can change it. This does not require a long specification. One page of real inputs and expected results gives bidders a common test and stops a polished dashboard from masquerading as a complete product.
- User: who starts the task, and how is that person identified?
- Record: which existing system is authoritative?
- Permission: which customer, organisation or role may see or change it?
- Completion: what visible confirmation proves the action succeeded?
- Failure: what should the user see if a downstream system is unavailable?
Ask each company to mark what it knows and what requires discovery. A credible team may say that your ERP has not yet exposed the status field you want. That is useful evidence, not a weakness. The software development services guide maps discovery, web app development and integration to different deliverables. Use it to avoid buying a full build when the core data boundary remains unknown.
Ask for relevant work, not a wall of logos
A portfolio is most useful when the team can explain the problem it solved and the parts it owned. Ask which engineers designed identity, access rules and integrations; which system carried the records; and what happened after launch. A public case study may omit confidential details, so ask for the architecture decisions and operating lessons the team is allowed to share. A logo alone cannot tell you whether the agency built a landing page or the secure workflow behind it.
| Evidence | Useful question | Weak answer |
|---|---|---|
| Comparable portal | Which user journey and backend boundary did your team own? | We built the interface, but cannot explain the record owner |
| Production operation | Who monitored errors and handled incidents after launch? | The client handled everything, so we have no operating evidence |
| Security practice | Which access tests failed during development and how were they fixed? | We use HTTPS, so the portal is secure |
| Handover | Could the client build and deploy without your account? | Only our engineer has the keys |
Our engineering approach describes architecture, production operations and security. It is fair to hold Dude Lemon to the same test. Ask us which parts of a proposed portal are proven by prior work and which parts need a spike. Then compare that answer with another firm’s. The selection should turn on fit with your data, people and operational constraints, not a claim that one stack solves every problem.
Make the company demonstrate portal access boundaries
Authentication proves a person has signed in. It does not prove that person may read a particular invoice, patient record or supplier request. Give the bidder two sample organisations and two user roles. Have it show an allowed request and a denied request for the same record. Test the API path as well as the visible page. Hiding a button in the browser is not an access control. A server response should reject the cross-organisation action and leave the authoritative record unchanged.
The OWASP Application Security Verification Standard, read October 29, 2026, is a framework of requirements for designing and testing modern web applications. Ask a prospective developer which requirements apply to your portal and what evidence it will deliver. Avoid a vague claim of “ASVS compliant” unless the scope, version and verification are documented. Our portal authorization guide expands the object-level test.
| Test account | Action | Expected result |
|---|---|---|
| Customer A | Read Customer A order | Allowed and logged under the right identity |
| Customer A | Read Customer B order by changing the URL or API identifier | Denied by the server, with no record disclosure |
| Supplier user | Approve a finance-only action | Denied even if the client sends a forged request |
| Revoked user | Retry a saved link | Denied after access is removed |
Test one integration failure before signing the build
Portals usually sit in front of a CRM, ERP, scheduling system, payment service or internal API. A proposal should name the system of record and the behaviour when it is slow or unreachable. Ask the company to show one successful write, a retry after a failed call and a repeated request that must not create a duplicate. The visible confirmation should agree with the authoritative record. A green “success” message after a failed downstream write is a contract defect, not a cosmetic bug.
For a supplier portal, the test might be one invoice submitted twice after a timeout. For a customer portal, it might be one service request made while the CRM is unavailable. Ask how the team will reconcile a pending state and how support staff will find the original transaction. The legacy integration guide gives a more detailed cutover and recovery plan. Keep the proof small enough that every bidder can run the same scenario.
Compare delivery plans by evidence at each gate
A project plan should say what you can inspect at the end of each stage. Discovery should produce a workflow map and unresolved assumptions. The first build should complete one thin transaction with the access boundary enforced. A release candidate should show monitoring, support ownership and recovery steps. A timeline made only of design, development and launch leaves the buyer guessing when the system became safe to operate.
| Gate | Evidence to receive | Decision |
|---|---|---|
| Discovery | Record owner, role map, integration contract and risks | Approve the scope or test an unknown |
| Working slice | One live-path transaction and denied-access result | Accept, change direction or stop |
| Release candidate | Failure drill, monitoring, accessibility review and deployment notes | Release or fix the remaining gap |
| Handover | Repo access, build steps, credentials inventory and support owner | Operate independently or complete the transfer |
NIST’s Secure Software Development Framework, read October 29, 2026, recommends secure development practices that can be integrated into different delivery methods. It is a useful language for asking how the vendor protects its build, handles vulnerabilities and records fixes. It does not replace a test of your specific portal. The portal acceptance checklist offers more detailed deliverables once you have selected a team.
Put ownership and support into the agreement
Before a build contract, decide who owns the repository, cloud account, domain, identity provider, third-party subscriptions, design files and customer data. List the access the delivery team needs and how that access will be handed back. The agreement should identify the operating owner after launch, the support route for a production incident and the boundary between defect correction and new features. Keep credentials in an appropriate secret store, not in a handover PDF.
Avoid selecting on a single fixed price when bidders have priced different assumptions. Ask each to separate discovery, first working slice, later workflows and ongoing support. Compare the cost of resolving the biggest unknown, such as an undocumented ERP interface, before comparing a whole-project estimate. If the provider will not let your team inspect code and deploy a preview, ask how you will change partners without interrupting service.
If you want Dude Lemon to take the same test, send us the workflow, current systems and the failure you are most concerned about. We can tell you what we would prove first and which assumptions need discovery. You can also review the broader services and case studies to see whether our experience fits your project.
What should I ask a custom web portal development company?
Ask it to demonstrate your core user transaction, a denied cross-organisation request, an integration failure and a handover that your team can operate. Ask who owns each system after launch.
How do I compare portal development proposals?
Give every bidder the same workflow and sample records. Compare assumptions, working proofs, access tests, integrations, delivery gates and support ownership rather than page counts alone.
Should the agency own the portal repository and cloud account?
Agree ownership before the build. Your organisation should have recoverable control of the source, cloud environment and domain, with appropriate delivery access for the agency.
Need help building this?
Let our team build it for you.
Dude Lemon builds production-grade web apps, APIs, and cloud infrastructure. Get a free consultation and project proposal within 48 hours.
Start a project