Custom software development.
Business applications and internal tools designed around defined workflows, data, user roles, integrations, and reporting requirements.
Get a quoteWhat 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.
Initial discussion
The process, its data, its users, and how existing products compare against a custom build.
Scope and proposal
A specification and prototype, with deliverables, timeline, dependencies, and pricing.
Design and development
Implementation in agreed stages with a working build to review, then user acceptance testing.
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?
How long does custom software take to build?
What technologies do you use?
Will I own the source code?
What if my requirements change during development?
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