Work out how complex your learning project actually is — and get a realistic delivery timeline before anyone commits to a date.
L&D projects have a way of looking deceptively simple at the brief stage and revealing their true complexity about three weeks into development. This calculator is an attempt to get ahead of that — to surface the factors that drive build time before anyone’s committed to a delivery date.
It works by scoring your project against a set of deliverable types and complexity factors, then estimating a realistic timeline and breaking it into milestones. It won’t give you a precise date — every project is different — but it will give you a defensible starting point for the planning conversation.
I built it for L&D teams who regularly field requests with optimistic deadlines and want a structured way to push back, or to set expectations early. The scoring system is based on common industry benchmarks for eLearning development, adapted for the full range of L&D deliverable types.
Each deliverable type has a base complexity score. Embedded content, high word counts, interaction complexity, and stakeholder factors each add to that total. The final score maps to one of three complexity levels: low (0–4 pts), medium (5–9 pts), and high (10+ pts). Each level has a corresponding total timeline, which is then divided proportionally across standard L&D project phases.
The milestone splits are based on a typical eLearning development model — scoping, storyboard, first draft, amends, SME review, QA, sign-off, and publish — weighted to reflect where time actually goes in practice. The storyboard phase is front-loaded because it’s almost always the critical path. Build can’t start until it lands.
Timelines are expressed in business days. The date calculator skips weekends and gives you calendar-friendly milestone dates assuming a straight run with no unplanned interruptions — which, in practice, never quite happens, but is the right baseline to plan against.
Everything runs entirely in your browser. Nothing you enter is sent anywhere — there’s no server, no analytics on what you select, and nothing stored between sessions. Closing the tab clears everything.