A custom web application is not simply a larger website.
A website mainly helps people understand a business and take an action such as enquiring, booking or buying. A web application lets users complete an ongoing task: manage an account, submit documents, track cases, schedule staff, process orders, review reports or operate part of the business.
That difference changes the budget, architecture and delivery process. Irish businesses searching for web app development need to evaluate more than design. They need to understand users, permissions, data, integrations, operational risk and who will own the system after launch.
Website, portal or web application?
The labels are often used interchangeably, so define the required behaviour before requesting quotes.
A business website
A business website is primarily public and content-led. It normally includes service pages, case studies, forms, analytics and a content-management system. It may connect to booking, payment or email tools without becoming a custom application.
A customer or staff portal
A portal introduces authenticated users and private information. Customers might view orders or documents; staff might update statuses or respond to requests. Identity, permissions, notifications and audit history become important.
A custom web application
A web application contains business rules and multi-step workflows. Examples include a school meal-ordering platform, insurance case journey, field-service dashboard, subscription product or marketplace. It often integrates with other systems and requires continuous product ownership.
If users have accounts, roles, private records or repeated tasks, plan the project as software rather than as a collection of pages.
What drives web application cost in Ireland?
The number of screens matters less than the complexity behind them. Five factors usually shape the budget.
1. User roles and permissions
A simple customer login is different from a system used by customers, managers, finance staff and administrators. Each role needs defined access and tested restrictions. Permission mistakes can expose confidential data or allow unintended actions.
2. Workflow and business rules
Conditional approvals, recurring orders, refunds, document checks and complex calculations require discovery and testing. If the rules currently live in employees' heads, documenting them is part of the build.
3. Integrations
Payment providers, CRMs, accounting systems, identity services and legacy databases all introduce dependencies. The estimate should include authentication, field mapping, rate limits, failure handling and test environments—not just the successful API request.
4. Data migration
Importing clean records is straightforward. Consolidating inconsistent spreadsheets or migrating years of operational history is a separate workstream. The team should sample the source data before promising a fixed migration cost.
5. Assurance and operations
Security testing, accessibility, backups, monitoring, support and documentation are not extras. They are part of owning a dependable business system.
Realistic budget bands
Small web applications with a focused workflow, limited roles and standard integrations can begin in the lower thousands. Bespoke portals and SaaS products commonly move into five-figure budgets as roles, data, integrations and assurance expand.
Elephantfly's current published ranges place custom web platforms at approximately €3,500 to €20,000+, with booking and portal systems typically below or within that range depending on scope. Treat any early number as a planning band, not a final quote.
A reliable proposal should explain:
- what is included in the first release;
- which assumptions affect the estimate;
- what is excluded;
- how design and acceptance will be approved;
- who owns third-party fees; and
- how changes are assessed.
The cheapest quote can become the most expensive option when discovery, migration, testing or post-launch support has been omitted.
Architecture decisions that matter
Start with a modular monolith unless scale demands more
Many SMEs do not need microservices. A well-structured application with clear internal boundaries is easier to ship and operate. Services can be separated later when a real scaling, ownership or reliability need appears.
Keep the source of truth clear
Decide which system owns each important record. If customer data exists in both the web app and CRM, define how conflicts are handled. Unclear ownership creates duplicate and outdated information.
Design integrations for failure
External systems will time out or return unexpected data. Use validation, queues where appropriate, safe retries and visible error states. Users should know whether an action completed instead of clicking again and creating duplicates.
Make observability part of the build
Logs, error tracking, performance monitoring and business events help the team understand what the application is doing. Without them, support becomes guesswork.
Security and privacy by design
The Irish Data Protection Commission describes data protection by design as embedding privacy measures from the early stages of a project. That means asking what data is necessary before building the database, not writing a privacy notice after launch.
A good application plan should cover:
- authentication and account recovery;
- role-based access control;
- encryption in transit and at rest where appropriate;
- secure secret management;
- data minimisation and retention;
- audit logs for sensitive actions;
- dependency and vulnerability management;
- backup and recovery testing; and
- an incident-response route.
APIs deserve specific attention. OWASP's API Security guidance highlights risks such as broken object-level authorisation, broken authentication and unrestricted resource consumption. These problems are best prevented in architecture and testing, not patched after exposure.
Performance, accessibility and search visibility
Authenticated application screens may not need to rank, but public acquisition pages do. Keep important service and product information accessible in semantic HTML, use descriptive titles and internal links, and avoid hiding essential meaning inside graphics.
Google's Core Web Vitals measure loading performance, responsiveness and visual stability. Current good-experience thresholds include Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint below 200 milliseconds and Cumulative Layout Shift below 0.1 at the 75th percentile.
Accessibility also improves usability for everyone. Keyboard operation, visible focus, meaningful labels, clear errors, adequate contrast and logical heading structure should be included in design and acceptance testing.
A delivery process that reduces risk
Discovery and workflow mapping
Identify users, tasks, data, integrations, risks and success measures. Produce a prioritised first-release scope rather than a wish list.
Prototype and technical design
Test the important journeys before full development. Confirm the data model, permissions, integration approach and deployment environment.
Incremental development
Deliver working slices of the product. A slice might include one complete journey from user action through data storage and notification. This exposes integration and usability problems earlier than building isolated layers.
Quality assurance and acceptance
Test permissions, validation, edge cases, performance and supported devices. Business owners should approve documented acceptance criteria using realistic scenarios.
Controlled launch
Prepare migration, monitoring, support and rollback. A limited rollout can reduce risk when the application replaces an existing operational process.
Handover and improvement
Document environments, integrations, access ownership, release steps and known limitations. Review usage and support data to decide what enters the next release.
Questions to ask a web application development partner
- How will you validate the workflow before development?
- What belongs in the first release and what should wait?
- How are permissions and sensitive actions tested?
- How will integrations behave during outages or retries?
- What monitoring and error reporting are included?
- Who owns the source code, accounts and infrastructure?
- What documentation and training are delivered?
- How are changes estimated and approved?
- What support is available after launch?
- How will we measure whether the application improved the business process?
Build the smallest system that completes the job
The strongest first release is not the one with the longest feature list. It is the smallest dependable system that completes a valuable workflow for real users.
Clear scope, simple architecture, privacy-aware data design, observable integrations and disciplined handover create a platform that can grow. Those foundations matter far more than chasing a fashionable technology choice.
Further exploration
Sources & references
- 01Google Search Essentials
Google Search Central
- 02Understanding Core Web Vitals and Google search results
Google Search Central
- 03Data Protection by Design and by Default
Data Protection Commission Ireland
- 04OWASP API Security Top 10
OWASP Foundation