In an AI project, what we measure is how much a decision improves. Model accuracy only matters if it changes a decision.

Decision first, model second

The first question we ask on a project: which decision will this model’s output change? Does a prediction become an order, a campaign, or a stock decision?

Models built before answering that question usually work well and go unused. Once you know where the output connects, you also know how accurate the model needs to be. Often it is less than people assume.

The problem types we work on

Forecasting. Predicting product demand daily, weekly or monthly. In retail this is the input to stock level and shipment decisions.

Classification. Churn prediction, review sentiment analysis, problem categorization. In our Comentio product, marketplace reviews first pass through sentiment analysis, then the negative ones are classified by which problem they concern.

Segmentation and value. Customer segmentation and lifetime value prediction; the foundation of campaign targeting and recommendation systems.

Price behaviour. Price elasticity models: the effect of a given price change on sales and margin. This is the first phase of the DISCO product.

When it meets optimization

A forecast gives you a suggestion. The decision comes from the optimization model that takes the forecast as input.

A demand forecast is the input to the model that decides how many units go to which store. A price elasticity model is the input to the optimization that decides which product gets which discount in which week.

Building these separately is possible, but building them together produces fewer errors: the uncertainty in the forecast can feed directly into the constraints of the optimization.

Our work in this area

Defacto

Defacto DSO: setting up a data science office and four years of consulting

We started in 2021 as mentors at the hiring Datathon. Through the end of 2024 we trained the team, built the DSO's database and server infrastructure, and wrote and put into production more than thirteen projects. Today the DSO is a directorate serving Defacto's retail analytics, AI and business intelligence needs.

  • 4 years Duration
  • 13+ Projects

Kuveyt Türk

Kuveyt Türk: master–apprentice mentoring for the Digital Marketing and Retail Customer Analytics teams

It began in 2023 with SQL, Power BI, Python and machine learning training for Digital Marketing's analytics team. The team then built its own projects under Lumtify's mentoring: digital score, target management, churn cause analysis, UI usage analysis, product recommendation and churn prediction models. Since 2025 the work has continued with the Retail Customer Analytics team on spending analytics, a luxury spend score and next-best-action prioritisation. The team writes the code; Lumtify sets direction, brings the method and checks the output.

  • Master – apprentice Model
  • 8+ Digital projects

Kalekim

Kalekim: from MVP to a forecast management system in three years

We started with a machine-learning MVP for two product groups fed from Excel; in year two it became a forecasting process retrained every month for every product, and in year three the Kalekimforecast application that planners run themselves. The forecast is now an input to Kalekim's supply, production and logistics planning.

  • 2 groups → all Scope
  • 3 Encoding methods

Hayat Kimya

Hayat Kimya: weekly e-commerce order forecasting on Microsoft Fabric

A system that forecasts marketplace and e-commerce orders weekly, at the granularity the warehouse shift plan needs, and runs as a single Fabric pipeline from data warehouse to report.

  • Weekly Forecast horizon
  • One pipeline Automation

Defacto

Defacto HR Analytics: dashboards, alerts and the Norm Staffing model

In a second period with Defacto after the DSO, we consult for Human Resources' own analytics team. The scope covers turnover, demographics, academy and HRBP dashboards, time-and-attendance and bonus automation, and an alert setup connected to the company's internal assistant, with the Norm Staffing model at the centre. Ongoing since December 2025.

  • 2nd period Period
  • 4 Layers

Türkiye Finans Participation Bank

Türkiye Finans: training and project mentoring for the HR analytics team

In 2024 we spent one day a week with the participation bank's HR Analytics team: first Python and machine learning training, then mentoring on the team's own projects. The relationship between the recruitment assessment inventory and performance and retention was analysed by job family, and a literature review and model design were done for employee attrition prediction. The team applied what it learned to the institution's own data straight away.

  • 1 day a week Format
  • Python · ML Training

Kale Seramik

Kale Seramik: a demand forecasting PoC we did not continue

An MVP that started on the same roadmap as Kalekim: two product functions, 34 methods, three encoding approaches. The result fell short of the target and the second phase was not started. This page explains what did not work, and why.

  • 141 DFUs
  • 200+ Product attributes

Karaca

Karaca: data analytics consulting, from the data warehouse to CustoMation

Consulting alongside the data analytics team in 2022–2023 for the store and e-commerce data of the Karaca group (Karaca, Karaca Home, Emsan, Homend, Kaşmir): the warehouse's analytics layer and cube, a product and idle-stock dashboard, store and e-commerce lost sales, a capacity system design, a transfer proposal, and CustoMation, which selects campaign audiences by RFM segment. This page is the umbrella; CustoMation has its own page.

  • 6 Projects
  • 5 Brands

Banks Association of Türkiye (TBB)

TBB: data science training for bankers

Within the Banks Association of Türkiye's training programme, a 62-hour, 21-day programme called the 'Data Analytics Journey' for bank employees who use data in their work: introduction to data science, SQL, Python, statistics and EDA, visualisation, machine learning, industry cases. Sessions ran in the evenings, every module had homework and the hands-on work was done in Colab. TBB scored every module out of 10 in its participant survey; the average came out above 9.

  • 62 hours Duration
  • 9+ / 10 Evaluation

Defacto

Defacto IofTheCustomer: an NLP system that classifies customer reviews and routes them to the right team

Every product review from defacto.com and the marketplaces passes through sentiment analysis within seconds; if negative, it is assigned one of nine categories and routed to the responsible team. Built in 2021, the system has run without interruption for three years and won a Stevie award in 2023.

  • 9 Categories
  • 700K+ Reviews processed

Defacto

Defacto Sorting: a scoring algorithm that sets product order on category pages

A dynamic scoring algorithm that decides the order in which products appear when a category page opens on defacto.com. It weighs sales, clicks, broken size runs, stock and shelf life together, with a cold-start solution for new products and scenario-based weighting.

  • 5 Signals
  • Cold start New products

Defacto

Defacto DISCO: if I give this product that price, how many units sell in 14 days?

A system that bases the markdown decision on a forecast. For every product whose price changes, we built an XGBoost model that learns the units sold in the next 14 days from stock, broken sizes, sales velocity, price history and calendar effects. The pipeline runs every day, the error is measured against actuals 14 days later, and in a demo interface the planner can try five psychological prices side by side. The MVP was completed; by management decision it was not taken into the pricing process.

  • Price → units Question
  • Two-way Direction

Karaca

Karaca CustoMation: campaign audience selection by RFM and behavioural segments

We took the question of who a campaign goes to out of Excel filters and into a single tool. CustoMation selects customers for the Karaca group's five brands and eleven channels by RFM segment, brand-level behavioural segment, product group purchased, brand and recency window. Include and exclude rules are defined together, every selection is saved as a scenario and can be compared with past runs, and the audience goes to the campaign tool as Excel.

  • 10 + 19 Segments
  • 8 Filter dimensions