Module 01 · Web Design & Software

Bespoke Software Development

We build bespoke software for the workflows an off-the-shelf system doesn't cover — dealer panels, booking systems, permissions management, processes that connect to an ERP; we design the requirement from scratch and turn it into a scalable structure that fits your corporate processes.

In depth
01

Who Chooses the Technology, and How?

The choice of language and stack isn't arbitrary — it rests on an analysis of the technical requirements.

The number of concurrent users, the volume of data, the integration requirement with existing systems and the hosting environment are all assessed at the outset. For a dealer panel with heavy transaction traffic, for instance, a Node.js or .NET-based architecture may suit; for a structure needing complex reporting, PHP/Laravel with a relational database (PostgreSQL, MySQL) may be preferred. The API layer is usually built over REST or GraphQL, so a mobile app or third-party systems can connect easily later on. The chosen language, versions and libraries are documented in writing in the technical specification; the decision isn't one-sided — your team's existing setup and your future growth plans are brought into it too.

02

Running the Project: From Analysis to Delivery

The project starts with a detailed analysis that maps out the workflows; the screens, roles and data models are settled at that stage.

Development runs in small, testable pieces, and every stage is shared with you in a staging environment first. Alongside functional testing, load testing and basic security checks are part of the process. Nothing goes live until user acceptance testing (UAT) is complete. Code is versioned with Git, so every change is traceable and can be rolled back if needed. At delivery the source code, technical documentation and a user guide are handed over together; throughout, a project lead acts as your single point of contact. Customer records held in the panel are personal data; the KVKK obligations on data controllers go into the design.

01Existing system Stop 01 — existing system: a dimmed box carrying ERP, CRM and accounting rows; illustrative graphic A dimmed box with a dashed border. Above it the heading “Existing system”, and inside it three rows marked with dots: ERP, CRM and accounting. The box carries no figures, timings or ratios. EXISTING SYSTEM ERP CRM accounting
02Flow Stop 02 — flow: a three-stage diagram running from rule to approval, and from approval to the database; illustrative graphic Three stacked boxes joined by arrows: “Rule — your business rules”, “Approval — the approval flow” and “Database — a single source”. A branch leaving the approval box to the right ends in a dimmed “Not approved” box marked with a cross. The diagram carries no figures, timings or ratios. RULE your business rules APPROVAL the approval flow APPROVAL NOT GIVEN DATABASE a single source
03Panel Stop 03 — panel: a window carrying a status dot and a wordless three-row bar table; illustrative graphic A panel window. Its top strip carries the heading “Panel” and a small status dot in the right corner; its body holds a wordless three-row bar table. Below the window sits a single label: “Every flow is written for you”. The diagram carries no figures, timings or ratios. PANEL Every flow is written for you
Illustrative graphic. The diagram of a workflow that doesn't fit an off-the-shelf package: a request coming from the existing system goes first to the rule, then to the approval, and from there to the database; the dimmed branch leaving the approval is the not-approved end, and the window at the third stop represents the dealer panel. The boxes, branches and panel rows are examples, not taken from a real project — the diagram deliberately carries no timings, ratios or quantities.

For the current price and timeline band , look at the pricing section on the Web Design & Software page — you can settle the band for your scope in two minutes.

Let's map the scope togetherFive steps, two minutes. The timeline and price range appear on screen.

FAQs

Frequently asked questions: the bespoke software development process

When is bespoke software needed, and when does an off-the-shelf system fall short?

Off-the-shelf systems like WordPress or WooCommerce serve standard e-commerce and content needs well, but once business-specific logic comes into play — a dealer hierarchy, custom approval flows, multi-layered permissions — plugin solutions stop being enough. If your process doesn't fit standard patterns, or the system will need to talk to other platforms in future, bespoke software is the more sustainable option.

Which programming languages is bespoke software built in, and who chooses?

Depending on what the project needs, technologies such as Node.js, .NET or PHP/Laravel can be used; the choice is made by weighing performance, integration requirements and your team's existing setup together. The decision is presented with its reasoning in the technical analysis report, and development doesn't start without your sign-off.

Who maintains and updates the bespoke software after delivery?

Because the source code and documentation are handed over in full, your own team can take on maintenance. If you'd rather, we can carry on with security patches, performance work and new modules under a separate maintenance agreement.

How is integration with our existing systems (accounting, ERP, CRM) handled?

Integration is usually handled by a middle layer built over an API or webhooks; that layer maps the data formats between the different systems. Where the accounting, ERP or CRM side has no open API, secure synchronisation at database level is considered as well.

How is the timeline for a bespoke software project set?

The timeline is settled at the end of the technical analysis, according to the number of modules, the complexity of the integrations and the variety of screens and roles. The firm schedule and delivery plan come with the quote shared in the pricing section, once the scope is settled.

Who owns the source code and the intellectual property?

When the project is delivered, the intellectual property in the source code, the design files and the documentation is transferred to you. That transfer is set out explicitly in the contract, so you can carry your software on with another team whenever you like.

The detail

If you'd like to look before deciding

  1. 01

    Dealer Panels and Permissions

    Panels are built where different dealer, regional or departmental roles each work within their own permission boundaries. Viewing, approval and reporting rights are defined separately for every role, so the central team can watch the whole network from one point.

  2. 02

    Booking and Appointment Automation

    Booking systems are built that prevent calendar clashes, send automatic notifications and handle capacity planning. The system is set up to share the same database as your existing website or mobile app.

  3. 03

    The ERP/CRM Integration Layer

    An integration layer is built between your accounting, stock or customer management systems and the processes on the web side, preventing duplicated data. That layer keeps order, stock and customer information current from a single source.

LIVE LOOP

Let's Talk About Your Bespoke Software Project

Tell us about your workflow and let's settle together which system suits you; for the scope and quote detail have a look at the pricing section, or get in touch with us directly.