How Invoicing Works in Odoo 17
Odoo 17 makes invoicing part of your natural sales flow:
- Create a sales order or deliver a product
- Odoo generates a draft invoice
- Review and validate the invoice
- Send to the customer (email or portal)
- Accept payment via bank, check, or online
This seamless flow ensures you never miss billing for your services or shipments.
Creating and Sending Invoices
You can create invoices from:
- 💼 A confirmed sales order
- 🚚 A completed delivery
- 📝 Manually for custom billing (consulting, deposits, etc.)
Fields to configure include:
- Customer and delivery address
- Product lines with pricing, tax, and quantity
- Terms, due dates, and payment instructions
Once validated, click "Send & Print" to email the invoice or share a portal link.
Recurring Invoices and Subscriptions
If you offer subscription-based services or retainers:
- Use the Subscriptions module for automated recurring billing
- Define contract period, renewal cycle, and invoice generation rules
- Track renewals, churn, and MRR (monthly recurring revenue)
Odoo will handle recurring invoices and notify customers on renewal dates.
Accepting Online Payments
Odoo integrates with popular payment gateways like:
- 💳 Stripe
- 🏦 PayPal
- 🌍 Adyen, Mollie, Razorpay, and more
Enable online payments in your settings and customers will be able to pay invoices directly from their portal. Payment confirmations are synced automatically to Accounting.
Tracking Payments and Payment Matching
Each invoice has a clear payment status:
- 🟢 Paid
- 🟡 Partially Paid
- 🔴 Unpaid
Odoo supports:
- Batch payments
- Manual or automatic bank reconciliation
- Multi-currency support
Pro Tip: Import your bank statements and let Odoo auto-match payments to open invoices.
Customer Reminders and Follow-ups
Improve cash flow with automatic reminders:
- 📩 Email follow-ups for overdue invoices
- 📆 Configure days, templates, and escalation steps
- 💬 Add manual notes or schedule calls with your AR team
This keeps your receivables under control and reduces the need for manual chasing.
Receivables Reports and Cash Flow
Finance teams can monitor:
- 📊 Aged receivables by customer
- 📅 Payment due dates and amounts
- 💰 Revenue recognition and deferred revenue
- 📈 Cash forecast based on open invoices
All reports can be exported to Excel or shared with stakeholders.
Conclusion
Odoo 17 makes invoicing smarter, faster, and more accurate. You can automate billing, accept payments online, and track receivables — all within one clean interface.
Need help setting up invoicing automation in Odoo 17? Our finance experts are here to help.