Managing an Odoo invoice due date can feel like a constant battle. Late payments disrupt cash flow, chasing down clients consumes valuable time, and the awkward conversations can strain customer relationships. If you’re manually tracking spreadsheets or sending one-off reminder emails, you’re not just working harder—you’re missing out on the incredible automation built right into Odoo.
It’s time to stop chasing and start automating. Odoo offers a suite of powerful, often underutilized tools designed to transform your accounts receivable process from a reactive chore into a proactive, streamlined system. This isn’t just about getting paid; it’s about reclaiming your time and securing your company’s financial health.
In this guide, we’ll walk you through, step-by-step, how to take complete control of your receivables. We’ll start with Odoo’s standard, out-of-the-box follow-up system and then explore more advanced customizations to give you unparalleled visibility and control over every Odoo invoice due.
Why Overdue Invoices Are More Than Just a Nuisance
Before we dive into the “how,” let’s quickly touch on the “why.” An unpaid invoice isn’t just a number on a report; it’s a critical roadblock for your business.
- Cash Flow Constriction: This is the most obvious and painful impact. Without a predictable flow of cash, you can’t pay your own bills, invest in growth, or manage payroll effectively. Consistent late payments can put even a profitable business in a precarious position.
- Administrative Drain: Every hour your team spends sending reminder emails, making phone calls, and updating tracking sheets is an hour they aren’t spending on value-adding activities like customer service, sales, or strategic planning.
- Strained Customer Relationships: Nobody enjoys being the “bad guy.” Constantly chasing payments can create friction and turn a positive customer relationship into an adversarial one.
Automating this process with Odoo not only solves these problems but also presents your business as a professional, organized, and efficient operation.
Method 1: The Set-It-and-Forget-It Solution: Odoo’s Automated Follow-Up Levels
The single most effective tool for managing your Odoo invoice due reminders is the built-in Follow-up Levels feature. This allows you to create a multi-stage dunning process that runs automatically.
Think of it as your personal, tireless accounts receivable assistant. Here’s how to set it up:
Step-by-Step Guide to Configuring Follow-up Levels:
- Navigate to the Accounting App: From your Odoo dashboard, open the Accounting module.
- Find Follow-up Levels: In the top menu, go to Configuration and select Follow-up Levels.
- Create Your Reminder Stages: You’ll see a default follow-up plan. You can edit this or create a new one. Each line represents an action that Odoo will take when an invoice is a certain number of days overdue.
A typical setup might look like this:
- 15 Days Overdue:
- Action: Send an Email.
- Content: A gentle, automated reminder. “Hi [Customer Name], This is a friendly reminder that invoice [Invoice Number] for [Amount] is now past due. You can view and pay your invoice here: [Link].”
- 30 Days Overdue:
- Action: Send an Email and Send an SMS.
- Content: A firmer, yet still professional, message. “Hi [Customer Name], We are writing to you again regarding the outstanding invoice [Invoice Number]. Please remit payment at your earliest convenience to avoid any service interruption.”
- 45 Days Overdue:
- Action: Manual Action (Assign to a specific user).
- Content: This stage creates a task for a team member to make a personal phone call.
Pro-Tip: In the email template for each level, you can choose to automatically attach a PDF of all open invoices, making it incredibly easy for your client to see what they owe.
Once configured, Odoo’s scheduled actions (or cron jobs) will run daily, check for any overdue invoices, and automatically execute the appropriate follow-up action. You’ve just automated your entire collections process.
Method 2: Enhance Visibility by Adding Due Balances to Invoices
Sometimes, you need to provide your customers with a complete picture of their account status on every document. A great way to handle a recurring Odoo invoice due problem with a specific client is to show their total outstanding balance directly on every new invoice you send.
This requires a bit of configuration, but it can be a powerful psychological nudge for clients to clear their entire balance, not just the latest invoice.
Step-by-Step Guide to Customizing Your Invoice Layout:
- Activate Developer Mode: First, you need to enable developer mode. The easiest way is to go to Settings, scroll to the bottom, and click “Activate the developer mode.”
- Enable the Credit Limit Feature: Navigate to the Accounting app, then go to Configuration -> Settings. In the “Customer Payments” section, enable the Sales Credit Limit option and save. This action reveals a
Total Receivablefield on the customer’s contact form. - Identify the Field Name: Go to any customer’s contact form. You will now see their Total Receivable amount. Hover over this label with developer mode active, and you’ll see the technical field name, which is typically
credit. - Edit the Invoice Report:
- Go to Settings -> Technical -> User Interface -> Views.
- Search for the main view related to your invoice report (e.g., searching for “report_invoice_document”).
- It’s best practice to create an inherited view to make your changes, but for a direct modification, you would add a section to the XML code. Find a suitable place, perhaps near the total, and add a snippet to display the customer’s credit.
- It might look something like this:
xml ¨K14K
Now, when you print an invoice for that customer, their total outstanding balance will be clearly displayed, serving as a constant reminder. For more detailed guidance on modifying reports, you can explore our guide to Odoo Studio. (internal link example)
Method 3: Proactive Prevention with Credit Limits
The same feature that allows you to display the due balance can also be used to prevent debt from accumulating in the first place. By setting a default credit limit, you can have Odoo automatically warn you or even block a sale if a customer exceeds their limit.
When the Sales Credit Limit feature is active, you can go to a customer’s contact form, click the “Accounting” tab, and set a specific Credit Limit. If a sales order pushes them over this limit, the user creating the order will receive a warning. This empowers your sales team to make informed decisions before extending more credit to a client who already has a significant Odoo invoice due.
For more on connecting your sales and accounting teams, see our post on Optimizing your Odoo CRM Workflow. (internal link example)
Putting It All Together: A Quick Case Study
Let’s look at a fictional company, “Innovate Solutions.” They were spending nearly 10 hours a week chasing payments. Their process was manual and inconsistent.
After implementing Odoo, they:
- Set up 3 Follow-up Levels: A gentle 7-day reminder, a firm 21-day notice, and a final 40-day manual action for a phone call.
- Customized Invoices for Key Accounts: For clients who were frequently late, they added the “Total Amount Due” field to their invoices.
- Instituted Credit Limits: They set a $5,000 credit limit for all new clients, which could be adjusted based on payment history.
The result? Their average days-to-pay dropped by 40%, they reclaimed almost a full day of administrative work each week, and their client conversations shifted from collections to collaboration.
Best Practices for Writing Reminder Emails
Whether you use Odoo’s templates or write your own, effective communication is key. For more expert tips, check out this excellent guide on writing effective payment reminder emails from QuickBooks. (external link example)
Here are a few quick tips:
- Be Clear and Concise: State the invoice number, amount due, and due date in the subject line.
- Maintain a Professional Tone: Be polite but firm. Avoid emotional or accusatory language.
- Make it Easy to Pay: Always include a direct link to a payment portal or clear instructions on how to pay.
Conclusion: Take Command of Your Cash Flow
Mastering your Odoo invoice due process is one of the highest-impact changes you can make for your business’s stability and growth. By leveraging Odoo’s built-in automation and customization capabilities, you can move from a reactive, time-consuming chore to a proactive, efficient system.
Start by implementing the automated follow-up levels—it’s a simple change that delivers immediate results. From there, you can explore more advanced options to gain even greater control over your company’s financial health.
What’s your biggest challenge with managing overdue invoices? Share your experiences or questions in the comments below
Discover more from teguhteja.id
Subscribe to get the latest posts sent to your email.

