Selling Online Courses EU 2026: Skool, Teachable, VAT Tax
EU guide to selling online courses in 2026 on Skool, Thinkific, Teachable platforms: pricing, VAT OSS rules, country tax (DE FR ES IT PL), launch plan.
16 min czytaniaSelling Online Courses EU 2026: Skool, Teachable, VAT Tax
Online courses are still one of the highest-margin side hustles in Europe in 2026, but the economics changed significantly with the rise of community-led platforms like Skool, the maturation of Teachable and Thinkific, and the post-2021 EU VAT rules on electronically supplied services. Selling a EUR 297 course used to mean Stripe minus 3%; today it often means a marketplace fee, EU VAT collected on your behalf in some cases but not others, and self-employed status registration that depends entirely on where you live.
This guide covers what platforms to use, what realistic revenue looks like over 12 months, how VAT OSS applies to course sales across the EU, and the income tax treatment in Germany, France, Spain, Italy, Poland, and the Netherlands.
Informational content, not legal/tax/financial advice. Side-hustle income varies widely. Consult a local tax advisor.
TL;DR
- Typical monthly earnings: EUR 0-300 in months 1-3 (pre-launch), EUR 1,000-5,000 on first launch month, EUR 500-3,000/month evergreen by month 12. Top creators in narrow niches report EUR 10,000-40,000/month after 2-3 years.
- Hours/week: 15-25 hours/week for first 4 months (recording, editing, sales page, launch), then 6-10 hours/week (community, support, marketing).
- Setup cost: EUR 200-1,500 (camera + mic + lighting EUR 150-800, platform 0-89 EUR/mo, video editor 0-25 EUR/mo, email tool 0-30 EUR/mo).
- Time to first revenue: 6-12 weeks if pre-selling, 12-20 weeks for traditional "build first, sell later" approach.
- VAT OSS threshold: EUR 10,000/year cross-border EU B2C revenue across all member states combined.
What it is and who is doing it well
Online courses are pre-recorded video lessons, often bundled with downloadable resources, a private community, and live Q&A sessions. The 2024-2026 shift was toward cohort-based courses (live, time-bound, EUR 300-3,000) and community-led memberships (recurring EUR 19-99/month on Skool, Circle, Discord) replacing the "sell forever, never update" Udemy model.
Successful EU creators tend to cluster in:
- Coding & no-code (Webflow, n8n, AI automations) — average price point EUR 200-1,500
- Marketing skills (SEO, paid ads, copywriting) — EUR 300-2,500
- Trades and professional certifications (electricians upskilling, accountants on IFRS) — EUR 150-800
- Language teaching (Polish for expats, German B1-C1, Spanish exam prep) — EUR 50-500
- Wellness and parenting (sleep training, postpartum recovery) — EUR 47-297
- Niche business operations (Airbnb hosting, Etsy shop optimization, freelance writer onboarding) — EUR 197-997
Most six-figure-EUR-per-year course businesses in the EU have an audience of 5,000-30,000 email subscribers or community members, not millions of YouTube viewers.
Setup cost breakdown (EUR)
| Item | One-off | Monthly |
|---|---|---|
| Camera (used Sony ZV-1 or smartphone) | 0-700 | - |
| Microphone (Rode Wireless GO or USB) | 80-300 | - |
| Lighting (key + fill) | 60-250 | - |
| Course platform (Skool 99 USD, Teachable 39-119 USD, Thinkific 49-149 USD, Podia 39-89 USD) | - | 35-140 |
| Video editing (Descript, Premiere) | - | 0-30 |
| Landing page builder (Carrd, Framer, or platform-native) | - | 0-19 |
| Email marketing (ConvertKit, MailerLite) | - | 0-30 |
| Payment processing (Stripe + PayPal) | - | per transaction |
| Bookkeeping (Freenance or local equivalent) | - | 0-20 |
Realistic launch budget: EUR 500-1,500 for the first 4 months if you start from zero.
Revenue models
Successful course businesses rarely rely on a single revenue line. The 2026 standard stack:
- Core course sale (one-time EUR 197-1,997) — bulk of revenue
- Monthly community/membership (EUR 19-99/month) — recurring backbone
- Cohort intensive (live 4-8 weeks, EUR 500-3,000) — premium tier
- 1:1 coaching upsell (EUR 150-500/hour) — high-margin sliver
- Affiliate revenue on tools taught (5-30% lifetime commissions)
- B2B licensing to companies (EUR 2,000-20,000 site licenses)
- Done-for-you services (consulting bolt-on)
VAT and tax across EU
Online courses are usually classified as electronically supplied services (ESS) for VAT — meaning the EUR 10,000 cross-border B2C threshold applies and OSS registration becomes required once exceeded. Live cohort-based teaching with real-time interaction can sometimes qualify as a different VAT category (teaching/educational services), with exemptions in some countries — talk to a local advisor before assuming.
Some platforms (Teachable, Podia, Gumroad) act as deemed supplier / Merchant of Record and collect EU VAT on your behalf. Skool, Thinkific (default), and self-hosted Stripe checkouts generally do not — you remain responsible.
| Country | Self-employed status | VAT threshold | Income tax on course revenue |
|---|---|---|---|
| Poland | JDG, ryczałt or skala | 200,000 PLN | Ryczałt 8.5% on most digital services, 12% for IT, or skala 12%/32% |
| Germany | Einzelunternehmer / Kleinunternehmer | 22,000 EUR / 50,000 EUR | Progressive 14-45% + Soli + Gewerbesteuer if Gewerbe |
| France | Micro-entrepreneur | 77,700 EUR services | ~21.2% social charges + 1.7% income tax option (versement libératoire) or progressive |
| Spain | Autónomo | No threshold | Progressive 19-47% + cuota de autónomos |
| Italy | Regime forfettario | 85,000 EUR | 5% flat (first 5 years if eligible) or 15% on coefficient-reduced revenue |
| Netherlands | ZZP / eenmanszaak | KOR 20,000 EUR | Progressive 36.97-49.5% with zelfstandigenaftrek for qualifying hours |
Polish reader angle
In Poland, course revenue is most often taxed under ryczałt 8.5% for general educational services or 12% if classified as IT (e.g., coding bootcamps). If you operate as działalność nierejestrowana under 3,499 PLN/month in 2026, you avoid JDG entirely — feasible only for tiny launches. Once you cross 200,000 PLN turnover you must register VAT (and OSS for EU B2C). ZUS preferential rates apply for first 24 months of JDG; the "duży ZUS" thereafter is significant for course creators making EUR 1,000-2,000/month. Invoices for digital course sales typically use GTU_12 if you classify as intangible services; GTU_13 may apply for some transport/educational hybrids.
Best platforms by region
| Platform | Best for | VAT handling | Fee structure |
|---|---|---|---|
| Skool | Community + course combo | Seller responsible | 99 USD/mo flat |
| Teachable | Beginner course creators | MoR in many cases | 39-119 USD/mo + transaction fees on lower plans |
| Thinkific | Mid-tier course pros | Seller responsible | 49-149 USD/mo |
| Podia | All-in-one (course + email + community) | MoR in most cases | 39-89 USD/mo |
| Kajabi | Premium high-ticket | Seller responsible | 149-399 USD/mo |
| Circle | Community-first | Seller responsible | 49-219 USD/mo |
| Coursify.me / Elearnio (EU-native) | EU-focused, fewer FX issues | Some MoR | varies |
| Self-hosted (WordPress + LearnDash + Stripe) | Maximum control | Seller responsible | hosting + EUR 200-500 one-off |
Common gotchas
- VAT MOSS/OSS surprise — many creators discover they owed back VAT after crossing 10k EUR cross-border; penalties compound fast
- Refund chargebacks — EU consumer law gives 14-day cooling-off period for digital products unless explicit consent waiver is provided at checkout
- Currency settlement — Stripe payouts in USD/GBP create FX losses; Wise or Revolut Business multi-currency helps
- Platform deplatforming — Skool/Teachable can suspend for chargeback rate, copyright complaints, or aggressive marketing claims
- AI-generated course content — disclosure increasingly required by platforms; risk of removal for low-effort content
- Affiliate withholding tax — US-based affiliate networks (Impact, ShareASale) may withhold 30% unless you submit W-8BEN
- Cohort fatigue — live cohorts demand consistent enrollment cycles; missed launches kill cashflow
- Course shelf-life — software-related courses become outdated in 12-24 months requiring re-recording
Scaling roadmap
Months 1-3 — Setup and pre-sell
- Validate niche with 30-50 customer interviews
- Build email list to 500-1,500 with lead magnet
- Pre-sell beta cohort at 50% discount to 10-30 buyers
- Record course content in parallel with beta delivery
Months 4-6 — First public launch
- Launch publicly at full price
- Use waitlist webinar or 5-day challenge as funnel
- Aim for 1-3% list-to-buyer conversion
- Collect testimonials immediately
Months 6-12 — Evergreen + community
- Convert launch funnel to evergreen sequence
- Add monthly community tier as recurring revenue
- Open second product (workshop, mini-course, template pack)
- Build affiliate program
Months 12+ — Diversify
- Launch higher-ticket cohort or coaching
- B2B licensing outreach
- Localize for one additional language market
Cost vs revenue worked example
Hypothetical Spain-based course creator, niche: "Webflow for freelance designers" at EUR 397.
| Month | Activity | Revenue (EUR) | Costs (EUR) | Net (EUR) |
|---|---|---|---|---|
| 1 | Build list, lead magnet | 0 | 280 | -280 |
| 2 | Pre-sell beta to list | 1,985 (5 buyers @ 397) | 180 | 1,805 |
| 3 | Deliver beta, record final | 794 (2 stragglers) | 150 | 644 |
| 4 | Public launch #1 | 4,367 (11 sales) | 350 | 4,017 |
| 5 | Post-launch trickle | 794 | 200 | 594 |
| 6 | Add community tier | 1,587 + 480 recurring | 220 | 1,847 |
| 7 | Evergreen + community growth | 1,191 + 720 | 200 | 1,711 |
| 8 | Vacation month | 397 + 720 | 180 | 937 |
| 9 | Webinar relaunch | 3,176 + 960 | 320 | 3,816 |
| 10 | Steady evergreen | 1,588 + 1,140 | 240 | 2,488 |
| 11 | Black Friday | 5,955 + 1,440 | 380 | 7,015 |
| 12 | Steady | 1,985 + 1,680 | 260 | 3,405 |
Year-1 total revenue ~EUR 30,959, net ~EUR 28,999 before income tax and cuota de autónomos. This trajectory is realistic but above the median; many first-year course launches net EUR 3,000-8,000 total.
Tracking irregular side-hustle income + VAT + tax savings
Course launches create lumpy revenue — EUR 5,000 in one month, EUR 400 the next. Freenance categorizes each Stripe/PayPal/platform payout, separates VAT-OSS-relevant cross-border sales, and the Financial Freedom Runway shows how many months your community recurring revenue plus current savings would cover your expenses if you stopped launching tomorrow. Useful for deciding when to quit the day job.
FAQ
Do I need to register a business before pre-selling? Most EU countries require business registration once you accept payment for goods/services with intent to profit. France micro-entrepreneur status is free and protects you from day one. Poland's działalność nierejestrowana allows up to 3,499 PLN/month in 2026.
Does Teachable handle EU VAT for me? Teachable acts as Merchant of Record in many jurisdictions and remits EU VAT on your behalf. Skool and Thinkific by default do not — you must register for OSS yourself once over the 10k EUR cross-border threshold.
Is a live cohort taxed differently from a recorded course? Potentially yes. Pre-recorded with no interaction = electronically supplied service (always VAT). Live teaching with real-time interaction = may qualify as educational services, possibly VAT-exempt in some EU countries. Confirm with a local advisor.
Can I refuse refunds on digital courses in the EU? Only if you obtain the buyer's explicit consent to start delivery before the 14-day cooling-off period ends, with acknowledgement that they lose the refund right.
Should I price in EUR or USD? Price in the currency of your largest audience. For EU-focused creators, EUR reduces FX exposure. For US-leaning audiences, USD increases conversion.
Can a Polish JDG owner use ryczałt for course revenue? Yes — most online educational/digital services fall under 8.5% ryczałt rate in 2026; IT-classified courses fall under 12%. Confirm exact PKWiU classification with your księgowa.
Validating a course idea before building it
The biggest mistake first-time course creators make is spending 200+ hours building a course nobody buys. Validate before building:
- Audience interviews (10-30 people) — talk to actual potential buyers about what they struggle with. Note the exact words they use; those words become your sales page copy.
- Lead magnet test — release a free PDF/checklist solving a smaller version of the problem. If you can't get 100 email signups in 30 days from your existing platforms, your niche is too small or your positioning is off.
- Pre-sell beta cohort — sell the course at 50-70% discount before any content is recorded. If you can't get 5-10 beta buyers from your warm list, do not record. Refund and reposition.
- Build only after revenue — only after 5+ paying betas should you record full content. The betas inform what to teach.
Creators who skip this often discover after 6 months and EUR 5,000 of editing costs that the market doesn't want what they built. Pre-selling is the single most powerful de-risking move in the course business.
Pricing strategy for EU course creators
Course pricing in the EU is more conservative than in the US. A US creator might price a "Webflow for designers" course at USD 997; an EU equivalent often prices at EUR 397-597 because the audience is more price-sensitive and salaries are lower in many markets.
The pricing ladder that works for most EU creators:
- Free lead magnet — short PDF or video, builds list
- Tripwire — EUR 17-47 mini-product to convert browser to buyer
- Core course — EUR 197-597 main offer
- Premium tier with community/calls — EUR 597-1,497
- Done-with-you cohort — EUR 1,497-3,497
- 1:1 coaching — EUR 150-500/hour
- B2B / corporate license — EUR 2,000-20,000
The standard pricing rule: each tier 2-3x the previous, with clear extra value. Customers self-select up the ladder, and roughly 5-10% of buyers choose a tier above the core.
Launch strategies that actually work
The webinar-funnel and 5-day-challenge funnels are still the highest-converting launch mechanisms in 2026 for EU course creators. A working flow:
- Day -14: Open registration with email sequence promoting the live event
- Day 0-4: 5-day challenge with daily 30-45 min lessons; closes with pitch on day 5
- Day 5-7: Cart open; pricing increases 20% at day 7 midnight
- Day 8: Cart closes; refund window 14 days as per EU rules with explicit consent waiver
Typical metrics: 2-5% of email list registers, 30-50% of registrants attend live, 8-15% of attendees buy. So a 2,000-subscriber list might convert 4-12 buyers per launch. Quarterly launches scale this to predictable EUR 1,500-6,000 per launch cycle.
Evergreen funnels (always-open) convert at lower rates (0.5-2% of email list per month) but compound over time. The optimal stack for most EU creators by month 12: one big quarterly launch + always-on evergreen sequence + monthly community recurring revenue.
When to upgrade from JDG to spółka z o.o. (Polish creators)
Polish course creators who cross roughly 200,000-300,000 PLN/year in profit often consider switching from JDG (ryczałt 8.5%) to spółka z o.o. (CIT 9% on first 2M EUR revenue + 19% dividend tax). The break-even point depends on personal circumstances, but rough rules:
- Below ~150k PLN annual profit: JDG ryczałt is simpler and usually cheaper
- 150-300k PLN: gray zone, depends on whether you take all profit or reinvest
- Above 300k PLN: spółka z o.o. often wins, especially if reinvesting
Consult a doradca podatkowy before switching — the once-decided structure is hard to undo and ZUS interaction differs.
Sources
European Commission VAT OSS rules for electronic services, Skool documentation on merchant of record, Teachable EU tax handling, Thinkific seller responsibilities documentation, German Bundesministerium der Finanzen on Kleinunternehmer, French URSSAF micro-entrepreneur, Spanish Agencia Tributaria autónomos, Italian Agenzia delle Entrate regime forfettario, Polish Ministerstwo Finansów ryczałt rates 2026, Dutch Belastingdienst.
Want full control over your finances?
Try Freenance for free