Free forever · No signup · Read-only key, never stored

Stripe to Odoo Reconciliation

Odoo ships with a Stripe payment provider — for the storefront. It lets customers pay eCommerce orders and invoices by card, but on the accounting side the payouts reaching your bank journal are net amounts with no fee or refund detail attached. The provider collects money; it doesn't close books.

StripeClose produces the accounting half: a balanced monthly journal entry with gross revenue, Stripe fees, refunds, and per-payout bank transfers, in a CSV that maps cleanly onto Odoo's journal items.

Your key is used only for this request and never stored or logged.

or

The clearing account method in Odoo

Create a “Stripe Clearing” account in your Odoo chart of accounts (a current-asset account, or a dedicated Stripe journal if you prefer Odoo's outstanding-payments pattern). The monthly entry credits Sales gross, debits a Stripe Fees expense account, debits Refunds, and clears each payout's net from Stripe Clearing to your bank journal.

Odoo's bank reconciliation then matches each Stripe deposit statement line against a clearing transfer — one click per payout, with reconciliation models able to automate the match next month.

How to import the journal into Odoo

  1. 1Generate your closing package with StripeClose and download the Journal Entry CSV.
  2. 2In Odoo, go to Accounting → Accounting → Journal Entries (under the Miscellaneous section).
  3. 3From the list view, open Favorites → Import records and upload the CSV.
  4. 4Map the columns to journal entry fields — Date, Journal, and the line-level Account, Label, Debit, Credit.
  5. 5Test-import, post the entry, then reconcile your bank statement lines against the clearing transfers.

Why Stripe’s native export doesn’t reconcile cleanly in Odoo

The Stripe payment provider registers customer payments, but Stripe's fees are deducted before payout — so the amount landing in your Odoo bank journal never equals the payments recorded, and the difference (fees, refunds, disputes) is booked nowhere. Stripe's dashboard export can't fix it: multiple raw files, no GL accounts, no payout linkage. One monthly journal from payout-basis reconciliation makes the bank statement, the P&L, and the Stripe dashboard agree.

Payout-basis reconciliationBalanced journal entryFees isolatedFree · no signup

Advertisement

Stripe + Odoo: common questions

Reconcile Stripe with other accounting tools

Odoo and other product names are trademarks of their respective owners. StripeClose is an independent tool and is not affiliated with, endorsed by, or sponsored by Odoo or Stripe, Inc.

Advertisement