Shopify / Prestashop / Stripe reconciliation with Pennylane and Sqalie: the 2026 method
The operational method used by a French e-commerce CPA to reconcile Shopify or Prestashop with Stripe, PayPal, Pennylane and Sqalie in 2026.
Expert note: This article was written by our chartered accountancy firm. Information is current as of 2026. For a personalised review of your situation, contact us.
Short answer. On an e-commerce running 500+ orders/month, reconciling the order (Shopify or Prestashop), the PSP (Stripe, PayPal, Shop Pay) and the bank (Qonto) cannot be done by hand. The three-way method we apply in the firm relies on an analytical layer (Sqalie) on top of the accounting platform (Pennylane), with a written cycle handbook. This guide describes each step and each control point.
1. Why the three-way reconciliation is non-negotiable#
In a modern e-commerce, money transits through at least three actors before hitting the bank:
- the order (Shopify, Prestashop, Amazon)
- the PSP (Stripe, PayPal, Shop Pay, Alma)
- the bank account (Qonto, BNP, etc.)
Without three-way reconciliation, you can neither rebuild net revenue (post-PSP fees), spot ongoing disputes, nor isolate partial refunds. On a file we took over in late 2025, EUR47,000 of Stripe chargebacks had gone unnoticed for 9 months for lack of this discipline.
2. The seven core entries of an e-commerce month#
For a standard multi-PSP e-commerce month, your accounting hub (Pennylane) must receive at minimum:
- Gross revenue by channel (account 707, split by market or marketplace)
- Output VAT by country (account 4457, split France, OSS EU, IOSS)
- PSP fees (account 627, deductible, split by PSP)
- Customer refunds (account 7097 or revenue reversal)
- Chargebacks and disputes (account 658 then 791 on recovery)
- Marketplace commissions (account 622, deductible, reverse-charged for EU VAT)
- Ad spend (account 623, reverse-charged for Meta Ireland, Google Ireland)
Each entry must be traceable to the source order via Sqalie.
3. Sqalie and Pennylane's role in the method#
| Stage | Tool | Role |
|---|---|---|
| Order capture | Shopify / Prestashop | Primary source |
| PSP capture | Stripe / PayPal API | Fees, payouts, disputes |
| Bank capture | Qonto → Pennylane | Bank movements |
| Three-way matching | Sqalie | Order/PSP/bank match |
| Bookkeeping entries | Pennylane | Legal hub, VAT, year-end |
| CPA validation | Firm | Control, OSS, close |
Sqalie is the piece that makes the method sustainable above 500 orders/month. Without Sqalie, three-way matching stays theoretical.
4. Weekly quality check#
Our cycle handbook prescribes a 30-minute weekly check:
- Monday: import Stripe and PayPal payouts of the week
- Tuesday: Sqalie ↔ Pennylane reconciliation (accounts 411 and 707)
- Wednesday: review of open Stripe disputes
- Thursday: review of partial refunds and retained shipping
- Friday: country-by-country OSS VAT consistency check
This cadence prevents the drift that makes monthly close unbearable.
5. Edge cases: disputes, partial refunds, OSS#
Stripe disputes#
Stripe sets a provision on the next payout. Bookkeeping-wise: account 491 (provision) as expense, then settled when the dispute resolves (win or loss). See the Stripe pricing and disputes documentation.
Partial refunds#
Distinguish retained shipping (booked as ancillary revenue or shipping reduction) from refunded shipping (pure reversal). Most common error: full refund while shipping was billed without VAT.
Quarterly OSS#
Sqalie splits VAT by destination country. Pennylane consolidates the quarterly OSS return. The CPA controls the gap between the OSS total and the sum of country-by-country revenue. See our 2026 e-commerce VAT guide.
6. Monthly close in 4 days#
On files where the method is applied, we close a month in 4 days:
| Day | Action |
|---|---|
| D+3 | All Stripe/PayPal payouts have hit the bank |
| D+5 | Sqalie has consolidated orders, PSP, marketplace fees |
| D+7 | Pennylane has imported the entries and prepared VAT |
| D+10 | CPA validates, OSS and CA3 are filed |
Without the method, expect 15 to 25 days, with undetected residual errors.
7. FAQ#
Can this reconciliation be done without Sqalie? Yes below 200 orders/month with manual CSV exports. Above that, the time cost beats Sqalie's price.
Is Pennylane enough without an analytical layer? For VAT and year-end, yes. For channel margin and large-scale three-way matching, no — that's where Sqalie comes in.
How long to deploy the method? 2 to 6 weeks depending on volume, number of PSPs and history to clean up. Our e-commerce CPA practice page describes the scoping phase.
Does it work for Amazon FBA? Yes, with extra connectors (Amazon Seller Central API). See our international marketplace OSS/IOSS guide.
What is the first mistake to avoid? Keeping a parallel Excel reconciliation file alongside Pennylane. It doubles the sources and guarantees drift. Single source = Sqalie + Pennylane.
To deploy this method in your e-commerce, contact our e-commerce CPA practice or explore the Sqalie, Pennylane and Prestashop tools.

Article written by Samuel HAYOT
Chartered Accountant, registered with the Institute of Chartered Accountants.
Regulated French accounting and audit firm based in Paris 8, built to support companies across France with a digital and decision-oriented approach.
Sources
Official and operational sources cited for this page.
This topic is part of our service Finance transformation | Automation & dashboards
Need a quote or personalised advice?
Our accountancy firm supports you through all your steps. Get a free quote to review your situation and receive a bespoke fee proposal, or contact us directly.