Pricing & Process

Plan the budget for your business software.

Full custom software projects start at USD 50,000. Work with an hourly team for evolving priorities or agree a fixed price for a clearly defined module.

Engagement models

Choose a model that fits the work.

Evolving priorities

Hourly team

We form the team around your scope and budget, covering the engineering disciplines the work needs. Its composition and rates are agreed for your project. Each cycle you review completed work, recorded time and the forecast for the next stage.

Billed for agreed work at agreed rates
Discuss this format
Defined deliverables

Fixed-price module

We agree a price for a clearly defined module, including workflows, integrations, deliverables and acceptance criteria. Changes are reviewed before the scope is extended.

Agreed price for agreed scope and assumptions
Discuss this format
Example budgets

Three module sets and what they cost.

Each example shows a budget for selected modules from our 14-module model, with the shared foundation counted once. A full proposal also covers the agreed discovery, design, integrations, data work, testing, launch and support.

Customer records & reporting

Give sales and service teams one customer record and a report on follow-up work.

$36,900–$57,600

Includes users and roles. Historical import and external integrations are not selected.

Explore these modules

Orders, stock & customer portal

Track an order from customer request through stock reservation to portal visibility.

$63,900–$102,600

Includes customer records and reporting. No accounting integration or data migration.

Explore these modules

Customer data & AI recommendations

Import customer records, keep selected changes aligned and review reports alongside suggested actions.

$59,400–$95,400

Recommendation quality, source access and sync rules are assessed separately.

Explore these modules

Example budget, not a quote. Your proposal will include the cost of your agreed scope, integrations, data work and support.

Full-cycle delivery

One team, from planning to daily use.

You bring the business knowledge and priorities. We organise analysis, design, development, testing and rollout. Together, we agree what the system needs to do, how progress is reviewed and what acceptance looks like.

  1. Understand & scope

    Map workflows, users, systems and constraints with your team. Agree priorities, exclusions and the first release boundary.

    Process map · Release scope · Open decisions
    Budget

    Identify what still needs investigation before a reliable estimate can be made.

  2. Design & plan

    Design key journeys and architecture. Define modules, data flows and the scenarios used to accept the work.

    Prototypes · Integration plan · Acceptance criteria
    Budget

    Define the work behind each module and the team needed to deliver it.

  3. Build & review

    Develop and test in stages. Show working software and review it against the agreed business scenarios.

    Working modules · Tested workflows · Review decisions
    Budget

    Review recorded time and forecasts, or progress against the agreed fixed module scope.

  4. Migrate & launch

    Transfer and reconcile agreed data, test exchanges with retained tools, prepare users and coordinate rollout.

    Validated data · Cutover checks · User preparation
    Budget

    Make trial transfers, integration testing, rollout and transition support explicit in the scope.

  5. Support & evolve

    Agree required paid support for daily use, warranty terms, documentation and priorities after release.

    Documentation · Paid support arrangement · Improvement backlog
    Budget

    Separate warranty fixes, required paid support, new development, infrastructure and third-party service costs.

At each stage, you can see what has been decided, what is ready for review and which business decision comes next.

What the estimate includes

Analysis, design, testing and launch are part of the work.

The proposal states the included work, assumptions, review points and how changes are agreed.

Existing systems and data

Migration and integration effort depends on interfaces, data quality, record relationships, history and whether systems need to coexist. Trial transfers and reconciliation are scoped where needed.

Reports and decisions

A report needs agreed sources, definitions, filters, permissions, refresh rules and delivery format. We identify shared data work so it is not estimated twice.

After launch

Know what you pay for after launch.

A build estimate is one part of the budget. A paid support plan is required after launch; we can provide it throughout the system’s operational life. The proposal shows its scope and cost separately from development.

Development and warranty

The proposal defines the build scope, acceptance criteria and payment model. We fix defects in the agreed work under warranty; the period and process are set in the agreement.

Hosting and third parties

You pay for hosting. We can propose an infrastructure option or assess the server you already use. Monitoring, licences and paid APIs are identified separately.

Code, access and handover

The repository sits with us or with your team. Before work starts, the agreement defines code ownership, access, repository and deployment accounts, and what is handed over if the engagement ends.

Client feedback

What clients say.

The team integrated into our process at a stage when requirements were changing weekly. Thanks to their systematic approach, we went to production on time, critical for an infrastructure project of this scale.

Horizon Dynamics built an enterprise solution for us that cut client request processing time in half. Stable architecture and code quality allowed us to scale the product without additional investment in refactoring.

Mark BeljaarsDirector, Aktura Technologies

We needed a fleet management system that works in real time with thousands of vehicles. Horizon Dynamics delivered it from mockups to production. The system reduced fleet downtime by 40% in the first year.

Nermin PeimanovicCEO, Fleet Management Software

Over three years of collaboration, we launched an e-commerce platform, a case builder, and a CRM system. The platform processed thousands of orders monthly. The business scaled without the need to rebuild the technology.

Common questions

Questions before we start.

What does the USD 50,000 starting budget refer to?

USD 50,000 is the starting budget for a complete custom software project. A proposal breaks down the first release into analysis, design, development, testing and launch, with support and operating costs shown separately. Individual modules and paid assessments are scoped and priced on their own.

How do hourly teams and fixed-price modules differ?

An hourly team suits priorities that change during delivery: you review completed work, recorded time and the forecast at agreed rates. A fixed-price module suits defined deliverables and acceptance criteria. In both models, changes to scope, cost and timing are reviewed before the work proceeds.

What do you need to estimate our project?

Describe the problem, the people affected and a few examples of the current workflow. A technical specification is not required. We identify data sources, integrations and first-release priorities, then record the assumptions and investigations needed for an estimate.

How do you price migration, integrations and reporting?

We review source systems, sample records and required reports, then estimate mapping, implementation, trial transfers and reconciliation. One-time migration and ongoing synchronisation are separate work. Missing access, data-quality issues and unclear calculation rules are recorded as estimate dependencies.

How is security handled?

Data, access and operating requirements become tasks in the development plan. We implement and test the agreed controls. Launch planning assigns responsibility for hosting configuration, updates, backups, monitoring and incident handling, with ongoing work covered by the support agreement.

What if we already have an IT team or a working application?

We can join your team or take responsibility for a defined part of the system. A review of the application, documentation and release process establishes the division of work. When changing providers, we plan access, knowledge transfer and any stabilisation needed before further development or support.

Can we start with a defined module or an assessment?

Yes. The first step can be an integration assessment, a migration plan or one complete workflow. We agree its deliverables, price and acceptance criteria before starting. The findings or working module provide the basis for deciding whether to extend the scope, revise the plan or stop.

What happens when requirements change?

We identify affected workflows, integrations and tests, then estimate the cost and timing. You can approve the change, replace a lower-priority item or defer it. The agreed decision updates the delivery plan and acceptance criteria before implementation.

Is support included in the development estimate?

A paid support plan is required after launch and priced separately from development. Before release, we agree coverage, contacts and responsibility for updates, monitoring and recovery. Warranty fixes cover defects in the accepted work for the contractual period; new features have a separate scope and estimate.

Where will the code and hosting live?

We can work in your repository or manage one for the project, and assess your servers or propose hosting. The agreement defines access, code ownership, deployment accounts and handover materials before work starts. You pay hosting charges; the agreed documentation and deployment instructions are prepared during delivery.

Your next system starts with a conversation

Tell us what needs to work better.

Share your processes, the systems you use today, and what you want to improve first. Our CEO normally leads the first discussion of possible approaches and what needs investigation before an estimate.

Europe, USA, Canada & Australia