A PayPal to DATEV integration turns each PayPal transaction - the gross payment, the fee, the refund, the chargeback, the currency conversion, and the withdrawal to your bank - into correctly coded bookings your Steuerberater can import as a Buchungsstapel. Because PayPal is a clearing account and not a bank account, every payment is booked gross to a PayPal Verrechnungskonto, the fee is split to Nebenkosten des Geldverkehrs, and the batched withdrawal is reconciled as a Geldtransit against your bank statement. Done properly it is a daily, idempotent pipeline, not a monthly CSV clean-up.
PayPal knows everything about the money moving through it: the gross payment from a customer, the fee it kept, the refund you issued three days later, the chargeback that appeared a month on, the conversion when a US buyer paid in dollars, and the batched withdrawal that lands in your bank account next week. DATEV, and the tax advisor working inside it, needs all of that as bookings - the right account, the right tax key, the right date, and above all the correct treatment of PayPal as a clearing account rather than a bank.
That last point is where most PayPal accounting goes wrong. A PayPal to DATEV integration closes the gap automatically: it reads each transaction from PayPal, applies your accounting logic, and hands DATEV a clean booking batch your Kanzlei can import without touching a spreadsheet.
| PayPal transaction | Becomes in DATEV | Notes |
|---|---|---|
| Payment received (gross) | Revenue booking against PayPal Verrechnungskonto | Cleared to the Debitor / correct SKR03 or SKR04 revenue account |
| Tax on the sale | Correct tax key (Steuerschlüssel / BU-Schlüssel) | Domestic 19% / 7%, EU OSS, reverse-charge, third-country |
| PayPal fee | Expense booking (Nebenkosten des Geldverkehrs) | Split per transaction, not netted into revenue |
| Refund / partial refund | Reversing booking | Same accounts and tax keys as the original, dated to the refund |
| Chargeback / dispute | Reversal plus dispute fee | Tracked separately so open cases stay visible |
| Currency conversion | Realised FX gain / loss | Booked to its own account at the agreed rate |
| Withdrawal to bank | Geldtransit (PayPal to bank) | Batched payout reconciled to one bank-statement line |
The exact accounts, tax keys, and the PayPal clearing account are agreed once with your tax advisor and encoded in the pipeline. After that, nobody maps them again by hand.
The PayPal activity CSV or a generic connector gets you most of the way and leaves the expensive part on your desk:
We treat this as a pipeline, not a batch job. PayPal transactions are pulled on a schedule through the Transaction Search / reporting API, validated, transformed into your agreed DATEV coding, and written out as a DATEV-Format booking batch (Buchungsstapel) - or delivered through the DATEV Rechnungsdatenservice where that suits your Kanzlei’s workflow.
The pipeline is idempotent: every PayPal transaction carries a stable identifier, so a retry or a re-run never produces a duplicate booking. It runs on cloud-native, fully EU-hosted AWS infrastructure, so payment and customer data never leaves the EU - which keeps the DPA / AVV with your tax advisor and your GDPR obligations clean.
And then we keep it running. Monitoring, alerting, incident response, and - critically - watching for changes to the PayPal API and DATEV import formats are our responsibility under contract. Your PayPal balance reconciles itself into DATEV instead of depending on someone remembering to pull an export.
If you take a handful of PayPal payments a month at a single tax rate and rarely refund, a manual export is genuinely fine and we will tell you so. The integration earns its place when volume climbs, when fees and refunds make the PayPal balance a monthly reconciliation chore, when you sell across currencies or across EU borders under OSS, or when your tax advisor is charging you to clean up PayPal exports that a pipeline should have delivered correctly in the first place.
Need this integration built and permanently operated? Tell us which systems connect and what data has to move. Fixed-price scoping quote within 48 hours.
Request a scoping call