Skip to contentStart your project
All insights

Selling courses on Webflow: what belongs in your setup

Use Webflow for the public course website, then agree where payments, learner accounts and teaching happen. A practical guide to choosing and testing the setup.

You can use Webflow to market and sell access to a course. Before choosing the tools, separate the public website from checkout, learner accounts and the course itself. Each needs a clear job and someone responsible when it stops working.

There’s an important change for older setups: Webflow retired its native User Accounts feature on 29 January 2026. A new course website should not depend on Webflow Memberships or its former account APIs. Check the current User Accounts notice if your existing site used them.

The useful starting question is what a learner needs after paying. A library of videos, a live cohort and an assessed training programme can need quite different systems.

Give each part of the course journey a job

Write down the route from discovering a course to returning for the next lesson. Use the table below to assign ownership before you compare platforms.

Planning worksheet 1
Part of the journeyWhat it needs to doDecision to make
Public course pageExplain the audience, learning, format and commitmentWhich information belongs in the website CMS?
CheckoutTake the agreed payment and explain its termsWhich service owns payment status, refunds and receipts?
Account and accessRecognise the learner and enforce their entitlementWhere are accounts managed and permissions checked?
LearningDeliver lessons, tasks and any assessmentIs a course platform or LMS needed?
SupportHelp with access, payments and course questionsWho receives each type of request?

This can be a short document. What matters is that “the website handles it” is replaced by an actual system and owner.

Course journey responsibilities: Public website / Course facts and the next step; Payment service / Payment status, refunds and receipts; Learning platform / Accounts, entitlement and lessons
An illustrative division of responsibilities; your chosen tools may combine some of these jobs.

Choose between a course platform and a membership setup

A dedicated learning platform is worth evaluating when you need progress tracking, assessments, certificates, cohorts or reporting for an organisation buying several places. Ask the supplier to demonstrate your actual teaching and administration tasks. A list of features won’t tell you whether moving a learner between cohorts is awkward.

A membership service may be enough for a simpler paid content library. You still need to establish how it protects the content, manages subscription changes and handles account recovery. A public CMS page with a hidden section is not a complete access-control design.

OWASP’s authorisation guidance explains why access checks need to be enforced on the server. Ask your implementation partner to show what happens when someone follows a lesson or download URL without the right permission.

Keeping the existing course platform can also be sensible. A clearer public website does not require moving learner records, rebuilding assessments or changing how tutors deliver lessons. Include those changes only if they solve a separate, agreed problem.

Give people enough information to choose the course

A prospective learner should be able to judge the commitment before reaching checkout. Build the page around the questions you can answer accurately:

  • Who is it for, and what knowledge or equipment do they need?
  • What will they work through, in what format and over what period?
  • Is teaching live, self-paced or a mixture?
  • What is included in the price, and when does access end?
  • What support is available, and how do they ask for it?
  • Can they see a genuine lesson sample or exercise?

Keep the sample representative. If the course is mostly written exercises, a polished trailer should not be the only preview. Show something that helps the visitor decide whether this way of learning suits them.

For a catalogue, agree reusable fields for subjects, level, format, dates and delivery links. Keep public course information separate from learner records. Our Webflow CMS content-model guide explains how to plan those repeatable pages.

Plan the public website around the learning you already deliver

At Hilvy, we scope the marketing website and the route into your existing learning tools. Our EdTech website service covers product explanation, resources and enquiry journeys. Bring a course page and your current learning setup; we can help work out where the website needs attention.

Test what happens after payment

A successful checkout screen is only one part of the test. Check that the correct person receives the correct access, including when they close the browser before returning to your site.

For Stripe Checkout implementations, Stripe’s fulfilment guidance explains why the return page alone is insufficient and why fulfilment should use payment events. Your chosen platform may handle this connection for you. Establish what it handles, rather than assuming a payment button also creates a learner account.

Run agreed tests for these situations in a test environment:

Planning worksheet 2
SituationWhat you need to establish
A new customer buys one courseThe right account, course and confirmation are created
An existing learner buys anotherAccess is added without creating a confusing second account
Payment is delayed or failsThe message and access state reflect the actual payment status
A learner loses their passwordThey can recover access through the account system
A payment is refundedThe team knows what happens to access and who handles exceptions
A subscription changes or endsThe agreed entitlement rules are applied

Test support as well. Give a colleague only the information a learner would have and ask them where they would go for help.

Compare the running cost, including your team’s time

Avoid comparing only the website subscription. Ask for a cost breakdown covering the website, learning platform or membership service, video delivery, payment charges, integrations and ongoing support. Current supplier prices and plan limits need checking against your expected use.

Then add the work your team will do: publishing new courses, changing dates, answering access questions, handling refunds and checking integrations. Ask which tasks you can manage yourselves and which need a developer.

A cheap subscription can still create a lot of administration. An expensive platform may include tools you never use. Compare the complete arrangement against your actual course and support workload.

Use this course-launch worksheet

Copy these questions into your brief and put an owner beside each answer:

  1. Learning offer: What exactly is being sold, to whom and for how long?
  2. Public content: Which course facts need updating, and who approves them?
  3. Payment: Which service owns payment status, refunds and receipts?
  4. Access: Where are accounts and entitlements enforced?
  5. Teaching: Where do lessons, progress and assessments live?
  6. Support: Who handles a payment problem, an access problem and a teaching question?
  7. Testing: Which purchase, failure and account-recovery paths have been demonstrated?
  8. Ownership: Who has the supplier accounts, documentation and responsibility after launch?

If those answers are clear, you can ask for a useful quote. If they’re still uncertain, begin with a small planning exercise rather than commissioning the entire platform. Tell us about the course and the systems you already use.

A few useful answers

Can Webflow be the whole learning platform?

Webflow can provide the public course website. Decide separately which service handles payment, learner accounts, access and teaching. Its retired native User Accounts feature should not be the basis of a new setup.

Does a successful checkout page prove that access was granted?

No. Test payment status, the correct learner account and course entitlement together. For Stripe Checkout, follow its payment-event fulfilment guidance rather than relying only on a return page.

Which costs should we compare?

Include the website, learning or membership service, video delivery, payment charges, integrations, support and the work your team will do after launch.