Storefront orders
Capture order totals, discounts, shipping charged, tax, cancellations and sales dates. Confirm how order status and refunds are transferred or imported into Odoo.
Your storefront can show one sales total, a payment processor another number, and the bank a third. This practical guide shows how to trace the difference, keep gross sales separate from fees, and build a cleaner Odoo reconciliation process for an online business.
Illustrative amounts only. Actual settlements can contain timing differences, reserves, currency conversions, disputes and platform-specific adjustments.
The goal: reconcile the full transaction trail
Gross sales, deductions and bank deposits should tell one traceable story.
01 / The settlement puzzle
Payment platforms often send a net amount after deductions. If that net deposit is recorded as revenue without accounting for the underlying activity, sales, fees, refunds and customer balances can be misstated or harder to audit.
Use a documented flow that matches your store and processor setup. Odoo connector availability, fields and automatic posting behavior can vary by version, apps and configuration.
Capture order totals, discounts, shipping charged, tax, cancellations and sales dates. Confirm how order status and refunds are transferred or imported into Odoo.
Identify processing fees, marketplace commissions, refunds, chargebacks, reserve holds and other settlement adjustments using the processor's detailed report.
Review invoices or sales entries, payment records, credit notes, fee expenses, clearing accounts, and any tax or inventory treatment relevant to the transaction.
Match the net transfer to the relevant payout ID and bank line. Investigate timing, multiple deposits, currency conversion, reserves and unsettled amounts.
02 / Reconciliation blueprint
The sequence below is a control framework, not a claim that every store integration automatically performs each step. Adjust it to your commerce platform, Odoo version, payment provider and accounting policy.
Document where order, payment, refund, fee and payout data originate. Define the key ID for matching: order, transaction, batch, payout or settlement reference.
Output: source map + reconciliation key
Confirm how orders, discounts, shipping, tax, cancellations and refunds enter Odoo. Avoid using only the net cash deposit as the sales figure.
Output: complete sales population
Separate processing fees, marketplace commissions, refunds, chargebacks and reserve movements. Agree account mappings and retain support for material or unusual charges.
Output: explainable deductions
Where appropriate, route processor collections through a dedicated clearing account so the transfer to the bank clears the payout amount rather than netting all activity into sales.
Output: traceable settlement balance
Match by payout ID and expected amount, then investigate differences such as reserves, timing, split transfers, currency exchange or unmatched transactions.
Output: cleared bank deposit
Review outstanding clearing items, refunds in transit, unsettled sales, disputed payments and reserve balances. Assign an owner and target date to every material exception.
Output: documented exceptions
03 / Interactive payout lab
Enter totals from one payout statement. The tool calculates the expected net settlement and compares it with the bank deposit you received. Use one consistent date range and payout batch.
Control reminder
This is a simple reconciliation aid, not an automated accounting entry or tax calculation. Add any other documented adjustments to your own working paper.
Calculated expected payout
$11,028.00
Formula used: gross collections − refunds − processing fees − platform fees − deducted chargebacks − reserves/other deductions. Add positive adjustments or other settlement lines to your working paper if applicable.
04 / Exception triage
Use this quick guide to decide where to look first. Avoid posting a plug entry before the processor report, Odoo records and bank line have been compared.
Compare the payout statement with your calculation. Check for fees, refunds, disputes, reserve holds, split payouts, currency conversion, or a transaction that fell outside the date range.
Processor payout detail, payout ID, bank line, and the settlement date range.
Booking the unexplained difference directly to sales or miscellaneous expense.
05 / Posting logic
The exact journal entries depend on your Odoo configuration, integration and accounting policy, but the underlying questions are consistent. Each type of activity should have a clear home and an audit trail.
This article provides operational accounting guidance, not legal or tax advice. Confirm state and local sales tax requirements with an appropriately qualified US tax professional.
06 / Close checklist
Reconcile by settlement batch as the month progresses, then review the full clearing balance and open exceptions before closing the period.
07 / Common questions
Practical answers to common accounting questions from growing online sellers.
Bank deposits may be net of processor fees, marketplace commissions, refunds, chargebacks, reserves and adjustments. There may also be timing, currency or date-range differences. Compare the order and transaction reports to the settlement report, then match the payout ID to the bank statement.
Recording only the net payout as sales can hide fees, refunds and other activity. A documented workflow should capture gross sales and separately account for deductions and settlement. The exact entries depend on the integration, Odoo configuration and the company's accounting policy.
Available connectors and supported data vary by Odoo version, the installed integration, provider changes and configuration. Before relying on automation, test which order, payment, fee, refund and payout fields transfer, how duplicates are prevented, and whether the imported records support the reconciliation controls you need.
A clearing account can help separate customer payment activity from the later bank transfer. The processor collection, deductions and net payout can be traced through the account, and the remaining balance should be explainable by unsettled transactions, reserves, timing or other supported items. Design the flow around the actual integration and accounting policy.
Choose a cadence based on transaction volume, payout frequency, dispute risk and close requirements. High-volume sellers often benefit from reconciling each payout or on a frequent schedule, then reviewing clearing balances, fees, refunds, sales tax and inventory-related balances at month-end.
A remote accounting team can help reconcile sales and payout reports, review fee and refund treatment, investigate clearing-account balances, prepare close schedules and document exceptions. Scope should clarify who owns integration changes, operational decisions, tax advice and final review approvals.
Build a stronger close
Investigate unmatched receipts, open customer balances and reconciliation issues.
Read article →Review refund processing, credit notes and customer balance controls.
Read article →Review tax mapping and investigate differences between reports and ledger balances.
Read article →Accountrise supports US online sellers and growing businesses with Odoo accounting review, settlement reconciliation, fee and refund checks, clearing-account cleanup and month-end documentation. Bring in remote professional support for the workload you need, with defined responsibilities and evidence-backed controls.
Final pricing depends on scope, transaction volume, complexity, integration setup and engagement requirements.