Custom Software Development

How to Plan a Custom Learning Platform Before Development Begins

Don't start with a feature list. Start with one real lesson, and follow it all the way through your business.

The 30-second version
  • Most learning platform plans start with a feature list. A better plan starts with one real lesson, traced from the learner's first tap to the parent's progress view to the renewal invoice.
  • We call this the One-Lesson Trace. Follow a single lesson through five lenses: the learner, the adults around them, the curriculum team, the business, and the systems you already run.
  • Plan the practice and feedback, not just the content. In a classic memory study, students who practiced recalling a passage remembered 61% of it a week later, versus 40% for students who reread it about four times as often.
  • Roles, content workflows, and subscriptions are where overlooked requirements hide. Education has the highest subscription churn of any industry on Recurly's network, so billing and access rules belong in the plan, not after it.
  • Your first release is that one lesson's workflow, working for real learners. Everything else waits until you've watched people use it.
  • You don't need a finished specification to start a development conversation. A sample lesson and a list of open questions is plenty.

Direct answer: To plan a custom learning platform, start with one complete lesson rather than a feature list. Write down what the learner watches, practices, and hears back; who else needs to see the result; how the lesson gets created and updated; and how access, billing, and existing systems are affected. Then decide what to build, what to integrate, and what to leave for later, and make that one end-to-end workflow your first release.

Here's the question I'd ask before anyone writes a line of code: what's the difference between putting lessons online and creating a learning experience?

I spend part of my week teaching marketing at Southern New Hampshire University and helping design the courses I teach, so I see this from both sides. Uploading a lecture is easy. Getting someone to actually practice the thing, find out how they did, and come back tomorrow is the hard part. That's also where most of the software is.

At Virgo Development, we've built learning platforms for My Music Workshop and Miss Humblebee's Academy. In both cases, the plans that held up started from how learners and teachers actually use the program, not from a list of LMS features. In When Your Curriculum Becomes Software, we covered the Learning Loop Test for deciding whether to build. This article picks up where that one ends: how to turn a learning loop into a plan your development team can build.

01 — Start with one lesson

Define the Learning Experience Before the Software Features

Feature lists are seductive because they feel complete. "Video lessons, quizzes, progress tracking, parent dashboard, rewards." Every item sounds reasonable. But a list doesn't tell anyone how those pieces connect, what happens when a learner gets something wrong, or which piece matters most.

So we start somewhere smaller. Pick one real lesson from your curriculum, ideally one you already teach well, and trace it all the way through. We call it the One-Lesson Trace, and it asks five sets of questions:

1. The learner
  • What's the objective?
  • What do they watch, then do?
  • What feedback do they get, and what happens when they miss?
2. The adults
  • Who else needs to see the result?
  • Parents, teachers, coaches, administrators?
  • What does each one need to know?
3. The curriculum team
  • Who creates this lesson?
  • Who reviews and approves it?
  • How does it get updated later?
4. The business
  • Who pays, and for what?
  • Which plan includes this lesson?
  • What changes when a subscription ends?
5. Your existing systems
  • Where do accounts, payments, and contacts live today?
  • What has to stay connected?
  • What data already exists?

The first lens matters most, and it's the one most plans rush. It's tempting to plan the content (the video, the reading) and treat practice as a quiz at the end. But the research on how people learn points the other way: actively practicing is a big part of what makes learning stick.

Practice Beat Rereading, Even With Fewer Reads Share of a science passage students could recall one week later Reread the passage read it ≈ 14.2 times 40% Practiced recalling it read it ≈ 3.4 times 61% 0% 50% 100% Rereading scored higher on a test five minutes later. A week later, the learners who practiced remembered more. For planning: the practice step is a core requirement, not an extra.
Figure 1 — Repeated recall practice vs. repeated reading, one-week retention. Source: Roediger, H. L., & Karpicke, J. D. (2006), "Test-Enhanced Learning: Taking Memory Tests Improves Long-Term Retention," Psychological Science, 17(3), 249–255, as reported by Washington University in St. Louis and the Association for Psychological Science.

That's a lab study using short science passages, not a music app. But the planning lesson carries over: if practice and feedback are what make your program work, they're core requirements. Plan them first, not as add-ons. Here's what a One-Lesson Trace looks like when you write it out.

Illustrative example: one rhythm lesson on a children's music platform

The objective is simple: learn to recognize and play a basic rhythm. Trace it, and the requirements start showing up on their own.

Moment in the lessonWhat happensWhat the software has to support
ObjectiveThe lesson teaches one named skill at one levelLessons tagged by skill and level, so progress can be reported by skill rather than just "lesson complete"
Watch and listenA short demonstration with musicVideo and audio playback that works on the tablets and phones kids actually use
PracticeThe child plays along, slower firstA play-along activity with tempo options and audio that stays in sync
Feedback"Nice! Try it again a little faster."Feedback written for a seven-year-old, and saved attempts so improvement is visible
ProgressA reward is earned and the next lesson opensProgress rules, rewards, and unlock logic your team can adjust
Adult visibilityA parent sees attempts and growthA parent view, with separate child profiles under one family account
AccessIs this lesson in the family's plan?Subscription and trial rules for what each account can open, and what happens when a plan changes or ends
UpdatesThe curriculum team revises the lessonDrafts, review, and publishing that don't break things for learners who are mid-lesson

This is a conceptual planning example, not a diagram of any client's system. Notice that only one of those eight rows is about delivering content. The rest are about practice, people, permissions, and the business. Every one of them would surface eventually. The trace just surfaces them before anything is built, when they're still cheap to change.

02 — Roles and permissions

Identify Who Will Use the Platform, and How

In education, the person learning is often not the person paying, and neither of them may be the person teaching. A single children's lesson can involve five different people:

  • Learners, who need to know what to do next
  • Parents or guardians, who want to see progress and manage the account
  • Educators, who need to see a group of learners and who needs help
  • Curriculum administrators, who create and maintain the content
  • Purchasers, which might be a family, a school, a district, or a library

Each role sees different things and is allowed to do different things. A child's profile shouldn't be able to change billing. A teacher should see their own class, not every class in the school. A school administrator might manage seats without ever opening a lesson. Writing these rules down early is one of the cheapest ways to avoid a major rework later, because permissions touch nearly every screen.

The adult roles deserve particular care, because what they see is often what keeps the subscription going. And adults tend to rely on the signals they're given, even when those signals don't tell the whole story.

What Parents See Isn't Always the Full Picture U.S. K–12 parents who say their child is at or above grade level, next to national test results READING Parents: at or above 88% 8th graders proficient* 29% MATH Parents: at or above 89% 8th graders proficient* 26% the gap 79% of parents say their child gets mostly B's or better, and 64% call report cards an important way to know where their child stands. *NAEP "proficient" is a higher bar than "grade level," so read it as a reference point, not an exact match.
Figure 2 — Parent perception vs. national results. Sources: Gallup and Learning Heroes, B-flation: How Good Grades Can Sideline Parents (November 2023; survey of 1,971 U.S. parents and caregivers of K–12 students); 2022 National Assessment of Educational Progress (NAEP) eighth-grade results, as cited by Learning Heroes.

The researchers' takeaway was that parents lean heavily on the simplest signal available, which is usually a grade. For a learning platform, that's a design requirement hiding in plain sight. If the only thing a parent sees is a row of green check marks, "lesson complete" will quietly stand in for "skill learned." Plan the parent and teacher views around growth and specific skills, not just completion. That's the thinking behind the Parents Area on My Music Workshop, which shows lessons, Jam Alongs, quizzes, time spent, and rewards, and behind the readiness and growth reporting on Miss Humblebee's Academy.

03 — Content operations

Plan for Curriculum Creation and Ongoing Management

A learning platform is never finished, because the curriculum isn't. Lessons get revised, activities get added, and a new level or program shows up a year after launch. So the third lens of the trace asks a question that's easy to skip: how does this lesson get made, and who changes it later?

  • Creation: Who builds a lesson? A curriculum specialist, a teacher, an outside author? What tools will they be comfortable using?
  • Review and approval: Does someone sign off before a lesson goes live? Do you need drafts and previews?
  • Publishing: Does a lesson go live for everyone at once, or by plan, school, or region?
  • Updates: What happens to a learner who's halfway through a lesson when it changes? Are their progress and rewards kept?
  • Reuse: Can an activity built once be reused across lessons with different content?

If the answer to "who updates a lesson?" is "we'll call the developers," plan for that cost now, or plan authoring tools instead. My Music Workshop's platform was built so the founder's team can create and manage content themselves, without routine engineering requests. On Miss Humblebee's Academy, we built a Lesson Builder that lets educators create targeted lessons by skill, standard, theme, or learner need, and Creator Studio, a tool that helps teachers create classroom resources. Senior Engineer Adam Taylor calls the Lesson Builder the work he's most proud of, because it's "done in a way that allows people to easily build lessons that are accessible and fun for children to use." You can read more in Adam's story.

04 — Build, extend, or integrate

Decide What to Build, Extend, or Integrate

Once a lesson is traced, every row in it gets a simple question: is this something we should build, something an existing product already does well, or something we can connect to? Custom software isn't always the answer. The goal is to solve your specific learning and business problems, not to rebuild solved ones.

Usually integrate
  • Payments and subscription billing
  • Email and CRM
  • Video hosting and delivery
  • Help desk and support
Often extend or keep
  • An existing LMS for enrollment and records
  • Certificates and standard assessments
  • Standards like SCORM or xAPI when content must run elsewhere
Worth building
  • The practice and feedback your method depends on
  • Authoring tools your team will use daily
  • Role-specific views no product offers

Those columns are typical, not rules. If your LMS already handles enrollment and records well, keep it and build around it. If you're still deciding between Moodle, Canvas, a SaaS LMS, or a custom platform, When Your Curriculum Becomes Software walks through that decision in detail.

05 — The business behind the platform

Consider Subscriptions, Integrations, and Operational Requirements

The fourth and fifth lenses are where education plans most often come up short. A learning product is also a business, and the business rules touch the learner experience more than people expect. Before development, answer questions like these:

  • Family accounts: Can one parent pay for several children, each with their own profile, progress, and rewards?
  • School and organization licensing: Do schools buy seats? Who adds and removes students, and what happens to their progress at the end of a school year?
  • Trials, pauses, and cancellations: What can a trial account open? Can a family pause instead of cancel? When access ends, what does the learner see?
  • Connected systems: Which events should update your CRM or email tool, such as a new signup, a finished level, or a failed payment?
  • Existing subscribers: If you already have paying customers on another platform, how do they move over without interruption, at the same pricing?

These aren't back-office details. Education subscriptions are harder to keep than most.

Education Subscriptions Churn the Most Median churn rate by industry across Recurly's subscription network Voluntary (subscriber canceled) Involuntary (payment failed) SaaS 3.22% Business & professional services 3.44% Travel, hospitality & entertainment 3.91% Digital media & entertainment 4.14% Ecommerce 4.25% Education 4.99% Education has the highest voluntary and involuntary churn of the six industries Recurly reports.
Figure 3 — Median churn by industry, split into voluntary and involuntary churn. Source: Recurly Research, "Churn rate benchmarks" (Recurly network data, updated with July 2026 figures). Bars are drawn to scale.

Two kinds of churn are hiding in that orange bar, and planning affects both. Voluntary churn is a family deciding the program isn't worth it, which is a learning-experience problem: practice, feedback, and progress that parents can see. Involuntary churn is a payment failing on a family that wanted to stay, which is a billing problem that good retry and recovery settings can address. Recurly also reports that 38% of consumers would rather pause a subscription than cancel it. For a program that follows a school calendar, a pause option is a planning decision worth making early.

This is the part of learning platform work where our subscription and system integration background matters most. Virgo Development is a Premier Recurly Integration Partner, and on My Music Workshop we integrated Recurly while moving an existing paying subscriber base over from a separate subscription tool, intact and at the same pricing. The My Music Workshop case study covers how that migration worked, and our Recurly integration guide goes deeper on the billing side.

06 — Your first release

Define a Realistic First Release

Here's the payoff of tracing one lesson: you already have the outline of your first release. It's that lesson's complete workflow, working for real learners, real parents, and a real subscription, rather than a little bit of every feature you've imagined.

That distinction matters because unused features are common. Pendo's 2019 Feature Adoption Report, based on anonymized usage data across 615 Pendo customer subscriptions, found that 80% of features in the average product are rarely or never used. You can't know in advance which of your ideas will land with learners. You can find out quickly by putting one complete experience in front of them.

Belongs in the first release
  • One complete learning workflow, from lesson to practice to feedback to progress
  • The roles that workflow needs, with correct permissions
  • Enough authoring for your team to add and update lessons
  • Real accounts, access rules, and billing
Can wait until you've watched people use it
  • Additional activity types and game modes
  • Advanced reporting and analytics
  • A native mobile app, if the web version works on tablets
  • Nice-to-have integrations

Then watch people use it. Engineer Ian Anderson tested a puzzle activity for Miss Humblebee's Academy with his five-year-old son, and the first thing his son did was drag a piece the activity wasn't built to handle. That one test changed the build before any paying customer saw it. You can read the full story in The Path the Engineer Expected vs. the Path the User Took. For more on choosing what goes in an MVP, see The Aha Moment.

07 — Before your first call

Prepare for Your First Development Conversation

You don't need a finished technical specification to start talking with a development team. Honestly, a polished spec written before anyone has traced a lesson can make things harder, because it locks in answers to questions nobody has asked yet. Here's what's genuinely useful to bring:

Learning platform planning checklist

Bring what you have. Gaps are fine. They're what the conversation is for.

  • One real lesson, start to finish, in whatever form you have: a script, a video, a worksheet, or a description of how you teach it in person
  • A list of who learns, who pays, who teaches, and who manages content
  • The one workflow you'd want working first
  • The systems you use today, such as an LMS, billing, CRM, email, or video hosting, and what is and isn't working
  • Your existing learners or subscribers, and where their data lives now
  • What the business needs the first release to do, such as improve retention, open school sales, or replace a tool you've outgrown
  • Your unanswered questions. Write them down. They're often the most useful thing on the list.

Want somewhere to write it all down? Our free Learning Platform Planning Worksheet is a fillable 8-page PDF that walks through each step of the One-Lesson Trace and ends with a one-page brief you can share with your team.

If you'd like to know what that first conversation looks like, here's what happens during a software discovery call. And our Learning Experience Development page shows how we take a traced workflow through build, testing, and launch.

08 — Common questions

Quick Answers

How do you plan a custom learning platform?

Start with one complete lesson instead of a feature list. Trace what the learner watches, practices, and hears back, who else needs to see the result, how the lesson is created and updated, and how access and billing work. Then decide what to build, integrate, or postpone, and make that one workflow your first release.

Can we keep our existing LMS?

Often, yes. If your LMS handles enrollment, course delivery, and records well, you can keep it and build the custom pieces around it, such as practice activities, a parent or teacher view, or a branded app. Replace it only when your learning loop or business model genuinely doesn't fit.

What belongs in the MVP of a learning platform?

One complete learning workflow: the lesson, the practice, the feedback, the progress update, and what the adult sees, plus the accounts, permissions, authoring, and billing that workflow needs. Additional activity types, advanced reporting, and extra integrations can wait until real learners have used the first version.

What should we give a development company before a learning platform project starts?

A sample lesson, a list of user roles, the first workflow you want working, the systems you use today, where your existing learner or subscriber data lives, your business goals for the first release, and your open questions. You don't need a finished technical specification.

Who should be involved in planning a learning platform?

Someone who owns the curriculum, someone who understands the business side such as billing and sales, and ideally a teacher or parent who represents real users. On the development side, talk directly with the engineers who will build it.

Can existing subscribers move to a new learning platform?

Yes, with planning. Existing accounts, plans, pricing, and payment details need a migration plan so subscribers keep their access without interruption. On My Music Workshop, Virgo Development integrated Recurly and moved a live subscriber base over from a separate subscription tool at the same pricing.

09 — Let's talk

Have a Curriculum You'd Like to Turn Into Software?

You don't need a finished specification to start. Bring us a lesson, an idea, or a learning experience you're trying to improve. We'll help you trace it, figure out what to build and what to integrate, and plan a first release you can put in front of real learners.

Schedule a free 30-minute Discovery Call with me and the team, or email [email protected].

JL

Jamie Lords ↗ LinkedIn is CEO of Virgo Development and teaches Business and Marketing at Southern New Hampshire University, including helping design the marketing courses taught there. Virgo Development builds custom interactive learning platforms, including My Music Workshop and Miss Humblebee's Academy. Sources: Roediger & Karpicke (2006), Psychological Science 17(3), via Washington University in St. Louis and the Association for Psychological Science; Gallup and Learning Heroes, B-flation: How Good Grades Can Sideline Parents (November 2023); Recurly Research, churn rate benchmarks (July 2026 network data) and 2026 State of Subscriptions; Pendo, The 2019 Feature Adoption Report. The One-Lesson Trace is Virgo Development's working method, not an industry standard. The rhythm-lesson example is illustrative. My Music Workshop and Miss Humblebee's Academy details come from Virgo Development's published case study, engineer spotlights, and each platform's public site. Compiled November 2026.

Share this article Share on LinkedIn