Home/Blog/Course Creators
Tax Guide · Info-Products

Bulgaria for Course Creators & Info-Product Sellers: Tax & Legal Guide (2026)

Published: April 16, 2026 | Last updated: April 16, 2026
Yordan Cholakov Apr 16, 2026 11 min read

A seven-figure course business running on Kajabi, Teachable, Thinkific, Circle, or Skool is fundamentally a digital-services business with recurring B2C revenue from EU and US customers — and it is almost perfectly suited to the Bulgarian tax regime. 10% corporate tax, 5% dividend tax, 7.5% effective rate for solo creators, clean EU VAT OSS filing through a single Bulgarian quarterly return, and the Bulgaria-US tax treaty's 5% royalty cap for any US-sourced royalty streams. This guide walks through the setup, VAT OSS mechanics, platform-by-platform nuances, and the common operational mistakes we see creators make in their first year.

7.5%
Freelancer effective rate
15%
EOOD combined rate
EUR 10k
EU OSS threshold
20%
Bulgarian VAT (local sales)

What Counts as a "Course Creator" for Bulgarian Tax

Under Bulgarian tax law, a course creator or info-product seller is simply a service provider whose output is electronic (digital) and whose customers are primarily individual consumers. The category covers, among others:

The Bulgarian tax treatment for all of these is similar: ordinary service / digital-services income, taxed under the freelancer regime (7.5% effective) or the EOOD regime (15% combined). The differences show up in VAT classification, platform withholding, and practical invoicing — which is where this article focuses.

Freelancer vs EOOD — Which Fits Your Creator Business?

Use the calculator: our EOOD vs Freelancer Calculator lets you model exactly what a course creator earning EUR X/month pays under each structure — tax, social security, VAT, net take-home — side by side.

Freelancer (свободна професия)

Best for: solo creators with revenue below roughly EUR 80,000-100,000/year, no employees, one or two flagship courses, no immediate plans to scale operations.

EOOD (еднолично ООД)

Best for: creators above roughly EUR 100,000-150,000/year, anyone running a team (editor, customer success, paid-ads manager), anyone with external contractors invoicing the business, and creators who plan to sell the business eventually.

Not Sure If You Should Be a Freelancer or EOOD?

15 minutes on a call is enough. Free, no sales pitch.

Book Free Consultation →

EU VAT OSS: The Thing Most Creators Get Wrong

Bulgarian course creators selling digital content B2C across the EU face the EU e-commerce VAT rules. There are two regimes in play:

Below EUR 10,000 pan-EU B2C turnover

Charge Bulgarian VAT (20%) on all EU sales. Report on the ordinary Bulgarian VAT return. Simple.

Above EUR 10,000 pan-EU B2C turnover (per calendar year)

Register for the EU Union OSS scheme. From that point, charge VAT at the consumer's Member State rate (e.g. 19% Germany, 20% France, 21% Netherlands, 22% Italy, 23% Ireland, 25% Denmark, 27% Hungary). File a single quarterly OSS return with the Bulgarian NRA. Bulgaria distributes the VAT to each Member State automatically.

Do not ignore OSS. Member States audit creators retrospectively. If you cross the EUR 10,000 threshold and continue charging only Bulgarian VAT (or no VAT at all), you are exposed to retroactive VAT, interest, and penalties in each Member State where you should have charged local VAT. The OSS filing itself takes about 30 minutes per quarter once set up. Not filing is much more expensive than filing.

Platform by Platform: Who Handles VAT?

PlatformMoR / VAT handlingWhat you still need to do
KajabiYou are the seller of recordRegister and file EU OSS once over EUR 10,000
TeachableYou are the seller of recordEU OSS; submit W-8BEN-E for US withholding
ThinkificYou are the seller of recordEU OSS; submit W-8BEN-E
Podia / LearnWorlds / Circle / SkoolYou are the seller of recordEU OSS; submit tax forms as applicable
UdemyUdemy acts as MoR on consumer sales in many jurisdictions; payouts are platform revenue-shareReport payouts as Bulgarian income; no EU VAT OSS on Udemy consumer sales where Udemy is MoR
GumroadGumroad acts as MoR for many categories — collects and remits EU VAT and US sales taxReport net payouts as Bulgarian income; confirm MoR coverage in your Gumroad settings
Paddle / Lemon SqueezyMoR — handles VAT on your behalfReport net payouts as Bulgarian income; no EU VAT OSS needed for these sales
Stripe / PayPal (payment processor)Not MoR — you are the sellerFull EU OSS compliance on all B2C sales processed through them

The decision to use a Merchant of Record provider (Paddle, Lemon Squeezy, Gumroad) instead of a pure payment processor (Stripe, PayPal) often comes down to operational simplicity. An MoR charges 5-10% of revenue but takes EU VAT, US sales tax, chargebacks, and invoicing off your desk. A direct Stripe integration is cheaper (2.9% + 30¢) but you carry the VAT compliance workload. For most creators above EUR 150,000 in revenue, direct Stripe + Bulgarian EOOD + OSS is both cheaper and cleaner.

US-Based Platforms and the W-8BEN-E

Kajabi, Teachable, Thinkific, Gumroad, Podia, Udemy, Skillshare, and most other US-based platforms ask creators to complete a W-8BEN (for individuals) or W-8BEN-E (for entities) on onboarding. The form certifies your non-US status and, where applicable, invokes the Bulgaria-US double tax treaty.

For course payouts that the IRS classifies as royalties, the Bulgaria-US treaty caps US withholding at 5% — the lowest royalty cap in Bulgaria's entire treaty network. Without a valid W-8, the default US withholding is 30%.

Action item — do this in the first month. Submit a W-8BEN-E for your Bulgarian EOOD (or W-8BEN for a freelancer) to every US-based platform you receive payouts from. The form takes ten minutes. The tax saving is up to 25 percentage points on every future payout.

Setup Timeline for a Course Creator

  1. Week 0 — Diagnostic. Current jurisdiction, projected annual revenue, platforms in use, EU / non-EU customer mix, existing Stripe balance. Decision: freelancer or EOOD.
  2. Week 1 — Bulgarian residence. EU residence at the Migration Directorate or D-visa for non-EU. Rental contract. Address registration.
  3. Week 1-2 — Registration. Freelancer: BULSTAT at the Registry Agency, NRA registration. EOOD: articles, capital account, Commercial Registry filing, NRA / NHIF registration.
  4. Week 2 — VAT + OSS. Voluntary VAT registration (if below the threshold) or mandatory (if above). OSS registration through the Bulgarian NRA.
  5. Week 2-3 — Bank. Personal + business Bulgarian bank account. Connect to Stripe, PayPal, Wise Business as needed.
  6. Week 3 — Platform updates. Update Kajabi / Teachable / Thinkific / Circle / Skool with new Bulgarian address, tax ID, and bank details. Submit fresh W-8BEN-E forms to US-based platforms.
  7. Week 4 — Invoicing and VAT settings. Configure platform VAT settings for EU consumer rates. Turn on reverse-charge for B2B VIES-validated customers.
  8. Ongoing — Monthly bookkeeping + quarterly OSS. Accountant handles monthly VAT, quarterly OSS filings, and annual tax returns.

Common Mistakes

1. Assuming the platform handles VAT when it doesn't

Kajabi, Teachable, and Thinkific do not act as Merchant of Record. If you sold EUR 150,000 of courses to EU consumers through Kajabi with no VAT registration, you owe retroactive VAT in each consumer Member State. Fix before the first audit, not after.

2. Not submitting a W-8BEN-E to US platforms

Default 30% withholding on US payouts for non-US persons without a W-8. The Bulgaria-US 5% royalty cap is worth up to 25 percentage points per payout.

3. Mixing a personal Stripe with a Bulgarian business

Your old Stripe account, in your old country, connected to your old personal bank, does not belong to a Bulgarian EOOD. Open a new Bulgarian Stripe (or migrate the existing account's ownership through Stripe support) before invoicing through the Bulgarian entity.

4. Leaving IP in the personal name

Course materials, brand name, trademark, and domain should be owned by the EOOD. Personal-name ownership complicates liability, tax, and any future sale.

5. Not breaking residence in the departure country

A Bulgarian BULSTAT number does not make you Bulgarian tax resident. The 183-day rule plus centre of vital interests (or the formal residence status) is what Bulgaria requires. The departure country can still claim you if you did not break residence there.

Creator Setup Plan for Bulgaria

Tell us the platforms you use, current jurisdiction, and projected annual revenue. We send a concrete plan with freelancer vs EOOD, VAT OSS setup, Stripe migration, timeline, and expected tax. Free, under NDA, within 48 hours.

Free. Under NDA. Response within 48 hours.

Frequently Asked Questions

What tax rate does a Bulgarian course creator pay? +
A freelancer pays 7.5% effective (25% auto-deduction, 10% flat PIT on the remaining 75%). An EOOD pays 15% combined (10% CIT + 5% dividend). Social security contributions sit on top in both cases.
Who handles EU VAT — me or the platform? +
Depends on MoR status. Kajabi, Teachable, Thinkific — you are the seller, register for EU OSS above EUR 10,000 pan-EU B2C turnover. Udemy acts as MoR on many consumer sales. Paddle and Lemon Squeezy act as MoR and handle VAT for you. Stripe / PayPal do not — you remain the seller.
When do I register for EU OSS? +
When pan-EU B2C digital-services turnover exceeds EUR 10,000 per calendar year. Under that: Bulgarian VAT (20%) on EU sales. Above that: OSS with VAT at the consumer's Member State rate, remitted via the Bulgarian NRA quarterly.
Do I need a W-8BEN-E? +
Yes for US-based platforms. W-8BEN for individuals, W-8BEN-E for entities. Invokes the Bulgaria-US treaty and caps US withholding on royalties at 5%. Default without W-8 is 30%.
Freelancer or EOOD? +
Freelancer optimal below roughly EUR 80,000-100,000/year, solo, no team. EOOD above that, or if you run a team, hold IP, or plan to sell the business.
Does Bulgaria tax my existing Stripe balance when I move? +
Bulgaria taxes income accruing while you are a Bulgarian tax resident. Stripe balance earned while resident elsewhere belongs to that period. New sales going forward fall under the Bulgarian regime. Open a fresh Bulgarian Stripe account under the freelancer or EOOD.
What about Skool and Circle? +
Paid communities are B2C digital services — EU OSS applies above EUR 10,000. Income taxed under freelancer (7.5%) or EOOD (15%) on net after platform fees.
Can I invoice students directly without a platform? +
Yes. Direct sales through your website with Stripe / Paddle / Lemon Squeezy / Gumroad are fully compatible. Tax treatment is identical to platform sales. You handle VAT OSS yourself unless you use an MoR provider (Paddle, Lemon Squeezy, Gumroad in MoR mode).

Ready to Move Your Course Business to Bulgaria?

EOOD or freelancer, VAT OSS, bank, Stripe migration, W-8 refresh. We handle it in under a month.

Book Free Consultation →

Disclaimer: This article provides general information about Bulgarian tax treatment for course creators and info-product sellers. Platform terms and VAT rules change; Merchant of Record status varies by product type and jurisdiction. Consult our team for a situation-specific review. Last updated: April 16, 2026.