LearnPress records enrollment, lesson completion, quiz results and course progress against a WordPress user. That is exactly right for a single learner, and it quietly breaks the moment a family shares an account. Two children working through the same course on one login do not get two sets of results. They get one set, overwritten by whoever sat down last.
If you sell LearnPress courses to homeschoolers, youth programs or any household with more than one child, this is the friction that costs you signups. This guide covers the two workarounds families normally try, why each one fails, and a third approach that keeps one login for the household while giving every child their own LearnPress record.
Why LearnPress has no family mode
LearnPress does not have a household concept, and that is not an oversight. It has students, and a student is a WordPress user. Every completion, every quiz attempt and every certificate is tied to that user ID. WordPress in turn insists that each user has a unique email address, which is where families run aground: a six-year-old does not have an inbox, and a parent does not want to invent one.
The useful consequence is that anything which changes the active WordPress user also changes which LearnPress record is being written to. Solve the account layer and LearnPress handles the rest by itself.
The two workarounds, and why they fail
Workaround 1: one account for the whole family
This is what most families do without being told to. It is free, it is instant, and it works until the second child starts the same course. Then the progress bar becomes meaningless, quiz scores belong to nobody in particular, and certificates come out with the wrong name on them. Parents notice, and they blame the site rather than WordPress.
Workaround 2: a separate account for every child
Technically correct, and genuinely painful. The parent has to invent an email address for each child, remember which password belongs to whom, and log the family tablet out and back in every time a different child sits down. Password reset emails arrive for accounts that belong to a seven-year-old. Some parents do it. Many abandon the signup instead, which is the version you never see in your analytics.
Both workarounds ask the family to absorb a limitation of WordPress. The third option moves that work into the software.
One login, a profile per child
The short version: the household keeps one email address and one password, and every child still gets their own LearnPress enrollment, progress and certificates.
ProfileSwitch adds a profile picker after login, the same pattern people already know from streaming services. The parent logs in once. Whoever is about to use the site taps their own avatar, and from that point WordPress treats them as their own user. Because each profile is a real WordPress user, LearnPress sees a normal student and behaves exactly as it does on a single-learner site.
No LearnPress integration is required, and none ships, because none is needed. Nothing in your LearnPress configuration changes. Course enrollments, lesson completions, quiz attempts and certificates are all recorded against whichever profile is active.
The email problem is handled quietly. Child profiles are created with plus-addressed email addresses derived from the parent’s own, so every LearnPress notification lands in the parent’s inbox and no child needs a mailbox of their own.
Setting it up on a LearnPress site
- Install and activate ProfileSwitch, then enter your licence key on the settings page. Your LearnPress courses, enrollments and settings are untouched.
- Create the profile switcher page in one click. This is where logged-in users land to choose who is studying.
- Add preset avatars so younger children can recognise their own profile before they can reliably read their own name.
- Set a PIN on the parent profile from the PINs and parental controls screen, so children cannot wander into billing or account settings.
- Tell existing families they can add profiles. Accounts with a single profile behave exactly as they did before, so nothing breaks for your solo learners.
A family with three children then looks like this in practice. The parent signs up once. They add three profiles by typing three names. Each child enrolls in the courses that suit their level, and each one accumulates their own progress and certificates. When a child needs help, the parent taps into that child’s profile, works through the lesson with them, and taps back out.
Frequently asked questions
Does ProfileSwitch need a LearnPress integration?
No. LearnPress already stores enrollment and progress against the WordPress user, and switching profiles changes which user is active. ProfileSwitch ships dedicated integrations only where a plugin needs data shared or surfaced across profiles: Paid Memberships Pro, WooCommerce and BuddyPress.
Can two children take the same LearnPress course at once?
Yes, and this is the case that breaks a shared login. Each profile enrolls separately, so two siblings can work through the same course at different speeds without touching each other’s progress, quiz attempts or certificates.
Do children need their own email addresses?
No. ProfileSwitch generates a plus-addressed email address for each child profile from the parent’s address, so course notifications and certificates all arrive in the parent’s inbox. The child never needs a mailbox, and the parent never invents a fake one.
What happens to my existing LearnPress students?
Nothing changes for them. ProfileSwitch only takes effect once an account has more than one profile, so single-learner accounts log in and land on their dashboard exactly as before. Families adopt it one account at a time.
Can I try it before paying?
Yes. ProfileSwitch Lite is free on WordPress.org and supports up to 10 profiles per account with one-click switching, which is enough to test the full family flow against your own LearnPress courses. PINs, parental controls, preset avatars and profile managers are in the full version.
Stop losing families at the signup form
One login for the household, a profile for every child, and separate LearnPress progress for each of them. Works with your existing courses, with a 14-day money-back guarantee.
