Starting from zero
You have courses and an audience, not a platform. You need the right LMS chosen, set up and selling, without paying for features you will never switch on.
I build and fix course platforms on WordPress: Tutor LMS, LearnDash, LearnPress, MasterStudy, or a custom LMS when no plugin fits. Payments, memberships, live classes, exams and the dashboards your team works in. 1,000+ projects for 600+ clients across 40+ countries, since 2019.
Most course sites do not need a bigger platform. They need the one they have set up properly, or the missing piece built.
You have courses and an audience, not a platform. You need the right LMS chosen, set up and selling, without paying for features you will never switch on.
Course pages crawl on phones, quizzes time out, or students pay and do not get access. Usually the theme and plugins around the LMS are the cause, not the LMS itself.
Team seats, staged access, live batches, exam simulators, a move to another LMS. When the plugin gets you most of the way, the rest is a small custom plugin, not a new platform.
Every item below has shipped on a live client site. Each tile links to the case study.
Courses, lessons, quizzes, drip and prerequisites, organised by level so students always know what comes next.
WooCommerce or native checkout with Stripe, PayPal, iDEAL, Bancontact or Paystack, for one-off courses, trials and subscription tiers.
One seat count per order, group managers who assign learners, and yearly team licences that keep seats in step.
Batches with seat limits, attendance, Zoom links and recordings, run by staff from their own dashboard instead of wp-admin.
Timed mock exams with audio sections, scoring, certificates and progress reports that shape each study plan.
Tiered monthly class plans for parents and a front-end application form for new tutors, with file uploads.
I do not resell a favourite. On the call I look at how you sell and teach, then recommend one. The counts are documented projects on each.
Best when you want everything in one plugin: a friendly course builder, native checkout and a student dashboard that works out of the box.
Best for course businesses that sell to teams, need groups, complex drip or certificates, and want the largest add-on ecosystem.
Best when the budget is tight and the course structure is simple.
Best when you want ready-made course layouts and a polished student area without much design work.
Best when your teaching model fits no plugin: exam simulators, funding checks before enrolment, unusual access rules.
Each one links to a case study: what was in the way, what I built, and what changed.
CoachTribe is a membership academy from the Dutch UNLP institute, with over 100 on-demand modules for coaches, leaders and HR teams. It combines LearnDash with subscription tiers, a…
French Immersion College sells French from A1 to B2 in live class batches. A custom LearnDash plugin handles staged access, seat limits, attendance, recordings, staff dashboards, partner commissions…
CertifyPro sells workplace training to UK teams, and its group add-on asked buyers for a quantity on every course. A custom product type replaces that with one seat…
Innovatutor is an online tutoring platform in Panama offering 1-to-1 classes, live exam prep, recorded courses and seasonal bootcamps. Parents buy tiered monthly class plans through a custom…
TCF Academy prepares candidates for the TCF Canada French exam. Custom WordPress simulators reproduce exam conditions with timers, AI-assisted scoring gives instant feedback, weekly reports shape each study…
Echt Nederlands teaches Dutch online at several levels. Built on MasterStudy LMS, the site organises lessons, quizzes and progress tracking by level, with custom course layouts and dashboards…
No hourly meter running in the background. You know the price and what it covers before anything starts.
30 minutes on Google Meet. You show me the courses, how you sell them and what is not working.
A written scope and a fixed quote: which LMS, which add-ons, what gets built custom, and what does not.
Half up front, then the build. You review it working before anything goes live.
Go live, check enrolment and payment from start to finish, hand over. The second half is due on launch.
Optional monthly retainer for updates, fixes and small features. Pause it any time.
Fixed quotes after the call. Half up front, half on launch.
Tutor LMS or LearnDash platform with payments, certificates and reporting.
Custom design, integrations, migration.
If you sell to individuals and want everything in one plugin, Tutor LMS is usually quicker to run. If you sell to teams, or need groups, complex drip and many add-ons, LearnDash is the safer long-term choice. I have shipped both, so the recommendation comes from how you sell, not from habit.
Yes. Much of my LMS work is fixing and extending existing sites: slow course pages, enrolments that fail after payment, plugin conflicts and custom features. Small fixes start at $49.
Yes. Courses, lessons and quizzes move with export tools. Students, progress and orders need mapping, because each LMS stores them differently, so I test with real accounts before the switch.
Fixes start at $49, an LMS build on Tutor LMS or LearnDash starts at $499, and a full custom course platform is usually $2,500 to $6,000. You get a fixed quote after a 30-minute call.
It depends on the scope, so the timeline is written into the fixed quote along with the price.
Every build starts with a number, usually 1.5 seconds to show the main content on a mid-range phone, and every plugin has to earn its place under it. This site's home page is about 17 KB.
Dhaka, Bangladesh (GMT+6). I work with clients in 40+ countries and reply to every brief within one business day.
Book a 30-minute call, or send the brief first. Either way you get a written scope and a fixed price.
Book directly into my calendar, or send the brief and I reply within one business day, GMT+6.
Mon · 11:00–14:00, 15:00–19:00, 22:00–24:00; Tue–Thu · 10:00–14:00, 15:00–19:00, 22:00–24:00; Fri · 15:00–19:00, 22:00–24:00; Sat–Sun · 10:00–14:00, 15:00–19:00, 22:00–24:00 Dhaka time
Next open time: Tue 10 Nov, 10:00 Dhaka time
30-minute calls on Google Meet · at least 3 h notice · up to 30 days ahead.
Send the brief — what you are building, what it runs on today, roughly when. I read every one myself and reply with questions or a written scope.
Thanks — I read every brief myself, you will hear from me within one business day.
Want to skip ahead? Pick a slot above
Sent to my inbox ·