Invoices & Payments
Odoo Invoicing is the free accounting backbone built into every Odoo install. It handles the day-to-day money work: sending invoices to customers, recording bills from suppliers, registering payments, matching those payments against your bank statements, and keeping a clean chart of accounts. Behind that, it tracks taxes, payment terms, and every journal entry posted from other parts of Odoo.
Think of it as the ledger that catches everything. When a sales order is confirmed, when an expense gets approved, when a Point of Sale shift closes at the end of the night, the financial side of that activity lands here. A controller or bookkeeper who has worked in another double-entry system will recognise the structure on day one. You can test Odoo Invoicing free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.
For Odoo's own product overview, see Odoo's product listing.
Every entry in Invoicing, whether it is a customer invoice, a vendor bill, a credit note, a sales receipt, or a manual journal entry, lives in the same family of records. Each one moves through three stages: draft, posted, or cancelled. Draft entries can be edited freely. Once posted, the entry is locked, a gapless sequence number is assigned, and the debit and credit lines are written to the books. To correct a posted invoice you do not delete it, you click Reverse and Odoo creates a matching credit note that offsets it.
Payments work the same way. From an open invoice (or a batch of selected invoices), you click Register Payment. A short popup opens, groups what you selected by customer and currency, creates the payment, posts it, and matches it against the open receivable in one step. The invoice status updates on its own: not paid, in transit at the bank, partial, paid, reversed, or blocked. Partial payments stay open until the rest clears.
Bank reconciliation runs on rules you set up once and reuse. Match by customer name, by a keyword in the bank line, by amount range, or by any combination. Two scheduled jobs run quietly in the background, one posting draft entries whose date has arrived, the other delivering queued invoices to customers by email or print.
Calibre configures Odoo Invoicing for Alberta businesses: step by step, in writing.
Speak to an Implementation SpecialistSMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.
SMBs whose accounting-only software stopped handling the operation. You run inventory, CRM, or manufacturing in other tools and the data does not flow between them.
Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.
Every confirmed sales order from Odoo Sales drops a draft invoice into Odoo Invoicing when you click Create Invoice on the order, based on ordered or delivered quantities per the product's invoice policy. A month-end batch is handled by invoicing from a saved filter, not by a built-in cron. Vendor bills coming in by email or PDF run through AI extraction (Enterprise Accounting), then pair to the matching purchase order via the Auto-Complete field that pulls the PO lines onto the draft. Approved Expense reports post as vendor entries (technically Expense Receipts) into the purchase journal. Subscriptions (Enterprise) runs a daily cron that issues the next recurring invoice on each contract's schedule. Point of Sale posts the day's sales, taxes, and payments at end-of-shift as one batch (tips post as product lines on individual orders). Payroll (Enterprise) posts payslips into the payroll journal at validation, by default one entry per payslip (or one batched entry per journal per month if the company turns on batch payroll move lines).
List-price comparison against the accounting tools Calibre most commonly migrates customers off. The deciding factor is usually integration, not the line-item price. Odoo Invoicing sits on the same database as every other Odoo app you install, so the data flows between modules without separate bridges.
| Tool | Per month (annual plan) | What you get |
|---|---|---|
| Odoo Invoicing | CA$35.20/user/mo | All Odoo apps included, free 15-day trial |
| QuickBooks Online Plus | US$103.5/flat/mo | Accounting only |
| Xero Growing | US$55/flat/mo | Accounting only |
| FreshBooks Plus | US$43/flat/mo | Accounting only |
| Wave Pro | US$15.83/flat/mo | Accounting only |
Annual-commitment rate where published; monthly list rate otherwise. Sourced from vendor pricing pages, 2026-05. Plans and regions vary. Full cost calculator on the Odoo overview page.
Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.
Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.