Skip to content

Custom software development.

Business applications and internal tools designed around defined workflows, data, user roles, integrations, and reporting requirements.

Get a quote

What this covers.

Included

  • Discovery: the process, the data, and whether custom software is the right answer
  • The smallest version that does real work, built and released first
  • Your business rules, encoded rather than approximated
  • Roles, permissions, and the admin interface for daily users
  • Reporting on the measures the business runs on
  • Codebase, documentation, deployment instructions, and account access at handover

Not included

  • Licence costs for third-party services it depends on
  • Migrating data we have not been given access to
  • Hardware and on-site infrastructure
  • Rebuilding capability an existing product already covers

When custom software is appropriate

Custom development can be appropriate when an existing product cannot adequately support the required workflow, business rules, integrations, permissions, or reporting. Common cases are unusual pricing or commission rules, an approval flow no product models well, or a way of coordinating people and stock that a generic tool cannot represent.

During discovery, we compare custom development against existing products and integration options before defining the implementation approach. Where a mature product covers the requirement, that comparison is part of the deliverable, with the cost of both paths set out.

What a build covers

A build typically covers the data model, the business rules, the interface for the people who use the system daily, role-based access and permissions, integrations with existing systems, and the reporting the business runs on.

Frontend, backend, database, and deployment are handled together, so the interface, the rules it enforces, and the data underneath stay consistent as requirements are refined during the project.

Delivery in stages

The first release is scoped to the smallest version that does real work, and reviewed in stages, so requirements can be refined against a working system rather than a written specification alone.

Requirements change during a build. The delivery rhythm accounts for that: changes to scope are documented, priced, and agreed separately.

Reporting

Reporting is defined against the decisions the business makes, so the reports answer specific questions rather than presenting a default dashboard. What is measured, how it is grouped, who can see it, and how far back it goes are agreed during scoping.

Where analysis would otherwise run against the live system, reporting views are separated from the operational database, so a heavy query cannot slow down the people using the application.

Ownership, handover, and support

Source-code ownership, intellectual-property rights, third-party licences, deployment access, and handover requirements are defined in the project agreement. Third-party dependencies, frameworks, and open-source libraries carry their own licences, and those are documented alongside the handover.

Handover includes the codebase, documentation, deployment instructions, and access to the accounts the system runs on. Maintenance, monitoring, dependency updates, and further development can be included under an ongoing arrangement, scoped and priced separately from the build.

What you get

Full-Stack Build

Frontend, backend, database, and deployment handled together, so the interface and the data underneath stay consistent.

Admin Interfaces

Interfaces for the people who run the system daily, built around the tasks they repeat most.

Reporting

Reports defined against the decisions the business makes, with agreed measures, grouping, and access.

Business Rules

Pricing tiers, approval flows, commission calculations, and the rules specific to your operation.

Roles & Permissions

Role-based access, permissions, and audit trails, so the right people see the right records.

Maintenance

Monitoring, dependency updates, security patches, and further development under an ongoing arrangement.

How the project runs.

01

Initial discussion

The process, its data, its users, and how existing products compare against a custom build.

02

Scope and proposal

A specification and prototype, with deliverables, timeline, dependencies, and pricing.

03

Design and development

Implementation in agreed stages with a working build to review, then user acceptance testing.

04

Testing and launch

Deployment, handover of code and documentation, and any agreed maintenance.

Common questions

How do I know whether I need custom software or an existing product?
Compare them against the workflow, business rules, integrations, permissions, and reporting you require. Where a mature product covers those, it is usually cheaper to buy and to run. Custom development is appropriate where an existing product cannot support the requirement without workarounds that cost more than they save. We run that comparison during discovery.
How long does custom software take to build?
A focused internal tool takes 4-8 weeks. A full business application takes 3-6 months. Larger platforms take longer. The first release is scoped to the smallest version that does real work, and the timeline is confirmed with the scope.
What technologies do you use?
Typically React and Next.js on the frontend, Node.js or Python on the backend, and PostgreSQL for data. The stack is selected according to the project's requirements, deployment environment, maintainability, security, performance, and integration needs.
Will I own the source code?
Ownership of the code written for the project, intellectual-property rights, deployment access, and handover requirements are set out in the project agreement. Third-party frameworks and open-source libraries the system depends on carry their own licences, and those are documented at handover.
What if my requirements change during development?
Requirements usually do change. Development runs in stages with a working build to review, so direction can be adjusted against something real. Changes to the agreed scope are documented, priced, and agreed separately.

Tell us what the software has to do.

Describe the project and your current system or process. We'll review the details and reply with the next steps.

Get a quote