
When a business seeks a loan, iwoca’s credit models ingest hundreds of features per application and produce credit decisions of up to £1,000,000 within seconds. There is no room for error; wrong inputs lead to wrong outputs or process failures. With hundreds of thousands of loan offers generated each year, a stable base for serving data is critical.
For iwoca, accuracy and reliability are paramount. As one of Europe’s leading SME lenders, the company provides flexible financing to thousands of small and medium-sized businesses. Each decision must be consistent, defensible, and explainable.
Data science is central to iwoca’s operations, their models underpin responsible lending and ensure every offer is based on precise and transparent data. Over time, complex ETL pipelines made maintaining that precision and generating training sets slower and more difficult to observe.
After more than a decade of growth, iwoca’s feature pipelines had become fragmented. Training and production definitions diverged. Overnight ETL jobs were slow and unreliable, and teams spent more time managing pipelines and reconciling data drift than improving models.
The problem was not data scale but data integrity. iwoca’s data is precise and time-dependent, combining bureau data, transaction records, and evolving cash-flow signals. Even a small timestamp error could change a credit score or repayment forecast.
When assessing platforms like Tecton and Michelangelo, iwoca found they were designed for high-throughput workloads such as personalization. Chalk provided the same scalability with the temporal precision, traceability, and auditability required for financial modeling.
iwoca chose Chalk for its architecture, which aligned with the team’s engineering philosophy. Unlike traditional feature stores, Chalk computes features directly from source data and can persist them in online or offline stores when needed, but it does not rely on those stores as the source of truth.
This architecture gives iwoca deterministic control over every feature. Features can be recomputed for any historical point in time from the source-of-truth data, ensuring accuracy without duplication or manual backfills.
With Chalk, iwoca:
The result is a single system where consistency starts with training. Models trained on Chalk reflect exactly what was known at the time of decision, ensuring alignment between training and live prediction.
Traditional feature stores store precomputed features for offline and online systems, requiring constant synchronization. This ETL-driven approach causes drift, duplication, and uncertainty about which version of a feature is correct.
Chalk’s feature engine reverses the ETL model by treating computation as the primary mechanism and storage as an optimization. Traditional systems treat stored features as the source of truth, while Chalk uses raw data as the authoritative source, resolving features through dependency graphs and recomputing them as needed.
For iwoca, this model prevents inconsistencies that could alter credit outcomes and scales more reliably than synchronization-based systems.
By making computation the source of truth, Chalk gives iwoca a credit platform where data integrity is not maintained through process, but guaranteed by design.
By rebuilding on Chalk, iwoca turned accuracy and explainability into system-level capabilities rather than operational goals.
Today, iwoca’s credit decisioning runs on Chalk. Each loan, whether for a bakery, a manufacturer, or a seasonal retailer, is evaluated using features computed from the most current data available. The result is responsible, explainable lending at the pace of business
Fintech and financial-services companies face the same challenge iwoca solved: unifying model training and serving in environments where correctness and consistency can outweigh raw speed.
iwoca plans to expand Chalk’s use across credit decisioning, lifetime-value forecasting, and other areas of iwoca’s business.