
WordPress LMS builds for organizations that take learning seriously, from a developer with 22 years in instructional design and an MA Candidate in Learning & Technology. If your training program already matters to your organization, the platform underneath it needs to be built like it knows that.
Senior WordPress engineering since 2007 · MA candidate in Learning and Technology at Royal Roads University · curriculum developer and instructor at the M.L. Campbell Training Centre · Fort Erie, Ontario
Book a 20-minute discovery call See the full LMS engagement
The problem you’re sitting in right now
You have learners and you have content, but the system that connects them has become the bottleneck. Maybe LearnDash was set up by a generalist agency three years ago and nobody has touched the data model since, and now the reporting will not answer the question your VP keeps asking. Maybe you are trying to push completions into an HRIS and the integration is held together by a Zapier zap that breaks on the second Tuesday of every month.
The technology is not the hard part. Most WordPress developers do not know learning, and most instructional designers do not know WordPress. I have spent the last two decades doing both at the same time.
What I build for LMS programs
The full deliverable list and engagement structure live on the WordPress LMS service page. The shape of the work:
- LearnDash, TutorLMS, and SCORM-package builds on WordPress, configured for the learning model your organization actually uses.
- Learner-data architecture, the part most builds get wrong. Cohorts, prerequisites, attempts, completion states, certificates, and reporting that survives a procurement audit.
- Integrations with the systems learners and HR already live in: SIS, HRIS, single sign-on, Salesforce, BambooHR, Workday.
- Migration from a previous LMS without losing learner history, completion records, or in-flight enrollments.
Twenty-two years building training programs. Nineteen years building WordPress. The gap between them is the only place this work makes sense.
What this is not
- Not course content authoring. I build the system; your subject-matter experts and instructional designers build the curriculum. If you need that side too, I will recommend people I trust.
- Not Moodle. Moodle is a fine LMS for organizations whose IT department is already running it; I do not build new Moodle deployments. If Moodle is the right answer for your situation, the discovery call will say so.
- Not a custom-from-scratch LMS engine. Building an LMS from zero in 2026 is rarely the right answer; the question is usually which mature platform fits, not whether to invent a new one.
Who this is for
- Fit. Corporate L&D teams running compliance, certification, or onboarding programs that have outgrown a hosted platform like Docebo, Absorb, or LearnUpon.
- Fit. Colleges, universities, and continuing-education programs that want WordPress as the public-facing surface and need the LMS to behave like part of the institution, not a bolted-on plugin.
- Fit. Associations and certifying bodies who issue credentials and need the data trail to hold up under accreditation review.
- Not fit. Solo course creators selling a single $49 video course. Use a hosted platform; the engineering overhead of a real LMS will not pay back at that scale.
- Not fit. Buyers who want a “WordPress LMS plugin installed” deliverable and nothing more. That is a one-hour task; pay a generalist or do it yourself.
What happens after the call
The 20-minute discovery call is free. We talk through what your learners are trying to do, what the current system is failing at, and which of three engagement shapes fits: a paid scoping session if the project is large and undefined, a fixed-fee build if the requirements are clear, or a referral elsewhere if I am not the right person.
I will tell you on that call whether I think I can help. I have turned down LMS work that did not fit, and I will turn down yours if it does not fit either.
Why work with me on this specifically
- MA Candidate in Learning and Technology, Royal Roads University. The degree is in this exact intersection.
- 22 years building training programs, including current work as Training and Development Specialist at Sherwin-Williams supporting the M.L. Campbell professional finishing brand.
- Prior instructional-design and training-delivery work for Canadian government and political organizations, including Privy Council Office training contracts.
- 19 years building WordPress sites. The LMS platforms I work in (LearnDash, TutorLMS) are WordPress plugins; you are not handing your training infrastructure to someone learning WordPress on your project.
Common questions
Why build an LMS instead of buying one off the shelf?
Most of the time you should buy one. If a hosted platform fits how your programme actually runs, that is the cheaper and faster answer and I will tell you so on the call. Building is worth it when the platform keeps forcing your programme to change shape to suit it, when the reporting your regulator or your board needs is not there, or when the per-seat cost has quietly passed what a build would have cost.
How long before people are actually using it?
Six to twelve weeks from signed scope to a working platform, depending on how much content already exists in a usable form. Content is almost always the long pole. The build is predictable; converting a shelf of slide decks into something a learner can move through is not, so we agree who is doing that before anything starts.
We already have an LMS nobody uses. Is that fixable?
Usually, and the fix is rarely technical. An unused platform normally means the learning was designed for the person delivering it rather than the person taking it, or it sits three clicks from where people actually work. I start by watching how the work happens, not by looking at the software. Sometimes the honest answer is that the platform is fine and the courses need rebuilding.
When you are ready
The 20-minute discovery call is free and the calendar is real. If your LMS is failing the people it is supposed to serve, the call is the lowest-cost way to figure out what to do about it.
Book a 20-minute discovery call See the full LMS engagement
Tell me about your project
The fastest way to a straight answer. Tell me what you need and I will reply within a business day, honestly, even when the answer is that I am not the right fit.
Prefer to talk? Call 647-641-0643
Share your project details
Use this form for project scope, technical SEO support, onsite training requests, or a focused next-step conversation.