How to Create a Course/Membership/LMS in FlexiFunnels (Step-by-Step Guide)

Modified on Tue, 23 Jun at 1:04 AM

What You're About to Build (The Simple Version)


Think of a course like a book:

  • Book: Has chapters, each chapter has sections, sections have paragraphs
  • Course: Has modules, each module has lessons, lessons have videos + descriptions

FlexiFunnels lets you organize your teaching material into a structured course that students can access after paying.


The workflow:

  1. Create a course project (container for everything)
  2. Organize your content (modules = chapters, lessons = sections)
  3. Record/upload videos (the actual teaching)
  4. Set pricing (create a "bundle" with your content)
  5. Create sales & checkout pages (where customers buy)
  6. Configure membership settings (login, dashboard, security)
  7. Go live (share with students)

Key Terms Explained (Before You Start)

Don't let terminology confuse you. Here's what each word means:

TermWhat It IsExample
ProjectContainer for your entire course"Email Marketing Masterclass"
ModuleChapter-like section of your course"Module 1: Email Basics"
LessonIndividual teaching unit within a module"Lesson 1.1: Setting Up Your Email Account"
VideoThe actual teaching content you upload/linkYouTube video, Vimeo video, or MP4 file
BundlePricing package (which modules/lessons are included?)"Full Course Bundle" ($199) or "Starter Bundle" ($49)
MembershipAccess system (who can login? For how long?)"Lifetime access" or "30-day access"
Drip FeedReleasing lessons on a schedule"Module 2 unlocks on Day 7"

Before You Start: What You'll Need

 Your teaching content ready (or at least outlined)
Videos recorded and uploaded somewhere (or YouTube links ready)
A course name and clear outline (how many modules? lessons?)
About 30–45 minutes for initial setup
Payment gateway set up (Stripe, Razorpay, etc.) — see Payment Gateway Setup

Quick Video Walkthrough:

 


Steps to Create a Course: 

Step 1: Create a New Course Project

1.1 Go to Projects

  1. Log into FlexiFunnels
  2. Click Projects in the left sidebar
  3. You'll see a list of existing projects (if any)


1.2 Click "Launch a Course"

  1. Look for a button or section labeled "+ Launch a Course" or "Create Membership Project"
  2. Click it


1.3 Confirm Creation

  1. Click Create or Launch
  2. FlexiFunnels automatically generates your membership system
  3. You're taken to your project dashboard

Your course project is created. Four pages are automatically generated for you.


Step 2: Understand Your Auto-Generated Pages

FlexiFunnels creates these pages automatically. Here's what each does:

1. Membership Login Page

  • What it is: The login page where students enter their email and password
  • Who sees it: Students trying to access the course
  • What you do: Customize the design/branding (optional), but it's mostly automatic


2. Membership Dashboard

  • What it is: The main hub where students see all available courses, modules, lessons
  • Who sees it: All logged-in students
  • What you do: Customize branding, navigation, footer


3. Thank You Page

  • What it is: Displayed after successful purchase
  • Who sees it: Customers who just bought the course
  • What you do: Add a welcome message, instructions for login


4. My Learning Page

  • What it is: Where students go to access your actual course content
  • Who sees it: Logged-in students viewing a specific course
  • What you do: Add lessons, videos, and module structure here


Step 3: Organize Your Course Content (Modules & Lessons)

Before adding videos, plan your structure. Bad structure = confused students = more support tickets.


3.1 Plan Your Module Outline

Good module structure:

Course: Email Marketing Masterclass

Module 1: Email Fundamentals (4 lessons)
  ├─ Lesson 1: History of Email Marketing
  ├─ Lesson 2: Building Your Email List
  ├─ Lesson 3: Email Service Providers (ESPs)
  └─ Lesson 4: Growing From 0 to 1,000 Subscribers

Module 2: Email Copywriting (5 lessons)
  ├─ Lesson 1: Subject Lines That Get Opened
  ├─ Lesson 2: Writing Body Copy
  ├─ Lesson 3: Calls to Action (CTAs)
  ├─ Lesson 4: Segmentation Strategy
  └─ Lesson 5: Copywriting Formulas

Module 3: Email Automation (4 lessons)
  ├─ Lesson 1: Welcome Sequences
  ├─ Lesson 2: Re-engagement Sequences
  ├─ Lesson 3: Sales Sequences
  └─ Lesson 4: Post-Purchase Automation

Why structure matters:

  • Students understand progression (foundational first, advanced later)
  • Reduces overwhelm (organized into chunks)
  • Easier to add drip feed (release Module 2 after students finish Module 1)

3.2 Go to "My Learning" Section

  1. In your course project dashboard, find My Learning tab
  2. Click it
  3. You'll see an empty list (no modules yet)


3.3 Create Your First Module

  1. Click + Create New Module (or Add Module)
  2. Click Create Module
    Your first module is created.


Here you’ll see these options:

  • Import Video

  • Add Content Lesson

  • Upload or Link a Video Lesson

  • Drip Feed (Schedule when the lesson is released)

  • Upgrade

  • Remove Module Permanently


3.4 Create a Lesson Within the Module

  1. Click on your module name to open it
  2. You'll see options like:
    • Add Content Lesson
    • Upload or Link a Video Lesson
    • Add Text Lesson
    • etc.

Choose "Upload or Link a Video Lesson" (most common)



Step 3.5: Add Your Video (Multiple Options)

Now you need to add the actual video. You have several options depending on where your video is hosted.

Option A: YouTube Video (Most Common & Easiest)

Best for: Public videos you've already uploaded to YouTube

How to add:

  1. Click + Add Video
  2. A popup appears — select YouTube
  3. Paste your YouTube URL or video ID
    • URL example: https://www.youtube.com/watch?v=abc123xyz
    • Video ID: abc123xyz
  4. Click Confirm
  5. The video preview appears
  6. Click Save Lesson

Pros:

  • Free hosting
  • Easy to update (just replace the video on YouTube)
  • YouTube handles buffering and quality

Cons:

  • Video is public (anyone can find it on YouTube)
  • Limited customization

Option B: Vimeo Video (Professional Option)

Best for: Private videos with customization (hide video controls, prevent downloads, etc.)

How to add:

  1. Make sure your video is already uploaded to Vimeo
  2. Click + Add Video
  3. Select Vimeo
  4. Paste your Vimeo URL
    • Example: https://vimeo.com/123456789
  5. Click Confirm
  6. Click Save Lesson

Pros:

  • Videos are private (not searchable)
  • Professional player with customization
  • Can hide download button
  • Better analytics

Cons:

  • Vimeo requires paid plan for most features ($25–200/month)
  • Slightly more complex setup

Option C: Upload Your Own Video File (Maximum Control)

Best for: Videos you want complete control over (DRM protection, custom delivery)

How to add:

  1. Click + Add Video
  2. Select Upload (DRM) or Upload Video
  3. Click Choose File
  4. Select your MP4/video file from your computer
  5. Wait for upload to complete (may take minutes for large files)
  6. Click Save Lesson

Pros:

  • Complete control
  • DRM protection (prevents unauthorized sharing)
  • Private by default

Cons:

  • File size limits (usually 1–2GB max per file)
  • Slower to upload and serve
  • You manage storage

Option D: Generic Link (Video Hosted Elsewhere)

Best for: Videos on other platforms (Wistia, Loom, Kaltura, custom CDN, etc.)

How to add:

  1. Click + Add Video
  2. Select Generic Link or External Link
  3. Paste the embed URL or direct video URL
  4. Click Confirm
  5. Click Save Lesson

Pros:

  • Works with any platform
  • Flexible

Cons:

  • May require specific URL format
  • Depends on external platform uptime

Option E: Gumlet (Advanced Video Hosting)

Best for: High-volume courses with premium hosting needs

How to add:

  1. Make sure your video is uploaded to Gumlet
  2. Click + Add Video
  3. Select Gumlet
  4. Paste your Gumlet video URL/ID
  5. Click Confirm

Pros:

  • Premium hosting with CDN
  • Excellent performance
  • Advanced security

Cons:

  • Additional cost ($50–500/month)
  • More complex setup

Which Should You Choose?

ScenarioBest OptionWhy
First course, budget is tightYouTubeFree, easy, familiar
Professional/premium courseVimeoPrivate, customizable, professional
Course with sensitive contentUpload (DRM)Complete control, protected
Using specialized platformGeneric LinkFlexible
High-volume, premium hostingGumletBest performance


Step 4: Create a Bundle (Set Your Pricing)

What is a bundle? A pricing package that includes certain modules/lessons.

Example:

Course: Email Marketing Masterclass

Bundle 1: "Full Course" ($199)
  ├─ Module 1: Email Fundamentals
  ├─ Module 2: Email Copywriting
  └─ Module 3: Email Automation

Bundle 2: "Starter" ($79)
  └─ Module 1: Email Fundamentals only

Bundle 3: "Advanced" ($149)
  ├─ Module 2: Email Copywriting
  └─ Module 3: Email Automation

4.1 Go to Pricing Settings

  1. In your course project, find Pricing or Bundles section
  2. Click + Add New Bundle

Step 5: Create Sales & Checkout Pages

Now customers need a place to buy your course. You'll create two pages:

  • Sales Page: Sells the course (benefits, testimonials, why they should buy)
  • Checkout Page: Where they enter payment info



Step 6: Configure Membership Settings

Click on Membership Settings where you’ll find the following options:

Update these as per your course requirements.


Step 7: Create a Membership Product


What is a membership product? The product that bundles your course with pricing.


7.1 Go to Products

  1. Click Products in the left sidebar
  2. Click + Create New Product

What is a membership product? The product that bundles your course with pricing.


7.2 Choose "Membership"

You'll see two options:

  • Digital Product (one-time purchase, immediate delivery)
  • Membership ← Choose this

Click MembershipContinue




Step 8: Link Product to Sales Page Button

  1. Go back to the Sales Page inside your project.

  2. Click on the CTA Button.

  3. Go to “Advanced Settings” of the button.

  4. Connect the Product to the button so it redirects to the Checkout Page.



Step 9: Add the Order Form on the Checkout Page

  1. Edit your Checkout Page.

  2. Add the Order Form element.

  3. Publish the page.


Step 10: Share Your Course

Your course is now ready to sell!
Share the Sales Page URL with your audience to start getting sales.



Step 11: Manually Add a Member (Optional)

If you want to give someone manual access:

  1. Go to the My Members tab.

  2. Click on “Create Member.”

  3. Enter their details and assign the bundle/course access.


Step 12: Share Your Course & Start Enrolling Students

Now market your course to your audience.

Where to Share:

Email List:

  • Send announcement: "My new course is live! [Sales Page URL]"
  • Include in your weekly newsletter
  • Auto-responder sequences

Social Media:

  • Post on Facebook, LinkedIn, Instagram
  • Share to relevant groups
  • Tag influencers or partners

Website/Blog:

  • Link from your homepage
  • Create a blog post about the course
  • Add "Take My Course" button to bio

Paid Ads:

  • Facebook Ads
  • Google Ads
  • LinkedIn Ads

Partnerships:

  • Ask affiliates to promote (give them a commission)
  • Cross-promote with complementary courses
  • Guest post on partner blogs


Common Situations & Quick Fixes

❌ "My video isn't playing"

Diagnostic steps:

Step 1: Check the video source

  • If YouTube: Is it public? (not unlisted or private)
  • If Vimeo: Is it private to FlexiFunnels? (check Vimeo privacy settings)
  • If uploaded: Is the file fully uploaded? (check progress)

Step 2: Try a different video source

  • Instead of YouTube, try uploading to Vimeo
  • Instead of Vimeo, try a YouTube video
  • This isolates the issue to the source or FlexiFunnels

Step 3: Check the video URL

  • Copy the URL from the lesson
  • Paste it into a browser directly
  • Does it work outside FlexiFunnels? (if not, issue is with the source)

Step 4: Clear browser cache

  • Old cached data might prevent playback
  • Clear cache and refresh

❌ "Students can't login to the course"

Diagnostic steps:

Step 1: Verify login is enabled

  1. Go to Membership SettingsSecurity Settings
  2. Make sure login is enabled (not disabled)

Step 2: Check access dates

  1. Go to My Members
  2. Find the student
  3. Check their Access Start and Access End dates
  4. If "Access End" has passed, their access is expired
  5. Extend it if needed

Step 3: Verify they received login email

  1. Ask the student to check their email (including spam)
  2. Did they receive login credentials?
  3. If not, resend invite from My Members

Step 4: Reset their password

  1. Go to My Members
  2. Find the student
  3. Click Reset Password or Send Reset Link
  4. Ask them to check email for reset link

❌ "Drip feed isn't working (lessons showing when they shouldn't)"

Diagnostic steps:

Step 1: Verify drip feed is enabled

  1. Go to your module/lesson
  2. Find Drip Feed Settings
  3. Is it toggled ON? (not off)
  4. If off, toggle on and set release date

Step 2: Check the release date

  1. When is the lesson supposed to unlock?
  2. Is today's date before or after the unlock date?
  3. If the date is wrong, update it

Step 3: Verify they haven't already purchased before setting drip feed

  1. If a student purchased before you enabled drip feed, they already have access
  2. They won't lose access by enabling drip feed
  3. Drip feed only applies to new purchases

❌ "Students say they paid but don't have access"

Diagnostic steps:

Step 1: Check payment gateway

  1. Log into your payment gateway (Stripe, Razorpay, etc.)
  2. Look for the student's email
  3. Is there a successful transaction?
  4. If payment failed, ask them to retry

Step 2: Check order in FlexiFunnels

  1. Go to Products[Your Product]Orders or Sales
  2. Look for the student's email
  3. Is there an order showing?
  4. Check Status — is it "completed" or "pending"?

Step 3: Check access dates

  1. Go to My Members
  2. Find the student
  3. Check their Access Start date
  4. If it's in the future, access hasn't begun yet
  5. Update the date to today if needed

Step 4: Manually grant access

  1. If payment succeeded but they don't have access, manually add them:
    • Go to My Members
    • Click + Add Member
    • Enter their details
    • Assign the bundle
    • Click Add Member

❌ "The "Enroll Now" button doesn't go to checkout"

The problem: The button isn't linked to your membership product.

How to fix:

  1. Go to edit your Sales Page
  2. Click the "Enroll Now" button
  3. In the button properties, find Button Action
  4. Select "Go to Checkout" or "Proceed to Checkout"
  5. From the dropdown, select your membership product
  6. Save
  7. Republish your Sales Page

❌ "Certificate isn't auto-issuing"

Diagnostic steps:

Step 1: Check if certificates are enabled

  1. Go to Membership SettingsCertificate Settings
  2. Is the toggle ON?
  3. If off, toggle on

Step 2: Check auto-issue setting

  1. Find Auto-Issue Certificate
  2. Is it set to "On Completion" or similar?
  3. If set to "Manual," you need to issue it by hand
  4. Change to Auto-Issue if desired

Step 3: Check completion tracking

  1. Has the student completed the course?
  2. (Some courses require all lessons viewed, some are automatic)
  3. Go to Member Progress
  4. Check their completion %

Best Practices for Course Success

Course Structure (Lessons Per Module)

Good structure:


Module 1: 3–5 lessons (foundational concepts)
Module 2: 4–6 lessons (build on foundation)
Module 3: 4–6 lessons (advanced / optional)

Total: 11–17 lessons for a complete course

Why this matters:

  • 1–2 lessons per module = feels incomplete
  • 10+ lessons per module = overwhelming
  • 3–6 is the sweet spot

Video Length (Per Lesson)

Ideal lesson length: 5–15 minutes

Why?

  • < 5 minutes = feels rushed, not enough value
  • 5–15 minutes = digestible, completion rates high
  • 15–30 minutes = students lose focus
  • 30+ minutes = students abandon (except for live workshops)

Module Release Strategy (Drip Feed)

Option A: Immediate Release (All at once)

  • All modules available on Day 1
  • Students move at their own pace
  • Best for: Self-paced courses

Option B: Phased Release (Drip feed)

  • Module 1 available on purchase
  • Module 2 available 7 days later
  • Module 3 available 14 days later
  • Best for: Accountability-based courses, cohorts

Option C: Hybrid

  • Modules 1–2 available immediately
  • Module 3 available after 2 weeks
  • Best for: Feeling of progress + self-paced

Content Delivery Strategy

What to include:

  • ✅ Video lessons (primary teaching)
  • ✅ Lesson transcripts (accessibility + SEO)
  • ✅ Downloadable resources (worksheets, templates, PDFs)
  • ✅ Discussion forums (community, Q&A)
  • ✅ Email reminders (keep students engaged)

What NOT to include:

  • ❌ Too many options (choice paralysis)
  • ❌ Incomplete lessons (finalize before launch)
  • ❌ Outdated information (refresh regularly)


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article