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.
Recent training and platform work: Sherwin-Williams · M.L. Campbell Training Centre · Sayerlack · national news network, 2011–2012 platform migration
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.
- Senior-developer rate, $275 CAD/hr. Engagements are quoted fixed-fee after the discovery call; the rate is what informs the quote.
Common questions
Do you do Moodle?
No. Moodle is a strong open-source LMS, but the organizations that run it well have IT teams already supporting it. My WordPress work is what I do at the senior-developer bar; standing up a Moodle deployment would mean charging you for my learning curve. If Moodle is the right answer, I will tell you on the discovery call and point you at people who do it well.
LearnDash or TutorLMS — which do you recommend?
Depends on your reporting needs, your integration surface, and whether you want gradebook-style learner records or marketing-style funnel records. Both are mature. The recommendation is a discovery-call conversation, not a blog-post answer.
Can you migrate us off our current LMS?
Yes, if learner history matters and the source system has an exportable data model. I have moved learner records between LMS platforms without losing completion data or breaking active enrollments. The trick is the cutover plan, not the import script.
How long does an LMS build take?
Smallest fixed-scope builds I take on are around 6 weeks. Larger institutional builds with HRIS or SIS integration run 3 to 5 months. I quote fixed-fee after the discovery call so you know the number before you sign anything.
Can our in-house team just install LearnDash themselves?
Sometimes. The plugin install is the easy part — anyone can run it in fifteen minutes. The hard parts are learner-data architecture, the integration with your HRIS, and the reporting that survives a procurement audit. If your team has done all three before on another LMS, the install is enough. If they haven’t, the install is where the next 18 months of “why doesn’t the report work” starts.
What an LMS engagement costs
The senior-developer rate is $275 CAD/hr. LMS builds ladder by audience and integration surface:
- Single-cohort launch (from $5,000): K–12 programs and small training providers with a defined learner group and a single-cohort launch.
- Operating L&D (from $15,000): LearnDash, LifterLMS, Sensei, or Moodle builds for corporate L&D, certifying bodies, and continuing-education programs — the tier where reporting, HRIS sync, and accreditation-grade data trails sit.
- Institutional platform (from $30,000): Institutional builds with SCORM/xAPI integration, SIS/HRIS connectivity, multi-program governance, and accreditation-ready documentation.
If the project starts with a question about whether the current LMS is failing on platform or on instructional architecture, the audit ladder sits in front of the build — $500 / $1,000 / $2,200 fixed scope, with hours credited forward. See the canonical LMS service page for the full engagement shape.
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
Product names referenced on this page — including WordPress — are trademarks or registered trademarks of their respective owners. Training offered here is independent and is not affiliated with, endorsed by, or sponsored by any of these companies.