Connecting course enrolment, payments and learning for TEFL.ie

An accredited Irish TEFL course business run across five systems — a WordPress and WooCommerce storefront, a Moodle LMS, Stripe deposits and instalments, Zoho CRM and Zapier automation — engineered and kept in step since 2017.

2017partnership began
5systems as one: WordPress, Moodle, Stripe, Zoho, Zapier
22accredited courses on the LMS
92%Redis cache hit rate after tuning

Five systems, one student journey

Course sales and course delivery need to work as one customer journey. TEFL.ie sells on WordPress and WooCommerce; it teaches on Moodle; it takes money through Stripe; it tracks people in Zoho; and Zapier keeps all of it in step. Our job since 2017 has been to maintain that integration: to make a purchase turn into an enrolment, a payment into a linked student account, and an order into a CRM record and a row on the sales sheet — with less manual re-entry.

What happens between checkout and the classroom

Everything from a first enquiry to a certified, enrolled and reported-on student — tailor-made across the tools the business already runs on.

01

WordPress + WooCommerce storefront

Courses, internships and scholarships as WooCommerce products with live geo-pricing and coupons — plus the bespoke commerce: deposit and Pay-in-2 / Pay-in-3 instalment plans, gift cards, a “buy for someone else” gift flow, upsells and a charity donation system.

02

Moodle LMS, integrated & extended

The classroom itself — video lessons, quizzes, grading and certificates — deeply customised: a bespoke quizgrader plugin, essay auto-grading, grade-recalculation fixes and server-side course backup and restore.

03

WordPress → Moodle enrolment bridge

A completed WooCommerce order creates and links the student's Moodle account and auto-enrols them — including products that map to several Moodle courses, and diplomas where the buyer chooses which 60-hour modules to take.

04

Stripe payments & bespoke deposits

Card checkout with Klarna, Apple Pay and Google Pay, a cron that auto-captures the second deposit instalment, instalment-only payment links, and access controls tied to confirmed payment status.

05

Zoho CRM + Zapier automation

Order-complete and enquiry-form webhooks fan out through Zapier to Zoho CRM (leads and contacts, tagged by brand), a Notion board and a Google sales sheet, with Zoho SalesIQ live chat and email tools wired in alongside.

06

Reliability, performance & headless

Redis object caching (~92% hit rate), New Relic APM and a faster search engine — cutting course-page render from 3.6s to 0.17s warm — and a 2026 move to a headless Next.js front end on Vercel with WordPress as a custom REST/ACF API.

What the work enabled

  1. A partnership since 2017 — the engineering team that has run and extended the TEFL.ie platform since 2017, across three hosting generations.

  2. Five systems wired into one commerce-and-learning platform: a WordPress/WooCommerce storefront, a Moodle LMS, Stripe payments, Zoho CRM and Zapier automation.

  3. A WooCommerce → Moodle enrolment bridge so a purchase creates a linked student account and auto-enrols them — including diplomas where the buyer chooses their own 60-hour modules.

  4. Bespoke deposit and Pay-in-2 / Pay-in-3 instalment plans on Stripe, with auto-captured balances and access controls tied to confirmed payment status.

  5. Order and enquiry data fanned out through Zapier to Zoho CRM, Notion and a Google sales sheet, tagged by brand across the family of TEFL sites.

  6. A reliability and performance program — Redis object caching (~92% hit rate), New Relic APM and search tuning that cut course-page render from 3.6s to 0.17s warm — and a 2026 headless rebuild on Next.js.

How the platform fits together

  • WordPress
  • WooCommerce
  • Stripe
  • Zoho CRM
  • Next.js
  • Redis
Storefront
WordPress + WooCommerce — custom theme, plugin & ACF templates
LMS
Moodle — integrated & extended (custom quizgrader, grading, certificates)
Bridge
Edwiser Bridge + SSO — WooCommerce → Moodle enrolment
Payments
Stripe (+ Klarna, Apple Pay, Google Pay) — deposits & instalments
CRM
Zoho CRM + SalesIQ — brand-tagged leads & contacts
Automation
Zapier → Zoho, Notion, Google Sheets, MailerLite
Frontend (2026)
Next.js on Vercel — WordPress as a custom REST/ACF API
Infrastructure
Laravel Forge on DigitalOcean, Redis, New Relic
Clutch★★★★★5.0 / 5.0

Across 18 independently published client reviews

They have a deeper technical knowledge than any web designer I've met to date.

01 / 04

Bring your course business into one connected journey

Book a 30-minute call with the team that will scope and lead your project.