← All posts

Customer Invoicing in Odoo: From Invoice to Payment

Getting paid is the lifeblood of a business, and the smoother your invoicing, the faster the cash arrives. Odoo makes customer invoicing quick to raise, easy to send, and simple to track through to payment. Here is how the flow works.

Where invoices come from

In Odoo, you rarely start an invoice from a blank page. Most come straight from a confirmed sales order: once the goods are delivered or the service is agreed, the invoice is ready to generate with the right products, quantities and prices already filled in. That connection removes re-typing and the errors that come with it. You can also raise standalone invoices when you need to.

Sending the invoice

Once an invoice is ready, Odoo lets you send it directly to the customer, typically by email, as a clean, professional PDF. Keeping the sending inside Odoo means the invoice, its status and any follow-up all live in one place, rather than in someone’s sent folder.

Tracking payment

After an invoice goes out, Odoo tracks where it stands: draft, posted, paid or overdue. When the customer pays, you register the payment against the invoice, and it is marked paid. At any moment you can see who owes you what, which is the information you need to manage cash flow.

Chasing what you are owed

Late payment is a fact of business life, and Odoo helps you handle it. It can help you see overdue invoices and follow up with reminders, so chasing becomes a routine rather than an awkward afterthought. Consistent, timely follow-up is one of the simplest ways to get paid faster.

Credit notes and corrections

When something needs adjusting, a return, an error, a goodwill gesture, Odoo uses credit notes to correct an invoice properly, keeping your books clean and your audit trail intact. You never just delete and retype; the correction is recorded the right way.

Why it matters

Invoicing is not just admin, it is cash flow. Fast, accurate invoices that are easy to track and follow up mean money arrives sooner and disputes are rarer. Because Odoo pulls invoices from orders and tracks them to payment, the whole cycle is quicker and cleaner than juggling separate tools.

Practical tips

  • Generate invoices from orders wherever you can, rather than keying them in fresh.
  • Send promptly; the sooner the invoice goes out, the sooner you are paid.
  • Watch your overdue list and follow up consistently.
  • Use credit notes for corrections, so your books stay clean and traceable.

My take

Customer invoicing in Odoo is built to shorten the gap between doing the work and getting paid. Raise invoices from orders, send them straight away, track them to payment, and follow up overdue ones as a habit. Do that, and your cash flow gets noticeably healthier.

Next in the series: the other side of the ledger, vendor bills and payments.

Based on the official Odoo 19 Accounting documentation. A plain-English guide, not a replacement for the docs.