Software Development · Service 01
Custom Software Development
Bespoke business software built around your actual process, rather than a process bent to fit someone else’s product.
Business problems we solve
The situations that bring people to this service
If more than two of these describe your organisation, the conversation is usually worth having.
What we can deliver
Deliverables for this service
Not every engagement includes every item. Your quotation lists exactly what is in scope and what is not.
- 01Requirements and process model
A written record of how the process works today, where it breaks, and precisely what the software must do — agreed before development starts.
- 02Data model and database design
A structured schema with the relationships, constraints and validation that stop bad data entering in the first place.
- 03Application interface
Screens designed for the people who will use them every day: fast entry, sensible defaults, keyboard-friendly, readable on the devices your staff actually use.
- 04Business logic and rules engine
Your pricing rules, approval thresholds, allocation logic and status transitions, implemented explicitly and testably.
- 05Roles and permissions
Access control matched to job function, so people see what they need and nothing they should not.
- 06Reporting and exports
Operational and management reporting, plus exports in the formats your accountants and clients expect.
- 07Data migration
Existing records moved across, cleaned and reconciled, with a documented mapping and a verification report.
- 08Source code, documentation and handover
Full ownership of the code, deployment documentation, and a walkthrough for whoever will run the system.
Visual model
How the work is structured
Drawn for this page in SVG. Nothing here is stock imagery.
Common use cases
Where this work typically applies
Practical examples rather than industry categories — the pattern matters more than the sector.
Operations and job management
Tracking work from enquiry to completion and invoicing, with scheduling, resource allocation and status visibility across the team.
Quoting and pricing tools
Complex or rules-based pricing calculated consistently, with version history and approval where margin is at stake.
Inventory and asset tracking
Stock, equipment, serial numbers, servicing schedules and location, including items that live with customers.
Compliance and record keeping
Structured evidence capture with audit trails, retention rules and reporting for accreditation or regulatory review.
Membership and case management
People-centred records for organisations managing members, clients, students or cases over long periods.
Internal administration platforms
The back office behind a public-facing service: staff tooling, moderation, configuration and support functions.
Our approach
How we work on this specifically
The parts of the method that matter most on this kind of engagement.
- 01Understand the work before the software
We spend time on the actual process, ideally with the people doing it. Software that reflects a manager’s description rather than the real sequence of events tends to be quietly abandoned.
- 02Model the data first
The data model outlives every screen. We agree entities, relationships and rules early, because a sound structure makes later change cheap and a poor one makes it expensive.
- 03Build in vertical slices
We deliver complete, usable pieces of functionality rather than a half-finished whole. You see working software early and often.
- 04Test the awkward cases
Permissions, invalid input, concurrent edits, missing integrations and the exceptions your business handles by instinct.
- 05Leave you able to change it
Readable code, documented decisions, sensible structure and no dependency on us to keep the system running.
Project stages
The sequence from enquiry to delivery
Each stage has a defined output and a review point. You always know where the work stands.
Discovery
Process mapping, stakeholder interviews, review of existing systems and data, and a written scope.
Design
Data model, screen flows, key interfaces and technical approach agreed before build.
Build
Iterative development in reviewable slices, with a working environment available throughout.
Test
Automated tests, internal testing and a structured user acceptance stage with your team.
Migrate & deploy
Data migration, production setup, cutover plan and go-live support.
Support
Defect correction, monitoring, and a decision about ongoing improvement.
Technical capabilities
What we bring to this work
Capability relevant to this service. We do not list technology we would not actually recommend.
Application
- Web-based business applications
- Role-based access control
- Workflow and status engines
- Document generation (PDF, spreadsheet)
- Full-text search and filtering
- Audit logging and change history
Data
- Relational database design
- Data migration and cleansing
- Reporting queries and views
- Scheduled jobs and background processing
- Backup and restore planning
- Archiving and retention rules
Delivery
- Automated build and deployment
- Staging and production environments
- Automated test coverage for core logic
- Error monitoring and logging
- Performance profiling
- Documented handover
Who this service is for
Typical clients for this work
We work with B2B companies, organisations and private clients. The requirement matters more than the size of the buyer.
Businesses
- Operations that have outgrown spreadsheets and shared inboxes
- Companies whose process is a genuine competitive advantage
- Firms paying for licences they largely do not use
- Businesses where growth currently means more administrators
Organisations
- Charities and membership bodies managing long-running records
- Practices and providers with regulated record-keeping
- Multi-site operations needing one consistent system
Private clients
- Individuals with a specific professional tool requirement
- Sole traders whose work does not fit standard products
Related services
Often commissioned alongside this
Service FAQ
Questions we are asked about this service
Sometimes it is not, and we will say so. Bespoke development makes sense when the process is specific enough that a product forces a costly compromise, when licence costs for a large team exceed the cost of ownership, or when the process is part of what makes you competitive. Where a well-supported product fits, buying it is usually the better decision.
That is normal. We can run a short paid discovery stage that produces a written scope, data model and indicative costs. You are free to take that document elsewhere; it is a deliverable in its own right rather than a hook into a larger contract.
Yes, and it is designed on that assumption. We separate business rules from interface code, keep the data model coherent, and document the decisions behind the structure so that later change is a contained piece of work rather than a rewrite.
Usually a mainstream cloud provider, in an account belonging to you so that you hold the ultimate control and the billing relationship. We can also deploy to your existing infrastructure where you have one.
It represents the lower end of a genuinely bespoke build: a focused, single-process application with a defined data model, a small number of screens and no complex integration. Larger operational platforms cost considerably more, and we quote a specific figure against a written scope before any commitment.
Have a project in mind?
Tell us what you are trying to achieve and we will come back with a clear view of the scope, the approach and the cost.