KudTax Blog
Shopify Accounting 2026: How to Reconcile Shopify Payments, PayPal, Klarna and DATEV

Contents
A Shopify store can accept cards, Shop Pay, PayPal, Klarna and other payment methods within a short setup process. From an accounting perspective, however, those methods do not create one simple flow of money. Between the original order and the deposit in the bank account are payment captures, processing fees, refunds, disputes, reserves, currency conversions and delayed payouts.
This is why Shopify accounting becomes difficult long before a merchant considers the business “large”. The most common mistake is to post the net bank deposit as revenue. That deposit only represents the amount transferred by a payment provider after deductions and adjustments. It does not show the original gross sale, the VAT amount, the payment fee, the refund or the chargeback included in the payout.
A reliable process separates three layers and then reconciles them: the order or invoice, the payment transaction, and the bank payout. This guide explains how to account for Shopify Payments, PayPal and Klarna, how to use provider clearing accounts, and how to prepare traceable data for Shopify DATEV workflows.
Why Shopify revenue and bank payouts rarely match
Shopify’s finance reports and Shopify Payments payout reports answer different questions. Sales and finance reports describe order and sales activity. The Shopify Payments payout reconciliation report explains movements in the payment balance, including payments, fees, refunds, disputes, reserves, holds, currency conversions, adjustments and payouts.
A payout therefore does not have to match the sales total for a day or month. An order can be placed today, captured tomorrow and paid out several days later. A refund can be deducted from a later payout. A dispute can appear first as a hold and later as either a release or a final charge. Multiple payout currencies create additional settlement streams.
The key principle for Shopify bookkeeping in 2026 is that revenue is recognised from the order and invoice data, while each payment provider is reconciled through a dedicated clearing account. The bank payout then clears the corresponding payment-provider balance. It is not posted as new revenue.
The three data layers of accurate Shopify accounting
The first layer is the order and invoice data. This is where revenue, VAT, shipping charges, discounts, gift cards and country-specific tax information originate. It answers what was sold and how the sale should be treated for tax purposes.
The second layer is the payment transaction. It identifies the provider, capture date, partial payments, partial refunds and references shared between Shopify and the payment processor. Shopify order exports include transaction-related identifiers that can be used for automated matching.
The third layer is the payout. Payment providers combine many transactions and transfer a net amount to the bank after fees, refunds, disputes, reserves and other adjustments. That payout is simply the transfer of an existing provider balance to the bank.
Only by linking all three layers can a merchant explain why a particular bank deposit has its exact amount. This link is essential for a clean DATEV export and for an audit trail that remains usable when order volume increases.
How to account for Shopify Payments
Shopify provides a payout reconciliation report for Shopify Payments. It breaks down the movement of the Shopify Payments balance and can include charges, fees, refunds, disputes, adjustments, reserves, holds and payouts. Shopify explicitly states that this report is not a revenue statement. It is designed to explain how the provider balance moved and how it relates to bank deposits.
In accounting, Shopify Payments is therefore normally represented by its own clearing account. When an order is posted, the gross receivable is recorded against the Shopify Payments clearing account rather than directly against the bank. Revenue and VAT are split using the order or invoice data. Payment processing fees are posted separately as expenses. Refunds reduce the clearing balance and reverse revenue and VAT where appropriate. When Shopify transfers the net payout to the bank, the bank entry is posted against the clearing account.
A simplified example makes the logic clear. A customer pays €119.00 gross. Shopify Payments deducts a €3.00 processing fee and transfers €116.00 to the bank. Revenue remains €119.00 gross. The €3.00 is a separate expense, and the €116.00 is only the net settlement. Posting the bank deposit as revenue would understate both revenue and expenses.
Reserves and holds require special attention. A withheld amount is not automatically a fee or a loss. It may remain part of the Shopify Payments balance and be released later. It should therefore remain traceable in the clearing account until its final outcome is known.
Reconciling PayPal in a Shopify store
PayPal often creates a separate settlement stream. The order may be created in Shopify, while the payment, fee, refund, dispute and withdrawal are processed in the PayPal account. External payment activity is not generally included in the Shopify Payments payout reconciliation report, so reviewing Shopify Payments and the bank account alone is not sufficient.
PayPal should normally have its own clearing account. Shopify provides the order and payment references, while PayPal provides the actual balance movements, fees, refunds, disputes, currency conversions and bank withdrawals. PayPal’s Balance Reconciliation Report is designed to reconcile sales, refunds, disputes, fees, withdrawals and closing balances.
The posting logic is similar to Shopify Payments. The sale is recorded against the PayPal clearing account. PayPal fees are booked separately. Transfers from PayPal to the bank clear the provider account. Refunds and disputes must be linked to the original order so that the same event is not posted twice.
Multi-currency PayPal accounts add another layer. The transaction currency, conversion and payout currency can differ. DATEV data must therefore preserve the foreign-currency amount, conversion information and any exchange-rate difference. The appropriate account and tax-code configuration should be agreed with the merchant’s German accountant or tax adviser.
Klarna accounting depends on the actual settlement route
The Klarna logo shown at checkout does not by itself determine the accounting treatment. The decisive question is which entity processes and settles the payment.
In Germany, Klarna can be offered as a local payment method within Shopify Payments. When that is the setup, the related activity generally belongs to the Shopify Payments settlement flow. A second, separate Klarna posting would create duplication unless the merchant also receives an independent Klarna settlement.
Klarna can also be connected through a separate payment integration or acquiring arrangement. In that case, Klarna provides its own settlement reports and transfers funds separately. Klarna settlement data can include captures, fees, VAT on fees, refunds, disputes, discounts and carried-forward negative balances. Klarna also explains that each payout currency can produce a separate payout and that the payment reference links the bank transfer to the settlement report.
The first task in Klarna accounting is therefore to map the actual payment route. Klarna within Shopify Payments belongs in the Shopify Payments reconciliation. Klarna with separate settlements requires its own clearing account. The same order must never be recognised twice merely because Klarna appears in both Shopify order data and an external provider report.
Treat fees and supplier invoices as separate accounting events
A Shopify business can incur payment processing fees, Shopify subscription charges, app fees, shipping-label costs, currency conversion fees and external transaction charges. These should not be hidden in a single unexplained difference between revenue and the bank deposit.
Each fee needs a traceable source. Payment processing fees usually come from provider settlement or balance reports. Shopify subscription and app costs appear in Shopify billing documents. The VAT treatment can depend on the supplier, the contracting entity, the country, the place of supply and the tax shown on the invoice. A booking code should not be selected merely because a line is labelled “fee”.
Good Shopify accounting software should therefore process both transaction reports and invoices. This allows every fee to be linked to supporting documentation and made available to the accountant in a transparent way.
Refunds, returns and chargebacks
Refunds are among the most common causes of reconciliation differences. Shopify sales reports generally reflect a refund when it is processed, while the financial deduction might only appear in a later payment-provider payout. The reporting period and settlement period can therefore differ.
For a full or partial refund, the original order must be identified. Revenue and VAT are adjusted based on the underlying sale. The payment provider then reduces the balance or deducts the amount from a future payout. These two records describe the same economic event and must not be posted as two separate refunds.
Chargebacks are more complex. A provider may first place a hold, charge a dispute fee and later release the funds or make the charge final. Automated reconciliation should therefore consider event type, transaction ID, order reference and chronology rather than matching on amount alone.
Multiple currencies and multiple Shopify stores
International merchants often use multiple store currencies, payout currencies and provider accounts. Shopify Payments can separate payouts by currency. PayPal and Klarna may also maintain separate balances or settlement files for each currency. A single monthly summary entry is not enough to explain all movements.
For every relevant currency, the opening balance, transaction activity, fees, payouts, conversions and closing balance should remain traceable. Merchants with several Shopify stores should also preserve store, country, payment provider and currency as separate reporting dimensions. This supports both tax compliance and profitability analysis by channel.
Shopify DATEV: preparing booking-ready data
DATEV can process structured accounting data through its standardised formats. The DATEV posting format includes fields such as amount, debit/credit indicator, currency, account, contra account, booking key, document date, document fields, booking text and additional information. A technically valid CSV file, however, is not automatically a correct accounting file. Account logic, VAT codes and transaction classification must match the specific business.
A strong Shopify DATEV export should preserve the Shopify order number, invoice number, transaction or payment ID, payment provider, payout reference, document or supply date, tax treatment and source document. These references allow an accountant to trace a DATEV posting back to the original order and the resulting bank payout.
In practice, separate clearing accounts are normally used for Shopify Payments, PayPal and Klarna when Klarna settles independently. The closing balance of each provider can then be checked. If an unexplained balance remains at month-end, the team can search specifically for pending payouts, reserves, refunds or unmatched transactions.
The ideal Shopify month-end close
A reliable close does not begin with the DATEV export. First, all orders and invoices for the period must be complete. Next, transactions from Shopify Payments, PayPal and any separate Klarna account are imported. Refunds, disputes, fees, reserves and currency conversions are then matched. Only after provider balances agree with the relevant reports and every bank deposit has been explained should the DATEV posting batch be generated.
Accountants benefit when the export contains document links, transaction references and a list of genuine open differences rather than only aggregated totals. An unexplained variance should not be forced into a generic “other fees” account. It should be traced back to the transaction that caused it.
Automating Shopify accounting with KudTax
KudTax connects Shopify data with payment and accounting workflows. Orders, transactions, fees, refunds, payouts and settlement reports can be collected and processed centrally. AI-assisted matching links related records and prepares booking-ready entries for DATEV, Lexware, Stotax and other systems.
This means Shopify Payments, PayPal and separate payment providers no longer need to be reconciled in isolated spreadsheets. KudTax creates the link between order, payment, fee, payout and accounting document. The accountant receives a consistent data set instead of requesting missing references by email every month.
KudTax offers a free entry plan without requiring an immediate paid subscription. Merchants can create an account, upload or connect their Shopify data and evaluate how their Shopify accounting can be automated.
Frequently asked questions about Shopify accounting in 2026
How should Shopify Payments be booked?
Shopify Payments should generally be reconciled through a dedicated clearing account. Sales are posted from order or invoice data. Fees, refunds and chargebacks are assigned separately. The net bank payout then clears the provider account.
Why does the Shopify payout not match sales?
A payout can include fees, refunds, reserves, disputes, currency conversions and transactions from different dates. The payout reconciliation report describes movements in the Shopify Payments balance; it is not a sales report.
Should PayPal be booked separately from Shopify Payments?
Usually yes when PayPal processes and settles the payment independently. In that case, a separate PayPal clearing account and PayPal reports are required. The actual payment and settlement route is what matters.
Does Klarna always require a separate clearing account?
No. Klarna processed within Shopify Payments belongs in the Shopify Payments reconciliation. A separate Klarna integration with its own settlement reports generally requires a dedicated clearing account.
Can Shopify export directly to DATEV?
Shopify provides extensive order, transaction and finance reports, but those records still need to be translated into accounting entries and reconciled with provider payouts. Specialist software can produce structured DATEV data with document links and transaction references.
What should Shopify accounting software provide for a tax adviser?
It should do more than export Shopify orders. It should connect Shopify Payments, PayPal, Klarna, fees, refunds and bank payouts, reconcile provider balances and create a traceable DATEV export.
Conclusion: Reconcile first, export to DATEV second
Accurate Shopify accounting is not created by posting the net bank deposit. It requires a complete link between the order, invoice, payment, fee and payout. Shopify Payments, PayPal and Klarna must be handled according to their actual settlement route. Separate clearing accounts, reliable references and a reconciled DATEV export provide the necessary transparency.
As order volume grows, manual reconciliation across several CSV files becomes increasingly fragile. Merchants who want to reconcile Shopify Payments, PayPal and Klarna and transfer clean data to DATEV can centralise and automate the process with KudTax.
Create a free KudTax account and connect Shopify for transparent, booking-ready e-commerce accounting.
Official and further sources
- Shopify Help Center: Payout reconciliation report
- Shopify Help Center: Finance reports
- PayPal Developer: Reports Overview
- PayPal Developer: Balance Reconciliation Report
- Klarna Docs: Settlements Reconciliation
- DATEV Developer Portal: DATEV accounting file requirements
- KudTax: Shopify integration
This article provides general information and does not constitute tax or legal advice. Account structures, VAT codes and posting logic should be agreed with the responsible accountant or tax adviser.