The cleanest stack to sell courses online WordPress-style is WooCommerce + LearnDash. WooCommerce handles cart, payment gateways, taxes, and order management. LearnDash handles learner experience, course delivery, and reporting. The bridge is the free LearnDash WooCommerce Integration add-on. Once configured, you have an enterprise-grade course-selling platform for under $500/year — vs $5,000–$15,000/year on hosted alternatives.
This guide walks through every component of the stack: gateway choice for your buyer geography, bundle pricing patterns that consistently lift AOV 40–60%, subscription vs one-time pricing decisions, BNPL setup, coupon strategy, tax handling, refund automation, and the conversion-rate optimizations that move course checkout from 1–2% to 4–6%.
Quick verdict: WordPress + LearnDash + WooCommerce + Stripe is the right starting stack for 90% of course creators. Add WooCommerce Subscriptions when you launch a membership tier. Add a regional gateway when international revenue exceeds 15%.
Sell courses online WordPress stack — every layer
A production stack to sell courses online WordPress-style needs eight components. Each plays a specific role and missing one creates friction at checkout or in operations.
- WordPress core — the CMS foundation (free)
- LearnDash, Tutor LMS, or LifterLMS — the LMS engine ($199–$799/yr)
- WooCommerce — cart, checkout, order management (free)
- LearnDash WooCommerce Integration — the bridge plugin (free, official)
- Payment gateway — Stripe or PayPal Payments (free, transaction fees apply)
- WooCommerce Subscriptions — recurring billing ($199/yr, optional)
- Smart Coupons — advanced promotions ($99/yr, optional)
- Email automation — ActiveCampaign / ConvertKit / Klaviyo ($30–$250/mo)
Build order: Install everything on staging. Test ONE course end-to-end before importing the rest. The first complete checkout-to-completion flow is where 80% of integration bugs surface.
Payment gateway comparison
The right gateway depends on your buyer geography. The four below cover 95% of global course-buyer markets.
| Gateway | Best for | Transaction fee | BNPL support | Apple/Google Pay |
|---|---|---|---|---|
| Stripe | US/EU buyers | 2.9% + 30¢ | Klarna, Afterpay | ✓ |
| PayPal | Backup option globally | 2.99% + 49¢ | PayPal Pay in 4 | Limited |
| Mollie | EU buyers (multi-method) | 1.8% + 25¢ | Klarna, in3 | ✓ |
| Paystack | Africa | 1.5% | ✗ | Limited |
| Razorpay | India | 2.0% | EMI, Pay Later | UPI native |
| 2Checkout | Global / regulated | 3.5% + 35¢ | Various | ✓ |
Bundle pricing strategies that lift AOV
Three bundle patterns consistently increase average order value when you sell courses online WordPress-style. Each works for different course-business shapes.
Tier bundles (Beginner / Intermediate / Advanced)
Group related courses by skill level at 30% off vs buying individually. Typically lifts AOV 40–60%. Best for technical/professional skill catalogs where buyers self-identify their level.
Path bundles (Complete Career Path)
6–12 course bundles framed as a complete learning path at 40–50% off. Highest AOV lift (often 80–120%) but harder to sell — buyer must believe the entire path is right for them. Best for skill-acquisition products.
Annual all-access membership
Yearly subscription unlocking the entire catalog at $99–$299/year. Best when you have 20+ courses and add new ones regularly. WooCommerce Subscriptions + LearnDash Groups handles this cleanly. Conversion is lower than one-off bundles but lifetime value is dramatically higher.
Subscription vs one-time pricing
Buyers psychologically resist subscriptions for transactional purchases (one course they want to learn). They accept subscriptions for ongoing value (a library, a community, regular new content). Match the pricing model to the perceived value type:
- One-time courses — buyer wants this one skill. One-time pricing converts 30–50% better than the same course as a “membership.”
- Catalog access — buyer wants exposure to many topics. Annual subscription wins on LTV.
- Coaching / mastermind — buyer wants ongoing access to YOU. Monthly subscription is the right model.
- Certification programs — buyer needs a credential. One-time purchase with payment plan (BNPL) wins.
Setting up WooCommerce Subscriptions
WooCommerce Subscriptions ($199/yr) makes recurring billing trivial: monthly/quarterly/annual plans, free trials, prorated upgrades and downgrades, dunning emails for failed payments, and integration with WooCommerce reports.
Wire it to LearnDash by using LearnDash Groups: subscribers go into a group, the group has access to courses, when subscription cancels the user is removed from the group, courses lock automatically. Set this up once and it runs forever.
BNPL — Klarna, Afterpay, and conversion lift
Buy-now-pay-later (BNPL) is the single highest-impact checkout addition for premium-priced courses. Klarna and Afterpay typically lift conversion 12–18% on courses priced over $200 by letting buyers split a $497 course into 4 payments of $124. Below $200 the lift is minimal — under-$200 buyers tend to pay outright anyway.
Setup: Stripe handles Klarna and Afterpay natively — enable in your Stripe dashboard, takes 5 minutes. PayPal has its own Pay-in-4 with separate enrollment. Display BNPL options in the cart, not just at checkout — visibility there is what drives the conversion lift.
Coupon and promotion strategy
WooCommerce ships with basic coupons. Smart Coupons ($99/yr) unlocks the patterns that actually convert when you sell courses online WordPress-style:
- BOGO — buy one course, get a second free or 50% off
- Bundle discount — auto-apply 30% off when 3+ courses in cart
- Freebie-with-purchase — auto-add a free intro course to qualifying orders
- Flash sale — time-limited storewide discount with countdown timer
- Abandoned-cart recovery — auto-email a 10% off code 24h after cart abandonment
- URL coupons — link auto-applies code (e.g., yoursite.com/cart?coupon=BLACKFRI). 3-5× higher redemption than typed codes.
Tax, VAT, and international handling
Selling courses online WordPress-style means tax compliance. WooCommerce ships with a tax engine, but real-world tax across jurisdictions usually needs a tax automation service.
- US sales tax — TaxJar or Avalara automatically calculate per state. Required once you have economic nexus.
- EU VAT MOSS — required for selling digital goods to EU consumers. Quaderno or Octobat handle calculation + invoicing.
- UK VAT — separate from EU MOSS post-Brexit. Quaderno handles it.
- Australia GST — required if you sell over AUD $75k/year to Australian buyers.
Refund and dispute handling
WooCommerce handles the financial refund through Stripe/PayPal. LearnDash handles access revocation automatically — when an order moves to “refunded” status, the WooCommerce LearnDash bridge removes the learner from the course. Fully automated, no manual access cleanup.
For chargebacks, Stripe Radar adds machine-learning fraud detection that significantly reduces dispute rates. Enable it from day one.
Conversion-rate optimization for course checkout
Course checkout typically converts 1–2% out of the box. The optimizations below consistently move that to 4–6% over 60–90 days:
- Single-page checkout (CartFlows or WooCommerce Blocks)
- Express payment buttons at top of cart (Apple Pay, Google Pay, PayPal)
- Trust badges near payment fields (SSL lock, Stripe logo, money-back guarantee)
- Address autocomplete (Google Places API)
- Discount field hidden by default (open-discount-field reduces conversion 5–10%)
- Clear refund policy in cart sidebar
- Mobile-tested checkout — 70% of buyers click your launch email on mobile
- Cart-page video testimonial near pricing
Real-world cost to launch
Cheapest realistic stack to sell courses online WordPress-style:
- WordPress + LearnDash Basic ($199/yr) + WooCommerce (free) + Stripe (free) + Cloudways hosting ($30/mo)
- Total year-1: ~$560 + 2.9% transaction fees
- Add WooCommerce Subscriptions ($199) when launching memberships
- Add Smart Coupons ($99) when running real promotions
- Add ActiveCampaign ($49–$249/mo) for serious email automation
Setup & integration — FAQs
Why use WooCommerce instead of LearnDash’s built-in pricing?
LearnDash native pricing handles single-course purchases only. WooCommerce adds bundles, subscriptions, coupons, multi-currency, BNPL, regional gateways, taxes, and a full order management system. Once you sell more than 3 courses or run any promotion, WooCommerce pays for itself within the first month.
How do refunds work in a WooCommerce + LearnDash setup?
WooCommerce handles the financial refund through Stripe/PayPal. LearnDash handles access revocation — when an order moves to “refunded” status, the WooCommerce LearnDash bridge automatically removes the learner from the course. Fully automated.
Can I migrate existing customers from a non-WordPress course platform without re-charging them?
Yes. Stripe’s migration team moves active subscriptions to your new WordPress account preserving billing history. Customers do not get re-charged or asked to re-enter card details. Plan 30 days lead time to coordinate the migration.
Pricing & conversion — FAQs
What is the cheapest way to sell courses online WordPress-style?
WordPress + LearnDash Basic ($199/yr) + WooCommerce (free) + Stripe (free) + Cloudways hosting ($30/mo). About $560/year all-in. Add WooCommerce Subscriptions ($199) when you launch a membership tier.
Should I bundle courses or sell them individually?
Both. Sell individually as the default, then offer bundles at 30–50% off for buyers who want more than one. Bundles typically lift AOV 40–60% without cannibalizing single-course sales.
Does adding BNPL really lift conversion?
Yes — for courses priced over $200. Klarna or Afterpay split a $497 course into 4 payments of $124, which removes the psychological barrier of a single large charge. Lift averages 12–18% on premium-priced courses.
Is the LearnDash WooCommerce bridge mature enough for production?
Yes. The official LearnDash WooCommerce Integration is the most battle-tested LMS-commerce bridge in WordPress, running on thousands of academies. See my WordPress LMS website service for full setup including the bridge configuration.
Ready to sell courses online with a WordPress stack that scales?
Selling courses online needs more than a course player — gateway choice, bundle pricing, BNPL, coupons, taxes, and a checkout that actually converts. I build WordPress + WooCommerce + LearnDash course stores tuned for AOV and recurring revenue, not just “it works on the demo.”
See my WordPress LMS website service
