South African software pricing guide

How much does custom internal software cost in South Africa?

For 2026 planning, allow approximately R75,000 to R350,000 for many focused custom internal applications. A small workflow tool may fall below this range, while a complex operational platform can cost substantially more.

The short answer

A focused internal application with several users, clear permissions and one valuable workflow may require a planning budget of R75,000 to R180,000. An application with several workflows, integrations, roles, notifications and reporting may fall between R180,000 and R350,000. Complex platforms, difficult migrations or commercially strategic capabilities generally start above R350,000 and need discovery.

These are LCR Technologies' indicative 2026 planning ranges, not a fixed price list or a claim about every South African supplier. A proposal depends on confirmed scope, risk, dependencies and acceptance criteria.

01

Indicative custom internal software planning ranges

TypePlanning budgetTypical boundary
Prototype or tightly bounded toolBelow R75,000Validation, one narrow task or limited production responsibility
Focused internal MVPR75,000 to R180,000Several users, roles and one complete workflow with limited integration
Integrated workflow applicationR180,000 to R350,000Several workflows, systems, permissions, notifications and reporting
Complex operational platformR350,000+Advanced rules, migration, audit, high scale or several business domains

Hosting, third-party licences, unusual migration and ongoing support depend on the solution. A proposal should identify these costs, responsibilities and boundaries explicitly.

02

What changes the cost?

Workflow

Rules and exceptions

States, decisions, escalation, correction and acceptance complexity.

Integration

Systems and interfaces

API quality, legacy constraints, identifiers, failure and reconciliation.

Access

Roles and sensitive data

Organisation scope, approvals, audit, support access and security testing.

Data

Migration and quality

Cleaning, mapping, history, duplicates, source ownership and validation.

Operations

Reliability expectations

Monitoring, recovery, environments, release controls and support hours.

Uncertainty

Unknown requirements

Unproven dependencies and unclear acceptance need discovery or contingency.

03

Match the commercial model to the work

WorkSuitable treatmentBoundary to make explicit
Discovery or risky prototypePaid focused phaseQuestions answered, artefacts and decision at completion
New defined capabilityFixed-price module or projectScope, acceptance, dependencies, changes and payment milestones
Ongoing reliability and supportPlatform care agreementResponse, monitoring, maintenance and exclusions from development
Predictable improvement backlogEvolution retainer or enhancement packCapacity, priorities, rollover and acceptance
Revenue-enabling product expansionSeparate value-based scopeCommercial trigger, reusable capability and strategic outcome

Care is not unlimited feature development. Separate the cost of keeping a system healthy from new workflows and capabilities so both parties know what is funded.

04

Budget for the full ownership lifecycle

  • discovery, design and technical validation;
  • development, review, testing and deployment;
  • data migration and reconciliation;
  • hosting, storage, messaging and third-party licences;
  • monitoring, backups, security and dependency maintenance;
  • user onboarding, documentation and process change;
  • support, incident response and small operational adjustments; and
  • future enhancement or integration changes.

A cheaper initial build can become expensive if it omits support tooling, recovery, ownership and change boundaries.

05

What is needed for a useful estimate?

  1. Business outcome and consequence of doing nothing.
  2. Users, roles, locations and access boundaries.
  3. Current process, volume, delay, exceptions and manual effort.
  4. Systems, interfaces, data owners and representative samples.
  5. Required workflow, reports, notifications and administration.
  6. Security, audit, availability and support expectations.
  7. First release boundary, exclusions and acceptance criteria.
  8. Target timing, decision process and budget assumptions.

06

Control the budget without creating hidden risk

  • select one end-to-end workflow instead of many partial features;
  • reuse proven identity, notification and integration patterns where they fit;
  • validate the least certain integration before committing the full build;
  • keep existing systems as sources of truth when replacement adds no value;
  • defer optional reports and variations behind a stable core process;
  • use a configured product when the workflow is standard and the ownership model fits; and
  • make assumptions, exclusions and change control visible in the proposal.

Estimate the benefit as well as the cost using the workflow automation ROI framework.

Sources and basis

Planning basis

Questions

Frequently asked questions

How much does custom internal software cost in South Africa?

For 2026 planning, LCR uses an indicative range of R75,000 to R350,000 for many focused custom internal applications. Larger operational platforms can exceed R350,000. The range is an LCR planning guide, not a market-wide price claim or quotation.

Can an internal tool cost less than R75,000?

Yes. A prototype, small enhancement, configured no-code workflow or tightly bounded single-user tool may cost less. Production software with several roles, integrations and operational support generally needs a larger budget.

What increases the price most?

Uncertain integrations, complex business rules, permissions, data migration, high-consequence actions, reporting, audit requirements and unclear acceptance boundaries commonly increase effort and risk.

Does the price include software licences and ongoing support?

Hosting, third-party licences, unusual data-migration work and ongoing care depend on the solution and must be defined in the proposal.

Should we use fixed price or a retainer?

Use a fixed scope for a defined new capability with acceptance criteria. Use a separate care agreement for ongoing reliability and support. An evolution retainer can fit a predictable stream of small improvements after the core system is stable.

Define the first capability

Bring the current workflow, systems, users and required outcome.

LCR can turn the need into a bounded first release, surface major cost drivers and prepare a proposal with explicit assumptions and exclusions.