Payment terms sound like a minor administrative detail until they’re set up wrong and cash flow suffers for it. Getting Odoo’s payment terms configured correctly is a small setup task with outsized impact on how predictably money actually arrives.
What payment terms actually define
A payment term in Odoo specifies when an invoice is due relative to the invoice date — net 30, net 60, due on receipt, or more complex structures like a percentage due immediately with the remainder due later. Once defined, a payment term attaches to a customer or a specific invoice, and Odoo calculates the actual due date automatically.
Common payment term structures
Net terms — the full amount due a fixed number of days after the invoice date (net 15, net 30, net 60), the most common structure for B2B transactions.
Due on receipt — payment expected immediately, common for smaller transactions or customers without established credit terms.
Installment terms — payment split across multiple dates, useful for larger transactions where a single lump sum isn’t practical for the customer.
End of month terms — payment due a set number of days after the end of the month in which the invoice was issued, common in some industries and regions as a standard practice.
Setting different terms for different customers
Not every customer should have the same payment terms — new customers with unproven payment history might warrant shorter terms or upfront payment, while established, reliable customers might reasonably get longer terms as a relationship benefit. Odoo lets you assign payment terms per customer, so this doesn’t require manual adjustment on every invoice.
How payment terms affect cash flow visibility
Because payment terms determine due dates, they directly feed into Odoo’s aging reports and cash flow forecasting — accurate payment term configuration is what makes those reports actually useful for predicting when money will arrive, rather than just a snapshot of outstanding invoices without real timing context.
Frequently Asked Questions
Can payment terms include early payment discounts?
Yes, Odoo supports terms like “2% discount if paid within 10 days, net 30 otherwise,” a common structure for incentivizing faster payment.
How do payment terms interact with automated payment reminders?
Reminders are typically scheduled relative to the due date calculated from the payment term, so accurate payment term setup is what makes automated reminders fire at the right time.
Can payment terms differ between products or only between customers?
Payment terms are typically set at the customer or invoice level rather than per product, though specific invoices can always override the customer’s default term if needed.
Configure Payment Terms That Protect Your Cash Flow
Well-structured payment terms are one of the simpler, higher-leverage pieces of a healthy accounting setup. Talk to Mediod Consulting about configuring payment terms that fit your business and your customers.

