PayPal payments as e‑invoices and DATEV bookings
A PayPal payment is not an invoice yet. Rechnungskit turns it into the e-invoice for the order, archives it under GoBD (the German bookkeeping rules) and hands payment, fee and withdrawal to your tax advisor as separate bookings.
- ZUGFeRD invoice for the order, a cancellation invoice for every refund
- PayPal fee booked per payment, withdrawals booked as a transfer
- Works for PayPal in Shopify and WooCommerce, nothing changes in your shop
- Hosted in Germany (Hetzner)
- GoBD archive included
- DATEV export included
- Cancel monthly
PayPal takes the payment. The invoice is your job.
Every PayPal payment carries its own fee, the money reaches your bank account later as one lump sum, and refunds or buyer protection cases make matching messy. PayPal stays your payment provider. Rechnungskit takes over the invoice, the archive and the bookings.
- PayPal processes the payment, but no invoice under EN 16931 comes out of it
- A fee on every payment, withdrawals as lump sums to your bank
- Refunds and buyer protection cases without a cancellation invoice or booking
- No GoBD invoice archive and no booking entries for your tax advisor
- ZUGFeRD 2.5 under EN 16931, XRechnung for customers with a Leitweg-ID
- A cancellation invoice for every PayPal refund, buyer protection cases as tasks
- GoBD archive, tamper-proof and with a SHA-256 checksum
- DATEV payment batch with its own PayPal transit account and the fee per payment
From the PayPal payment to the booking at your tax advisor
PayPal stays your payment provider. Rechnungskit reads your business account, issues the invoice and hands over the bookings.
- Payments from your shop
- Payments in Rechnungskit Checkout
- Fees, refunds, withdrawals
- Matched to the order
- ZUGFeRD 2.5, validated against EN 16931
- A refund becomes a cancellation invoice
- Revenue by VAT rate
- PayPal fee per payment
- Withdrawals through the transit account
- GoBD archive with checksum
- XRechnung for a Leitweg-ID
Four steps from payment to booking.
- 01ConnectConnect your PayPal account in a few minutes. No code needed.
- 02ImportRechnungskit imports every PayPal payment and matches it to its order. Without a reference it lands with you for review.
- 03ErzeugenEvery payment becomes a validated e-invoice under EN 16931.
- 04ArchiveThe invoice is archived to GoBD standards and is ready for the DATEV export.
Every format PayPal doesn't deliver.
What you get with PayPal and Rechnungskit
Rechnungskit reads along in your PayPal business account: payments, fees, refunds, buyer protection cases and withdrawals to your bank. Each payment is matched to the order from your shop. From that comes a validated e-invoice in ZUGFeRD format with your own sequential numbering, stored in the GoBD archive. For customers with a Leitweg-ID (the routing ID German public bodies use for e-invoices), such as government agencies or universities, the same invoice goes out as XRechnung 3.0. If you want, Rechnungskit emails the invoice to your customer in your name.
One detail matters for shops: PayPal only sends notifications for payments that run through the same app. Shopify and WooCommerce collect PayPal through their own integration. So Rechnungskit fetches those payments and refunds from PayPal every few hours instead of waiting for notifications.
Fees and withdrawals, kept apart
PayPal takes its fee straight off every payment and later sends a lump sum to your bank. Rechnungskit pulls that apart again for your books. Revenue stays at the full invoice amount, the fee is booked per payment as its own expense, and the withdrawal runs as a transfer from the PayPal transit account to the bank. In the end the transit account sits at zero, and your tax advisor can reconcile it directly against the PayPal statement.
How the month runs with your tax advisor is shown under DATEV export.
Setup in three steps
You connect through an app of your own in your PayPal business account. No programming needed:
- In the PayPal Developer Dashboard, under Live, create an app, for example named "Rechnungskit".
- In the app, tick Transaction search. It is off by default.
- Enter the Client ID and Secret in Rechnungskit under Connections → Connect. Rechnungskit sets up the webhook itself.

After you switch it on, PayPal releases the transaction data with a delay of up to 9 hours, so you often see the first payments the next morning. Every click with screenshots, the common snags and what the error messages mean are in the guide Connect PayPal.
Limits, stated plainly
- Payments from your shop arrive through the fetch every few hours, not in real time. Only payments through Rechnungskit Checkout arrive instantly by webhook.
- Rechnungskit moves no money in your account: it triggers neither payments nor refunds. Only if you offer PayPal in Rechnungskit Checkout does it process your buyer's payment there.
- Without the Transaction search box ticked, payments, fees and withdrawals from your shop stay incomplete.
PayPal and e-invoicing: 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.
Connect PayPal, e-invoicing done.
Create an account, connect your payment provider, check everything in free test mode. Billing starts when you go live.
Try it now