All posts
Functional4 min read

Automating Invoice Sending and Payment Follow-Up in Odoo

Configure Odoo to automatically send invoices by email when posted, and set up automated follow-up sequences for overdue invoices - reducing manual AR workload while improving collection rates.

Automated Invoice Sending in Odoo#

Manually emailing invoices and following up on overdue payments is time-consuming and error-prone. Odoo automates both - sending invoices when they're posted and following up on overdue balances on a configured schedule.

Auto-Send Invoice on Posting#

Accounting → Configuration → Settings → Customer Invoices:

  • Send Invoices Automatically: enable
  • Invoice Email Template: select the template (or use the default)
  • PDF Attachment: Yes (attach the invoice PDF to the email)

When an invoice is posted:

  1. Odoo sends the invoice email to the customer's invoice email address
  2. The invoice status changes to "Sent"
  3. The chatter records: "Invoice emailed to customer@company.com at 09:15"

No manual action required from the AP team.

Invoice Email Template#

Customize the template:

Accounting → Configuration → Email Templates → Customer Invoice:

  • Subject: "Invoice #{invoice.name} from {company.name}"
  • Body: greeting, invoice summary (amount, due date, payment reference), payment link
  • Payment Button: embed a direct payment link (if online payment is enabled)

Automated Payment Follow-Up Levels#

Accounting → Configuration → Follow-Up Levels:

LevelDays OverdueAction
Level 15 daysAuto-send reminder email
Level 220 daysAuto-send email + mark for call
Level 340 daysAuto-send email + assign to collections rep

Running Follow-Ups#

Accounting → Customers → Follow-Up:

  • Odoo lists all customers with overdue balances
  • Click Process All Follow-Ups: triggers emails for Level 1 and 2 automatically
  • Creates call activities for Level 3 accounts

This can be automated further:

Settings → Technical → Scheduled Actions → Send Follow-Up Emails → daily at 8 AM.

Customer Payment Portal#

The follow-up email includes a link to the payment portal:

  • Customer clicks the link → sees all open invoices
  • Pays via credit card or bank transfer directly
  • Payment recorded in Odoo immediately

Reporting on Follow-Up Effectiveness#

Accounting → Reporting → Aged Receivables:

  • Balance by aging bucket before and after follow-up automation
  • Average days to pay: reduction after automation vs. before
  • Customers who paid after the first reminder (vs. those who needed escalation)

Try ERPeek on your own Odoo module - ask questions, scaffold tests, and explore your codebase in plain language.

Get started free