Custom web applications for businesses
We build custom web applications that let your clients, staff and managers handle orders, quotes and online payments. We also deploy the application, train your team and maintain it once it's live.
When a custom web application makes sense
-
Orders get lost in emails and spreadsheets
Information slips through the gaps between phone calls, inboxes and spreadsheets. We bring the order, the quote and the payment into one application, where everyone works from the same data.
-
Packaged software forces you to change your process
When your process gives you an edge, bending it to fit a packaged product makes little sense. First we map out how the work flows, then we build the application around it.
-
Clients call to ask about their orders
Clients and partners get accounts of their own. They place orders, check progress and review quotes there, without phoning your office.
-
Different people need different permissions
A client, an employee and a manager see different data and do different things. Each role gets its own portal and its own set of permissions.
In our first conversation, we ask how work flows in your company today. From your answers we map out the roles, screens and data, and use them to prepare a quote. We explain how we quote and bill on our custom software development page.
Integrations with other software
A business application usually takes online payments, sends notifications or exchanges data with other software. We check the integration options during the consultation, starting with the other party’s API documentation. Read more about how we connect systems on our system integration page.
Technologies
We build application interfaces in Next.js and React, as described on our Next.js and React development page. Business rules, permissions and data are handled by the backend described on our custom .NET and Node.js applications page.
What we do
- Mapping your business process to user roles, permissions and screens
- Interface design for each role, such as client, employee and manager
- Order, quote and purchase handling, with status tracking
- Online payments, email and SMS notifications, and data exchange with other systems via APIs (application programming interfaces)
- Admin panel for managing accounts, staff and reference data
- Deployment on a server with a domain, an SSL certificate and database backups
- User training and further development with new features
Who it is for
- Orders, quotes or purchases move around by email, phone and spreadsheet, and some information gets lost
- Packaged software would force you to change a process that works well in your company
- You want clients or partners to place orders and check their status themselves, without calling your office
- You want to see, for every order, who is handling it, what it costs and how much is still to be paid
- You run a service business that works for business clients under contract and bills labour and materials once the job is done
Roles and permissions that follow your process
During requirements analysis we map out who in your company raises an order, who does the job, who bills it and who manages accounts. Each role gets its own screens and permissions, so everyone sees only the data they need for their work.
- Separate portals, for example for clients, employees and managers
- Data access based on the user's role
- Admin panel for managing accounts and reference data
How Service Quotes handles an order
In Service Quotes, a client creates an order for a service at a given address, and a manager assigns staff with the right specialisms. Staff record the materials used and the time spent. When the job is done, the application totals the costs and produces an itemised bill, which the client pays online.
- Staff assigned by specialism
- Materials, quantities, prices and working time recorded against each order
- Itemised bill calculated automatically and paid online
How we work
-
Consultation and process analysis
We learn about your process, your user roles and the software you already use. We recommend an approach, quote for it and specify the server the application will need.
-
Contract and interface design
The scope, timeline and cost go into the contract. Then we prepare a wireframe or an interface design and refine it with you.
-
Development and testing
We build the application, test every feature and give you a test version to try out and send us change requests.
-
Deployment and training
We install the application on the target server, set up the domain, SSL and database backups, and then train your users.
-
Maintenance and development
After launch, we can take over maintenance of the application and add new features within a set number of hours each month.
Pricing
We quote every project individually, after discussing its scope and requirements.
- Web application or business system
- Price depends on: number of roles and screens, integrations with other systems, online payments.
- Integration with an external system
- Price depends on: the other party's API documentation, volume of data exchanged, scope of testing.
Experience
- Service Quotes is an application for a service company that works for business clients under contract. It covers the order, the itemised bill and online payment, with separate accounts for clients, employees and managers.
- We built Service Quotes in Next.js, React and TypeScript, with a .NET Core backend and a PostgreSQL database. The application runs in Docker containers behind an Nginx server.
Case studies
-
Service Quotes
An application for a service company with business clients. It handles orders, staff assignment, itemised billing for completed jobs and online payment.
Security and regulations
-
Data protection from the design stage
The GDPR requires data protection to be built into a system from the design stage and, by default, only the data needed for a given purpose to be processed. That is why, during requirements analysis, we agree what data the application collects and which role can access it.
Regulation (EU) 2016/679 of the European Parliament and of the Council (General Data Protection Regulation, GDPR), Article 25 Legal status as of
-
A contractor with access to personal data
A company that accesses personal data stored in the application on your behalf is a processor. A data processing agreement sets out the obligations of both parties, and the processor engages further sub-processors, such as hosting or an SMS gateway, only with the controller's authorisation. We sign a data processing agreement with every client whose application we build and maintain.
Regulation (EU) 2016/679 of the European Parliament and of the Council (General Data Protection Regulation, GDPR), Article 28 Legal status as of
-
Accessibility of services for consumers
Since 28 June 2025, the consumer services listed in Poland's accessibility act, including e-commerce and retail banking, have had to meet accessibility requirements. The act implements the European Accessibility Act and does not cover services provided by microenterprises: businesses with fewer than 10 employees and an annual turnover or balance sheet total of up to EUR 2 million. Regardless of the law, our default accessibility target for client-facing applications is WCAG 2.2 Level AA (Web Content Accessibility Guidelines).
Polish Act of 26 April 2024 on ensuring compliance with accessibility requirements for certain products and services by economic operators, Articles 3 and 4 Legal status as of
Frequently asked questions
How is a web application different from desktop software?
It runs in a web browser, so there is nothing to install. Clients, staff and managers use the same system and see the same up-to-date data. Each person can access only what their permissions allow.
When should we commission a custom system instead of buying off-the-shelf software?
When your process gives you an edge, or when no product supports it without workarounds in spreadsheets and email. If your process is standard, off-the-shelf software is usually enough. We help you assess this during the consultation, before we prepare a quote.
What roles and permissions will the application have?
That depends on your process. Service Quotes has three roles: client, employee and manager. Managers also manage accounts, staff, their specialisms and clients.
Can clients pay in the application?
Yes. In Service Quotes, clients pay online for completed work, based on the itemised bill the system prepares. Payment provider fees are not included in the project price.
Can the application connect to the software we already use?
Yes, if that software provides an API and documentation. We check this during the consultation, because integrations affect the scope of work.
How much does a web application for a business cost?
We give you a price after a free requirements analysis. It depends mainly on the number of roles and screens, integrations with other systems and online payments.
See also
-
Web application maintenance and development
On a monthly plan, we add new features, install security patches and look after the server. Response times are set out in an SLA.
-
System integration and process automation
We connect CRMs, invoicing, online payments and industry systems, so nobody has to retype data by hand.
-
SaaS platforms and MVPs for startups
We build first product versions (MVPs) and SaaS platforms with user accounts, subscriptions, payments, licences and APIs.
-
Online booking and appointment systems
Clients book appointments online, staff manage the schedule, and the system sends email and SMS confirmations.
-
Conetso Group
Infrastructure for your application
The Conetso Group team looks after the servers, network and backups in your company.
-
Conetso Group
Cybersecurity
Protection for the networks and servers your applications run on.
From our blog
Custom software development process: six stages
Our custom software development process has six stages: consultation, contract, design, development, testing and deployment. Here is what each involves.
How much does a custom web application cost?
We have no price list for web applications, because every system has a different scope. Here is what drives the cost and what our quote includes.