
A practical guide to automating active invoicing for Italian SMEs in 2026: interchange systems, AI, tailored ERP solutions, and integrated workflows to reduce errors and processing times.
Active invoicing automation for Italian SMEs consists of using software and artificial intelligence to generate, validate, transmit and archive electronic invoices through the Exchange System (SDI) without manual intervention. In 2026, this process can reduce issuance times by 70-80%, cut compilation errors and accelerate collection times, freeing up human resources for higher-value activities.
The electronic invoicing market in Italy is now mature from a regulatory standpoint, but many SMEs continue to manage the active cycle in a semi-manual way: they compile the XML file by hand, upload it to external portals and reconcile payments on spreadsheets. In Italy, where the B2B electronic invoicing obligation has been in force since 2019 and is progressively extending to flat-rate taxpayers as well, the margin for optimisation is still very wide.
Automating active invoicing means reducing the average issuance time from hours to minutes, eliminating XML compilation errors and accelerating the collection cycle through automatic notifications and reminders.
For an SME with 200 to 500 active invoices per month, manual management absorbs an average of 2 to 4 hours of administrative work per day. Every error in the XML file generates a rejection from the SDI, which requires correction and retransmission: a process that can extend collection times by 5 to 15 days. Automation eliminates this variable at the root, because data is taken directly from the sales order or contract and translated into validated XML before it is even sent.
The benefits are not limited to speed. An automated system tracks the status of every invoice (sent, delivered, accepted, rejected, overdue) and can activate personalised payment reminders based on the customer's profile. This impact on Days Sales Outstanding (DSO) is measurable: companies that have implemented active cycle automation report average DSO reductions of 8 to 12 days in the first six months.
Giulia runs an HR consulting firm in Milan with 18 employees and around 120 active invoices per month for corporate clients. Before automation, her administrative assistant spent every Monday morning compiling and sending the previous week's invoices, with an SDI rejection rate of around 4%. After integrating an automated system connected to her management software, the process now takes place on the same night the assignment is closed: zero rejections in the last 16 weeks, and DSO has dropped from 42 to 31 days.
Roberto coordinates the administrative office of a metalworking SME with 85 employees and 600 to 800 active invoices per month. The volume made any manual checking impossible: errors in tax codes, VAT numbers or VAT type were frequent. With a custom ERP that automatically generates the XML file from shipping and order data, Roberto has reduced the time spent on invoicing from 3 hours a day to less than 30 minutes of supervision.
In Italy, every B2B and B2G invoice must be transmitted in FatturaPA XML format through the Revenue Agency's Exchange System, which validates the document and delivers it to the recipient within a few seconds or a few hours.
The FatturaPA XML format is defined by the Revenue Agency's technical specifications and includes precise mandatory fields: data of the supplier and the customer, VAT type and rate, recipient code or PEC address, purchase order references in the case of public administration supplies. In 2026, the obligation also applies to flat-rate taxpayers with revenues exceeding 25,000 euros per year, a threshold that affects a significant portion of professionals and micro-enterprises.
The SDI responds with standardised notifications: delivery receipt, non-delivery notification, recipient outcome notification (acceptance or rejection). An automated system must be able to interpret these notifications and update the invoice status in the management software without human intervention, opening a correction ticket if necessary in the event of a rejection.
The Revenue Agency has updated the technical specifications of the FatturaPA XML format, introducing new type codes for reverse charge transactions and refining consistency checks between the VAT rate and the nature of the transaction. An automated system must update to these specifications without requiring manual intervention from the company: this is one of the reasons why solutions developed in pure code, maintained internally by the technology partner, offer an advantage over SaaS portals that update specifications with delays of several weeks.
Artificial intelligence applied to active invoicing can automatically classify order lines, suggest the correct VAT type, detect price anomalies against contracts and predict the risk of late payment for each customer.
Many SMEs associate AI with invoicing by thinking of a simple OCR that reads PDFs. In reality, in 2026 language models and machine learning systems applied to the active cycle do much more. A model trained on the company's historical data can recognise when a unit price deviates from the framework contract, flag a customer VAT number that does not match the updated registry, or calculate the probability of late payment based on the debtor's historical behaviour.
AI can also automate the generation of credit notes in the event of a return or dispute, linking the tax document to the commercial case without the operator having to open multiple applications. The result is an active cycle that closes faster and with fewer exceptions to manage manually.
For Italian SMEs, there are three main approaches to active invoicing automation: generalist SaaS portals, add-on modules for traditional management software and solutions developed in pure code tailored to the company.
SaaS portals such as those offered by the main Italian electronic invoicing providers cover the basic functions (XML generation, SDI transmission, digital archiving) but rarely integrate deeply with the company's specific processes. They work well for those with a simple and homogeneous sales cycle, but show their limitations as soon as variables such as multiple price lists, framework contracts, open orders or foreign currency invoicing are introduced.
Add-on modules for traditional management software (legacy ERP) offer greater integration with company data, but often require manual updates to SDI specifications and do not include native AI functionality. Customisation costs can be high and implementation times long.
Solutions developed in pure code by a specialised technology partner represent the most flexible and durable approach. The code is written exactly to the company's needs, integrates with any existing system via API and can incorporate AI models trained on proprietary data. Leomat, for example, developed a system for ERP Costruzioni that transformed the drafting of a quote from 8 hours of work to 5 clicks in 30 days: the same principle applies to active invoicing, where every manual step becomes a measurable automation.
A generalist SaaS portal costs little upfront but accumulates subscription costs over time and does not grow with the company. A legacy ERP module is already in place but requires costly customisations. A pure-code solution has a higher initial investment, but generates a proprietary technology asset that the company controls completely, with no dependency on third-party licences or no-code platforms that can change their pricing or features without notice.
Active invoicing automation reaches its full potential only when it is integrated with the CRM, warehouse, accounting software and banking systems, creating a continuous data flow from quote to collection.
In most Italian SMEs, invoicing is an island: order data is manually copied into the invoicing software, the invoice is then uploaded to a separate SDI portal, and finally the payment is reconciled by hand against the bank account. Every step is a point of error and a hidden cost. A well-designed integration eliminates these manual bridges: when the order is confirmed in the CRM, the system automatically generates the invoice draft; when the goods are shipped or the service delivered, the invoice is issued and transmitted to the SDI; when the payment arrives in the account, it is automatically matched to the open invoice.
To achieve this integration reliably, robust APIs are needed between the systems involved, along with an orchestration logic that handles exceptions (partial orders, returns, credit notes, split payments). This logic is precisely the type of complexity that no-code platforms struggle to handle without fragile workarounds, while pure code allows every use case to be modelled with surgical precision.
Francesca manages the treasury of a distribution company with 55 employees and around 1,200 active invoices per month for large-scale retail clients. Before the integration, payment reconciliation required two days of intensive work per month because large-scale retail clients often pay in aggregate, matching a single bank transfer to dozens of different invoices. With a system that automatically reads bank transaction descriptions and matches them to open invoices via an algorithm, reconciliation time has dropped to less than 2 hours, and Francesca has real-time cash flow visibility every morning.
The most frequent mistakes in active invoicing automation concern the quality of registry data, the handling of unforeseen exceptions and the lack of a human validation process before sending to the SDI.
The first mistake is starting automation without first cleaning up the customer registry. If the database contains incorrect VAT numbers, outdated recipient codes or PEC addresses that are no longer current, automation multiplies errors instead of eliminating them. Before automating, a registry audit with verification via official APIs is essential.
The second mistake is failing to plan an exception-handling path. Every invoicing cycle has special cases: invoices with mixed VAT, exempt transactions, split payment for public administration, intra-community reverse charge. An automated system must be able to recognise these cases and, if it cannot handle them autonomously, must flag them to an operator rather than stalling or, worse, sending an incorrect document.
An active invoicing automation journey for an Italian SME typically unfolds in three phases: analysis of current processes and existing systems, design of the automated flow with exception handling, and implementation and testing before the definitive go-live.
The analysis phase, even if brief (2 to 4 weeks), is the most important. It is needed to understand how many invoices are issued per month, at what frequency, to which types of customers (private individuals, companies, public administration), under which VAT regimes and with which payment methods. This mapping determines the complexity of the solution and allows the return on investment to be estimated realistically.
The design phase defines the ideal flow: where the data comes from (CRM, management software, orders), how it is transformed into FatturaPA XML, how it is transmitted to the SDI, how return notifications are handled and how payments are reconciled. This phase also identifies exceptional cases and decides whether to handle them automatically or with a manual alert.
The implementation phase, with a partner that develops in pure code, can last 4 to 12 weeks depending on complexity. A parallel go-live (where the automated system works alongside the manual one for 2 to 4 weeks) is strongly recommended to catch any unforeseen cases before relying entirely on automation.
The cost depends on the complexity of the processes and the systems to be integrated. A pure-code solution developed for an SME with 200 to 500 monthly invoices generally requires an initial design and development investment that pays for itself in 6 to 18 months through savings on administrative staff and a reduction in DSO. It is important to request an estimate based on a specific analysis of your own processes, not a packaged price.
Yes. From 2026, the electronic invoicing obligation also applies to flat-rate taxpayers with revenues exceeding 25,000 euros per year. An automated system can handle this regime as well, with the appropriate XML specifications. For flat-rate taxpayers with lower volumes, simplified solutions may be sufficient, while for those who exceed that threshold automation becomes cost-effective with as few as 50 to 80 invoices per month.
In many cases, yes. A pure-code solution can connect to the existing management software via API or through direct database reading, without requiring the software to be replaced. This approach preserves the investment already made in the management software and adds a layer of automation and intelligence without disrupting established processes. Feasibility depends on the APIs available in the management software in use.
A well-designed system intercepts the SDI rejection notification in real time, identifies the reason for the error (missing data, incorrect format, invalid VAT number) and automatically opens an alert for the operator with correction instructions. In some cases, if the error is of a known and automatically correctable type (such as an updated recipient code), the system can retransmit the invoice without human intervention.
The first measurable results, such as a reduction in issuance time and SDI rejection rate, are visible within the first few weeks after go-live. The reduction in DSO generally takes 60 to 90 days to become statistically significant, because it depends on customers' payment cycles. Leomat has achieved documented results in 30 to 90 days even on more complex processes, as in the case of About Medically with an 85% increase in document generation speed.
This post was created with AI
Content (text, processing, quotations and images) generated or artificially manipulated by artificial-intelligence systems. Notice provided under the transparency obligations of Article 50 of Regulation (EU) 2024/1689 (AI Act), applicable from 2 August 2026.