Analytics procurement conversations spend most of their time on modelling. Which algorithm, how it handles imbalance, whether it uses deep learning. In our experience these are close to the least important questions an institution can ask a vendor.
We wanted to quantify that intuition rather than assert it, partly because we were about to reorganise our own roadmap around it.
Two variables, held apart
We fixed the task — term-to-term persistence at a 15% flag rate — and varied model family across six options and data completeness across six levels, running the full 36-cell grid on five institutional contexts.
The result is stark enough that it barely needs interpretation. Across all data levels, the spread between the worst and best model family was 4.1 points. Across all model families, the spread between the thinnest and richest data was 21.3 points. A logistic regression on complete data beat gradient boosting on enrolment-only data by 17 points.
Which data is worth the integration effort
| Added source | Marginal gain | Integration effort | Gain per week of effort |
|---|---|---|---|
| Assessment submission timing | +8.9 pt | 2–3 weeks | 3.6 |
| Attendance (any granularity) | +5.2 pt | 1–2 weeks | 3.5 |
| LMS engagement events | +3.4 pt | 2–4 weeks | 1.1 |
| Fee status and holds | +2.6 pt | 1 week | 2.6 |
| Prior academic record | +1.9 pt | 1–2 weeks | 1.3 |
| Card swipe / facility use | +0.8 pt | 3–6 weeks | 0.2 |
| Survey and feedback | +0.4 pt | 2–4 weeks | 0.1 |
Assessment submission timing is the single most valuable feed and it is usually available in the LMS or the examination system with modest work. Card swipe data, which several vendors market heavily and which is genuinely difficult to integrate, was worth 0.8 points.
We had a card-swipe integration on our roadmap for two quarters. This analysis is why it is not on it any more.
Completeness beats granularity
A secondary finding we did not expect: coarse data covering everyone beat fine data covering some. Daily attendance for 60% of students was worth less than weekly attendance for 98%. Missingness is not random in institutional data — it correlates with mode of study, programme and access to devices — so partial coverage introduces a bias that extra resolution does not offset. This is the same mechanism that produced the equity failure we documented separately.
What we changed
- Integration sequence in every new engagement now follows gain-per-week: assessment timing, attendance, fee status, then the rest.
- We stopped selling card-swipe integration and removed it from the roadmap.
- Coverage below 85% for a feature now triggers a warning in the validation report rather than silent imputation.
- Our proposals lead with the data plan, not the model, because that is where the outcome is determined.
Method
Limitations
Our completeness levels are our own construction and another team would define them differently. Effort estimates come from our engagements and reflect our connectors, so they flatter sources we already support well. Five contexts is thin, and all five had at least moderate data hygiene — the gain from adding a source to genuinely bad data may be larger or smaller than reported. We also tested only tabular model families; a sequence model over raw event streams might use LMS data far better than our aggregated features do, which would raise that row.
Grid results and the simulated corpus are available. If you have run something similar and found model choice mattering more, we would genuinely like to see it: team@eduplatter.com.
Related work
Sambasivan et al. [1] named data cascades and documented how much of applied ML effort belongs upstream of the model; this paper is essentially that argument instantiated in higher education with an effort-adjusted ranking. Halevy, Norvig and Pereira [2] made the data-over-model case at web scale, and Sculley et al. [3] catalogued the maintenance debt that follows. Bird et al. [4] reached a compatible conclusion comparing modelling methods in higher education specifically. Our addition is the gain-per-week-of-integration figure, which is the number an institution actually needs when sequencing a project.
Artefacts
Everything below is published or available on request. A number nobody can reproduce is an advertisement, not a result. Real institutional records are never shareable under our processor obligations, so where that applies we release a simulated corpus that reproduces the qualitative finding.
References
- Sambasivan, N., Kapania, S., Highfill, H., Akrong, D., Paritosh, P., & Aroyo, L. (2021). “Everyone wants to do the model work, not the data work”: Data Cascades in High-Stakes AI. ACM CHI.
- Halevy, A., Norvig, P., & Pereira, F. (2009). The Unreasonable Effectiveness of Data. IEEE Intelligent Systems, 24(2).
- Sculley, D., Holt, G., Golovin, D., et al. (2015). Hidden Technical Debt in Machine Learning Systems. NeurIPS.
- Bird, K. A., Castleman, B. L., Mabel, Z., & Song, Y. (2021). Bringing Transparency to Predictive Analytics. AERA Open.
- Chen, T., & Guestrin, C. (2016). XGBoost: A Scalable Tree Boosting System. ACM KDD.
- Baker, R. S., & Inventado, P. S. (2014). Educational Data Mining and Learning Analytics. In Learning Analytics. Springer.
Bhardwaj, M. (2025). Data quality is the binding constraint, not model choice. EduPlatter Research, EPR-2025-02.