Odoo 18 invoice automation transforms how businesses handle their billing workflow. This powerful feature lets you automatically send invoices and related documents to customers, saving time and ensuring consistent communication. In this step-by-step tutorial, I’ll show you exactly how to set up and use this essential tool to streamline your billing process.
Why Odoo 18 Invoice Automation Will Transform Your Business
The “Deliver Content by Email” feature in Odoo 18 offers a game-changing approach to invoice management. Instead of manually sending emails with invoices attached, you can now configure the system to automatically send product-specific emails to customers. These emails can include invoices, warranty information, or any custom templates you create.
This automation tool provides several key benefits:
- It saves valuable time by eliminating manual follow-ups
- It ensures clear and consistent communication throughout the sales process
- It reduces the risk of forgetting to send important documents
- It creates a professional impression with standardized messaging
Let’s dive into the step-by-step process of setting up this powerful feature.
How to Enable Email Invoice Automation in Odoo 18
Before you can start using the automated invoice email feature, you need to activate it in your Odoo 18 system. Follow these simple steps:
- Open the Sales application
- Navigate to Configuration settings
- Scroll down to the Product Catalog section
- Look for the option called “Deliver Content by Email”
- Check the box to enable this feature
- Click Save to apply the settings
Once enabled, this feature allows you to attach documents to specific products that will automatically be sent when an invoice is validated. This creates a seamless workflow from order to payment.
Setting Up Email Templates for Automated Invoices
After enabling the feature, the next step involves configuring email templates for your products. Here’s how to do it:
- Open the Products menu
- Select the item you want to configure (for this example, we’ll use “Corner Desk Right”)
- Once in the product form, click on the Accounting tab
- You’ll now see a new field for selecting an email template
- Choose the invoice email template that includes a friendly message for customers
If you want to view or customize the template:
- Click the internal link next to the template selection
- This opens the email template where you can modify the content and attachments
- You can also create or upload your own templates
For example, you might want to include warranty details, user guides, or product specifications—anything you want customers to receive along with their invoice.
Creating Custom Email Templates for Different Products
One of the most powerful aspects of Odoo 18 invoice automation is the ability to create different email templates for different products. This allows for highly personalized customer communication.
To create a custom email template:
- Go to Settings > Technical > Email > Templates
- Click “Create” to make a new template
- Give your template a descriptive name (e.g., “Premium Product Invoice Email”)
- Design the email body using the rich text editor
- Add dynamic fields that will pull information from the customer record or invoice
- Attach any standard documents that should always be included
- Save your new template
You can then assign this template to specific products in their accounting tab. This level of customization ensures that customers receive relevant information based on what they purchased.
Testing Your Automated Invoice Email Workflow
Now that you’ve set up the feature and configured your email templates, it’s time to test the complete sales flow to see how this feature works. Here’s the process:
- Open Sales Orders and click New to create a new quotation
- Select a customer (make sure they have a valid email address stored in their contact info)
- Add the product you configured earlier (e.g., Corner Desk Right)
- Once everything looks good, click Confirm
After confirming the sales order, the next step is delivery:
- Click the Smart Delivery button
- Press Validate to confirm the products have been shipped
Now it’s time to create the invoice:
- Go back to the sales order
- Click Create Invoice
- Select Regular Invoice and confirm
How the Automated Email Process Works
The magic happens immediately after you validate the invoice. The system will automatically send an email using the template assigned to the product. Here’s what happens behind the scenes:
- The invoice is validated in the system
- Odoo checks which products are on the invoice
- For each product with an assigned email template, the system prepares an email
- The email includes the invoice PDF and any other documents specified in the template
- The system sends the email to the customer’s address
You can verify this process by looking at the right side of the screen, where you’ll see a preview of the invoice. You can also see the actual email message appear in the customer chatter, including the content from the email template and the attached invoice PDF.
This confirms that the email was created and sent by Odoo. And if your outgoing mail server is properly configured, customers will also receive this email directly in their inbox.
Troubleshooting Common Invoice Automation Issues
While setting up Odoo 18 invoice automation is straightforward, you might encounter some issues. Here are solutions to common problems:
Email Server Configuration
For emails to actually reach customers, you must have a properly configured outgoing mail server in your Odoo database. If emails aren’t being delivered:
- Go to Settings > Technical > Email > Outgoing Mail Servers
- Verify your SMTP settings are correct
- Test the connection to ensure it works
Missing Customer Email Addresses
If a customer doesn’t have a valid email address stored in their contact information, the order won’t be able to send emails. Always verify that:
- Each customer has an email address entered
- The email address is correctly formatted
- The email field is in the proper location in the contact form
Template Customization Issues
If your email templates aren’t displaying correctly:
- Preview the template before assigning it to products
- Check for any broken dynamic fields
- Ensure attachments are properly linked
- Test the template with a sample invoice
Advanced Features of Odoo 18 Invoice Automation
Beyond the basic setup, Odoo 18 offers several advanced features for invoice automation:
Scheduled Invoicing
You can combine the email automation with scheduled invoicing to create a fully automated billing system:
- Set up recurring invoices for subscription-based products
- Configure the system to automatically validate these invoices
- The email automation will then send these invoices to customers
Conditional Email Content
You can make your email templates even more dynamic by adding conditional content:
- Use Odoo’s template language to include or exclude sections based on conditions
- Personalize messages based on customer history or product type
- Adjust language or formatting based on the customer’s location
Multi-language Support
If you serve customers who speak different languages:
- Create multiple versions of your email templates in different languages
- Set up rules to select the appropriate language based on the customer’s preference
- Ensure all attached documents are available in the required languages
Integrating Invoice Automation with Other Odoo Modules
The true power of Odoo 18 invoice automation comes from integrating it with other modules:
Customer Relationship Management (CRM)
Link your invoice automation with CRM to:
- Track which documents have been sent to customers
- Follow up based on whether invoices have been viewed or paid
- Create opportunities for additional sales based on purchase history
Accounting and Finance
Integrate with accounting features to:
- Automatically reconcile payments with sent invoices
- Generate financial reports that include automation metrics
- Track the effectiveness of different email templates on payment times
Inventory Management
Connect with inventory to:
- Trigger shipping notifications along with invoices
- Include real-time stock information in customer communications
- Coordinate delivery schedules with billing cycles
Measuring the Impact of Your Invoice Automation
To ensure your Odoo 18 invoice automation is delivering results, track these key metrics:
- Time saved: Compare manual vs. automated invoice processing times
- Payment speed: Measure whether customers pay faster with automated invoices
- Error reduction: Track the decrease in billing mistakes
- Customer satisfaction: Gather feedback on the clarity and professionalism of automated communications
Many businesses report saving 5-10 hours per week after implementing invoice automation, with payments coming in 30% faster due to the immediate delivery of clear, professional invoices.
Conclusion: Transform Your Billing Process with Odoo 18 Invoice Automation
Odoo 18 invoice automation provides a powerful yet simple tool to streamline your billing workflow. By following the steps outlined in this tutorial, you can set up a system that automatically sends invoices and related documents to customers, saving time and ensuring consistent communication.
The benefits are clear:
- No more manual follow-ups
- No more forgotten document attachments
- Professional, consistent customer communications
- Faster payments and improved cash flow
Start implementing this feature today to transform your billing process and focus your time on growing your business instead of administrative tasks.
For more advanced Odoo features and tutorials, check out the official Odoo documentation or visit Odoo Apps Store for additional modules that can further enhance your automation capabilities.
Have you implemented invoice automation in your business? What benefits have you seen? Share your experience in the comments below!
Discover more from teguhteja.id
Subscribe to get the latest posts sent to your email.

