This is a research guide based on cited documentation. It is not a report of firsthand testing. Our editorial method

Outline: modules, lessons and one outcome each

systeme.io builds a course from modules that contain lectures. Access can be full, drip (lectures unlock over time), partial (selected modules only) or partial with drip. Each lecture's drip delay is measured from the previous lecture, not from the start of the course, and modules, lectures and the course must each be activated before students see them. [2]

Because delays chain, plan them on paper first. In the outline below, lesson 2.1 opens 7 days after lesson 1.3, and lesson 3.1 opens 7 days after the last lesson of module 2, so a 0-day lesson in between does not reset the clock.

ModuleLessonOutcome the student can showDelay after previous lesson
1 Foundations1.1 Set up your workspaceWorkspace screenshot0 days
1 Foundations1.2 Core conceptsCompletes 5-question quiz0 days
1 Foundations1.3 First small projectUploads project file1 day
2 Practice2.1 Common mistakesFixes a broken example7 days
2 Practice2.2 Second projectShares finished project0 days
3 Next steps3.1 Plan your own projectWritten one-page plan7 days

Video files: specs to settle before recording

systeme.io says uploaded videos cannot exceed 2GB, recommends files no larger than 100MB for faster loading, and suggests compressing with a tool such as Handbrake. You can also add a video by URL or embed code instead of uploading. [3]

Worked example: to keep a 10-minute lesson under 100MB, the average bitrate needs to stay below about 1.3 megabits per second (100MB is 800 megabits, divided by 600 seconds). That is why short lessons are easier to keep light than one long recording.

DecisionTargetReason
Lesson lengthShort enough to stay near 100MB after compressionsysteme.io's recommended size for faster loading [3]
Hard limitUnder 2GB per uploadUploads above this are refused [3]
HostingUpload, URL or embed codeDecide once so lessons behave consistently [3]
File namesmodule-lesson-topic, for example 2-1-common-mistakes.mp4Makes replacing a lesson later painless

Pricing model and plan fit

systeme.io price plans come in three types: one-time payment, subscription (with an optional trial period; enter 0 if there is none) and payment plan, where you set the total number of payments. These are created for digital products on an order form, and the order form will not save without a price plan. [4][5]

The pricing page, read on 30 October 2026, lists Free ($0, 1 course, 2,000 contacts), Startup ($17 a month, 5 courses, 5,000 contacts), Webinar ($47, 20 courses, 10,000 contacts) and Unlimited ($97, unlimited courses and contacts), with 0% transaction fees on all plans. The Free column lists 500 students while an all-plans section says unlimited students, so confirm before you rely on either. [1]

ModelFitsTrade-off
One-time paymentA finished course with a clear endRevenue arrives only at launch and promotions
Payment planHigher price where buyers want to spread costYou must chase or handle failed later payments
SubscriptionOngoing content or communityYou must keep publishing to justify each renewal

Refund policy wording you can honour

On systeme.io, refunds are issued from Sales, Transactions, and the platform creates a negative invoice you can send as proof. Partial refunds are not supported, refund availability depends on your payment gateway, and you need enough balance in the gateway to refund. [6] Removing a student's access is a separate manual step (Dismiss in the student's enrollments), and the student stays on your list. [7]

In the EU, consumers generally have 14 days to withdraw from online purchases, but not for digital content they started downloading or streaming after expressly agreeing to lose that right. [10] If you sell to EU buyers, your checkout and policy need to reflect that consent. This is not legal advice.

  • State the refund window in days and what starts it
  • Say how to request a refund (email address, not only a form)
  • Do not promise partial refunds if your platform cannot issue them
  • Say that course access ends when a refund is issued, and put the manual removal step in your own process
  • Keep the wording identical on the sales page, order form and confirmation email

Launch email sequence

systeme.io campaigns send each email after the one before it: the delay is calculated from the delivery of the preceding email, and you can restrict sending to certain hours or weekdays. An email goes out only when every condition is met. [8] A campaign starts from an automation rule triggered by a funnel form signup, a new sale or a tag being added; a tag must be added after the rule exists to trigger it. [9]

Buyers also receive an automated enrollment email with instructions to set a password, which cannot be customised, so mention it in your own welcome email. [5]

EmailDelay after previousPurpose
1 Welcome1 hour after signupWhat the course covers and when doors close
2 Problem story1 dayThe mistake lesson 2.1 fixes
3 Proof of method2 daysA worked example from the course outline
4 Objections2 daysRefund terms, time per week, what is not included
5 Last call1 dayDeadline reminder

Map each planning item to systeme.io

Planning itemsysteme.io featureSet it where
OutlineCourse, modules, lecturesCourses; activate each item [2]
Release scheduleAccess type: full, drip, partial, partial with dripOrder form digital product [2][5]
PricePrice plan: one-time, subscription, payment planOrder form price plan [4]
Launch emailsCampaign plus automation ruleEmails, Campaigns; Automations, Rules [8][9]
RefundsRefund from transactions; dismiss enrollmentSales, Transactions; course Students tab [6][7]

Questions before you decide

What is the maximum video size on systeme.io?

systeme.io says uploaded videos cannot exceed 2GB and recommends keeping them no larger than 100MB for faster loading, suggesting a compression tool such as Handbrake.

Can I give partial refunds on systeme.io?

No. systeme.io's refund article says partial refunds are not currently supported, and refund availability depends on your payment gateway.

How does drip content timing work on systeme.io?

Each lecture has a delay that is measured from the previous lecture, not from the course start. With drip access, students unlock lectures over time according to those chained delays.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. systeme.io pricing Accessed 30 Oct 2026
  2. systeme.io Help: how to create a course Accessed 30 Oct 2026
  3. systeme.io Help: host videos Accessed 30 Oct 2026
  4. systeme.io Help: create and configure a price plan Accessed 30 Oct 2026
  5. systeme.io Help: how to sell an online course Accessed 30 Oct 2026
  6. systeme.io Help: how to refund a customer Accessed 30 Oct 2026
  7. systeme.io Help: cancel a student's access to a course Accessed 30 Oct 2026
  8. systeme.io Help: how to set up an email campaign Accessed 30 Oct 2026
  9. systeme.io Help: automate sending a series of emails Accessed 30 Oct 2026
  10. Your Europe: returning goods and the right of withdrawal Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

The option in this guide

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Website and course platforms

systeme.io

Consider it for
An integrated option for a launch that needs website pages, email follow-up, and course delivery. Evaluate one complete visitor journey before migrating separate tools.
Starting cost
Free starting point; confirm current paid-plan prices and limits
Before you choose
Documentation-based research, not a hands-on delivery benchmark. Check contact and course limits, payment costs, and export options before moving an audience.

Checked 20 Sep 2026 · Pricing source

View systeme.io plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure