Skip to content

Data analytics consulting in Johannesburg and South Africa.

Johannesburg is one of our two usual centres of gravity. We work with owner-operators, managing directors, and finance leads at mid-market South African companies that have numbers that do not agree, reports still rebuilt by hand, or tools the team has outgrown, and no in-house data science team.

Our founder studied actuarial science at the University of the Witwatersrand and worked at Quantium South Africa across banking, retail, and healthcare analytics before founding Cipher Labs. We work on-site where it helps, and remotely with companies in Pretoria, Cape Town, Durban, and elsewhere in South Africa.

What we do for South African companies

  • Data analytics consulting for a specific decision
  • Power BI and Apache Superset dashboards
  • dbt data warehouses on PostgreSQL, BigQuery, Databricks, or Snowflake
  • Custom internal software, pipelines, and automation
  • Client files handled with POPIA in mind: the minimum needed, returned or deleted at close

When companies call us in

Retail and distribution

Procurement, goods received, stock, and shelf life, reported on time and reconciled to the books.

Financial services

Analysis and forecasting with the uncertainty stated, from a team trained in actuarial science.

Growing mid-market companies

A business that has outgrown its spreadsheets but does not need a full-time data team.

How the engagement runs

  1. 01Diagnose. We name the decision, and say what is already good enough to act on.
  2. 02Analyse or build. Analysis, software, or both. We write down time and scope before starting.
  3. 03Ship. A read people can use, or a system the company can run.
  4. 04Review. We sit with the people who decide, then agree what to watch next.

See the full process, an example of the work, or who does it.

Common questions

Do you work on-site in Johannesburg?

Yes, where being in the room helps, for example the diagnostic or the review with the people who decide. Most of the analysis and build work happens remotely.

Do you work outside Johannesburg?

Yes. We work remotely with companies across South Africa, including Pretoria, Cape Town, and Durban.

How much does it cost?

We quote after a short diagnostic conversation, not from a price list, because the right shape of the work depends on what is actually broken. Time, scope, and stop conditions are written down before the work starts. There is no quote, and no charge, for the first conversation.

What do I need to send to get started?

A few sentences on the situation, by email. You do not need a brief or a clean dataset. We start from the extracts and systems the company already has.

If your numbers do not add up, a report is still built by hand, or your team has outgrown its tools, get in touch.

A few sentences on the situation are enough. We reply from the same address you see here.