Sell an online course in Germany with e-invoices: payment link, course access, DATEV
With Rechnungskit, you sell an online course through your own payment link. The buyer pays by card, SEPA Direct Debit or PayPal, gets their e-invoice right away and is unlocked in Memberspot or Ghost automatically. VAT for EU buyers, reverse charge for business customers, the Kleinunternehmer rules and the DATEV export are all handled. You sell under your own name, with no sales platform in between.
Share a payment link, sell the course, unlock access: every purchase becomes a ZUGFeRD invoice, EU buyers get the right VAT rate, and your tax advisor gets the DATEV export.
Writing invoices is easy. Writing compliant ones is not.
The difference between a PDF and a compliant e-invoice matters at the next tax audit. Rechnungskit closes exactly this gap.
Four steps to a compliant e-invoice.
- 01Create the course as a productSet the course up as a digital product with a price and a VAT category. A one-time purchase and a subscription both work; for a membership with monthly payments, create a subscription plan. Rechnungskit creates the payment link.
- 02Share the linkPut the link on your website, in your social media bio or in your newsletter. The checkout shows your name, your logo and your legal texts, and it keeps click IDs from ads if the buyer consents.
- 03The buyer pays and gets the e-invoiceThe buyer chooses private individual or business, agrees that digital content may start right away, confirms that this ends their right of withdrawal, and pays. The ZUGFeRD invoice is ready to download on the confirmation page straight away.
- 04Access and bookkeeping run on their ownRechnungskit unlocks the buyer in Memberspot or Ghost, reports the purchase to Meta Ads if you want it to, and archives the invoice to GoBD standards. Your tax advisor (Steuerkanzlei) pulls the DATEV export.
Selling without a platform in between
The usual course platforms and resellers put themselves between you and the buyer: they make the contract, they issue the invoice, and they keep a percentage commission. What you get is a payout that you then have to book yourself. For many course creators this was the simplest route for a long time, because running your own billing with EU VAT and bookkeeping took a lot of work.
Rechnungskit turns this around. You sell under your own name with your own payment provider, whether that is Stripe, Mollie, PayPal or Unzer. The buyer sees your checkout, your legal texts and your invoice.
Rechnungskit also charges per document (Beleg), not a percentage of your revenue.
What the buyer sees
The payment link from the product checkout leads to a checkout page under your name. The buyer enters their billing address and chooses private individual or business. Businesses also enter their VAT ID (USt-IdNr.), which Rechnungskit checks live with the German Federal Central Tax Office (Bundeszentralamt für Steuern). For digital content, the buyer agrees before the purchase that delivery starts right away and confirms that this ends their right of withdrawal (§ 356(6) BGB). The legal notice (Impressum), terms, withdrawal policy and privacy policy are your own and are linked.
After paying, the buyer lands on the confirmation page and can download the invoice as a PDF right away. If you have turned on invoice delivery by email, it also goes out in your name. You can add your own thank-you page through the return URL on the product.
VAT on online courses
A video course that the buyer works through on their own after paying counts as an electronically supplied service for VAT: largely automated, with minimal human involvement (section 3a.12(1) UStAE, the German VAT application decree). Private customers in Germany pay the standard rate (§ 12(1) UStG). For private customers in other EU countries, the rate of their country of residence applies above the 10,000-euro threshold, or below it if you waive the threshold (§ 3a(5) UStG), and you report it through the OSS procedure (the EU One-Stop Shop). Rechnungskit knows the rates of all EU countries and prepares the OSS return.
If a business from another EU country buys with a valid VAT ID, the reverse charge applies: the invoice shows no German VAT and carries the note that the recipient owes the tax (§ 14a(1) UStG). Rechnungskit checks the number at purchase and issues the invoice accordingly. If you are a Kleinunternehmer under § 19 UStG (small-business VAT exemption), the checkout shows no VAT and the invoice carries the required note.
Two cases fall outside this. Live formats with interaction, such as a webinar with a Q&A, usually do not count as electronically supplied services because of the human involvement (section 3a.12(1) UStAE), and different place-of-supply rules apply to them. A VAT exemption for teaching under § 4 no. 21 UStG usually requires private providers to hold a certificate from the responsible state authority. Clarify both with your tax advisor.
Course access without Zapier
If your courses live in Memberspot, Rechnungskit connects the course platform directly: after payment, it unlocks the assigned offer, and Memberspot creates the account if needed and sends the invitation. If your community runs on Ghost, Rechnungskit sets the matching membership tier instead. When a subscription ends or a purchase is fully refunded, Rechnungskit takes the access away again. During payment reminders, access stays in place.
For other platforms, there is the checkout webhook. It reports every purchase with product, buyer and invoice number to Make, Zapier, n8n or your own system. If you want to measure purchases from ads, report them server-side to Meta Ads; the checkout asks buyers for consent through a slim bar.
What reaches your tax advisor
Every purchase becomes an e-invoice in ZUGFeRD format. It contains the structured XML part that German law requires for B2B sales once the 2027 and 2028 transition periods end (§ 27(38) UStG). The invoice is stored with a hash in the GoBD archive and is ready in the DATEV export with revenue account, VAT rate and date of supply (Leistungsdatum). OSS sales carry the destination country and the EU VAT rate in the fields DATEV reads for its OSS evaluation. If you sell access for a fixed term or annual memberships and keep double-entry books, deferred revenue comes into play; the article on pRAP for online courses explains when it applies. Set up memberships with monthly payments in the subscription checkout.
FAQ
Rechnungskit is not a tax advisory or law firm. This article explains general principles and does not replace advice from a tax advisor (Steuerberater, § 5 StBerG) or a lawyer (§ 3 RDG). Rechnungskit is built for businesses based in Germany and prepares documents, tax rates and bookings automatically. How your specific case is treated remains your decision, ideally together with your tax advisor or a lawyer.
Ready for the e-invoicing mandate?
Create an account, connect your payment provider, check everything in free test mode. Billing starts when you go live.
Try it now