How to Use Batch Payments & Reconciliation in Odoo 18 Accounting: Complete Step by Step Guide
By Braincuber Team
Published on March 21, 2026
Batch Payments & Reconciliation in Odoo 18 Accounting are powerful features designed to streamline and expedite financial processes. Batch Payment makes it simpler to handle bulk payments effectively by enabling you to combine several vendor payments into a single transaction. Conversely, Reconciliation Models lessen the need for manual reconciliation by automating the matching of bank transactions with invoices or journal entries. When combined, these characteristics improve accuracy, save time, and simplify business cash flow management.
What You'll Learn:
- Understanding Batch Payments and Reconciliation concepts
- Enabling Batch Payments feature in Odoo 18 Accounting
- Creating and managing inbound/outbound batch payments
- Processing batch payments for customers and vendors
- Reconciling batch payments with bank statements
- Best practices for efficient payment processing
Understanding Batch Payments & Reconciliation
To facilitate reconciliation, you can use Odoo 18's batch payment capability to combine multiple payments. Complementing bank statements with batch payments is a crucial aspect of accounting administration. With the help of bank statements, Odoo 18 makes it simple to reconcile multiple payments. The batch payment feature allows you to process many payments at once. Consequently, the batch payment will show up as a single entry on the bank statement.
Time Efficiency
Process multiple payments in a single transaction, reducing manual effort and processing time significantly.
Cost Reduction
Reduce transaction fees and administrative costs by consolidating multiple payments into single bank entries.
Improved Accuracy
Minimize errors through automated reconciliation and standardized batch processing workflows.
Better Cash Flow
Streamline payment processing for improved cash flow management and financial planning.
Enabling Batch Payments Feature
To use this functionality in the Odoo 18 Accounting module, you must enable the Batch Payments option from the Settings menu. Once enabled, the Vendors and Customers menus will also have a Batch Payments option, allowing you to access batch payment functionality for both customer and vendor transactions.
Access Accounting Settings
Navigate to the Accounting module and click on the Settings menu to configure payment features.
Enable Batch Payments
In the Settings panel, locate and activate the Batch Payments option to enable bulk payment processing functionality.
Save Configuration
Click Save to apply the settings. The Batch Payments option will now appear in both Customers and Vendors menus.
Creating Customer Invoices for Batch Processing
Before creating batch payments, you need to have invoices that can be batched together. Let us create a new invoice under the customer menu to demonstrate the complete workflow from invoice creation to batch payment processing.
Create New Invoice
Go to Customers > Invoices and click New to create a fresh customer invoice for batch processing.
Confirm Invoice
After creating the invoice, click Confirm to validate the invoice and make it ready for payment processing.
Register Payment
Use the Pay option to register payment for the confirmed invoice. The invoice status will change to "In Payment".
Creating Batch Payments
With invoices created and payments registered, you can now create batch payments to combine multiple payments into a single transaction. The Batch Payments option allows you to combine payments from different customers or vendors efficiently.
Access Batch Payments
Navigate to Customers > Batch Payments to access the batch payment management interface for customer payments.
Create New Batch
Click the New button to open a new window where you can set up a new batch payment with all necessary details.
Configure Batch Type
Select the appropriate Batch Type - Inbound for customer payments or Outbound for vendor payments.
Set Bank and Details
Select the Bank from the dropdown menu and enter the Date, Reference, and Payment Method for the batch.
| Field | Description | Usage |
|---|---|---|
| Reference | Unique identifier for the batch payment | Tracking and audit purposes |
| Bank | Bank account for processing the batch | Determines where funds are processed |
| Date | Processing date for the batch payment | Financial reporting and reconciliation |
| Amount | Total value of all payments in batch | Bank statement matching |
| State | Current status of the batch payment | Workflow tracking |
Adding Payments to Batch
Once the basic batch payment information is configured, you need to add individual payments to the batch. The Batch Content tab allows you to select and add multiple payments that will be processed together as a single transaction.
Access Batch Content
Navigate to the Batch Content tab to start adding individual payments to your batch payment.
Add Payment Lines
Click the Add a Line button to open a pop-up window where you can select individual payments to include in the batch.
Select Payments
For incoming batch payments, customer payments will be displayed. For outgoing batch payments, vendor payments will appear in the selection list.
Complete Payment Selection
Select all payments you want to include in the batch and confirm your selection to add them to the batch content.
Validating Batch Payments
After adding all the required payments to the batch, you need to validate the batch payment to prepare it for reconciliation. The validation process confirms the batch details and prepares it for bank statement matching.
Review Batch Details
Verify all batch information including total amount, payment count, and bank details before validation.
Click Validate Button
Click the Validate button to confirm the batch payment. The status will change to indicate the batch is ready for reconciliation.
Batch Sent Status
The validated batch payment step shows as Sent, which means it's ready for reconciling as a batch with bank statements.
Important Processing Note
The payment must be compared against the bank statement since the validated batch payment step is sent. The Sent option indicates the batch is ready for reconciliation processing.
Bank Statement Reconciliation
The final step in the batch payment process is reconciling the batch payment with your bank statements. This ensures that your accounting records match the actual bank transactions and completes the payment processing workflow.
Access Bank Dashboard
Go to the Accounting Dashboard and navigate to the Bank option to access bank statement management.
Create Bank Statement
Click the NEW option to add a new bank statement entry with partner, memo, and amount details.
Add Batch Payment
After adding the bank statement details, the batch payment will be available for reconciliation with the statement.
Validate Reconciliation
Click the Validate icon to complete the reconciliation process and successfully match the batch payment with the bank statement.
1. Create Invoices → Register customer/vendor invoices
2. Register Payments → Mark invoices as paid
3. Create Batch → Combine multiple payments
4. Add Payments → Select payments for batching
5. Validate Batch → Prepare for reconciliation
6. Bank Statement → Add corresponding bank entry
7. Reconcile → Match batch with statement
Best Practices for Batch Payment Management
To ensure smooth operation and maximize the benefits of batch payments and reconciliation, follow these best practices when managing your financial processes in Odoo 18.
Regular Reconciliation
Reconcile batch payments promptly with bank statements to maintain accurate financial records and prevent discrepancies.
Document References
Use clear, descriptive references for batch payments to facilitate easy tracking and audit trail management.
Verify Payment Details
Double-check all payment amounts and details before creating batches to minimize errors and reconciliation issues.
Segregate Payment Types
Keep inbound and outbound batch payments separate for clearer financial tracking and reporting.
Critical Reconciliation Note
Be aware that if the bank statement line already has a Partner assigned, you won't be able to locate the Batch Payments section for reconciliation. Ensure bank statement entries are properly configured before attempting batch reconciliation.
Frequently Asked Questions
What is the difference between inbound and outbound batch payments?
Inbound batch payments are used for processing customer payments received, while outbound batch payments are used for consolidating multiple vendor payments into single transactions for efficient disbursement.
Can I edit a batch payment after validation?
Once a batch payment is validated and sent for reconciliation, it cannot be edited. You must cancel the batch and create a new one if modifications are needed.
How many payments can I include in a single batch?
Odoo 18 does not impose a strict limit on the number of payments per batch, but it's recommended to keep batches manageable for easier reconciliation and bank processing.
What happens if bank reconciliation fails?
If reconciliation fails, check that the bank statement amounts match the batch total and ensure no partner is assigned to the bank statement line. You may need to adjust the statement or create a new batch.
Can I automate batch payment creation?
While Odoo 18 doesn't fully automate batch creation, you can use scheduled actions and reconciliation models to streamline the process. However, manual validation is typically required for security and accuracy.
Need Help with Odoo Accounting Setup?
Our experts can help you configure batch payments, set up reconciliation models, and optimize your accounting workflows for maximum efficiency.
