
E-Invoicing - Overview
Introduction
Singapore is introducing mandatory electronic invoicing (e-invoicing) for B2B transactions. Starting 1 November 2025, newly incorporated companies that apply for voluntary GST registration within six months of incorporation will be required to send invoice data to IRAS. From 1 April 2026, this requirement will extend to all businesses applying for new voluntary GST registration, regardless of their incorporation date or business structure.
Note: E-invoicing is available in Zoho Billing only if you integrate your Zoho Billing organization with Zoho Books.
What is an e-invoice?
An e-invoice is a machine readable invoice issued by a supplier in a structured data format, allowing for automatic processing. This allows the buyer to import it directly into their system, eliminating the need for manual data entry.
Who is required to send e-invoices?
You are required to adopt e-invoicing if all the following apply:
- You are applying for voluntary GST registration on or after 1 November 2025.
- Your business was incorporated within 6 months before the date of your GST registration application.
How does e-invoicing work in Zoho Billing?
PEPPOL (Pan-European Public Procurement Online) is a standard that allows businesses and governments to securely exchange electronic documents like invoices and credit notes across borders.
In Zoho Billing, when you send an invoice via PEPPOL:
- The invoice is validated to ensure all required fields are entered.
- It is then sent from your organization’s PEPPOL access point, Storecove, which handles the secure transmission of the document through the PEPPOL network.
- The system uses the recipient’s PEPPOL ID to locate their access point.
- The invoice is delivered through the PEPPOL network to the recipient’s access point.
Enable E-Invoicing
Prerequisite: You can enable e-invoicing only if you’ve enabled taxes in your Zoho Billing organisation.
To enable e-invoicing:
- Go to Settings.
- Select E-Invoicing under Taxes & Compliance.
- Click Enable E-Invoicing.
- Click Enable E-Invoicing in the Enable E-Invoicing pop-up that appears.
- Read and agree to all the terms and conditions in the Terms and Conditions pop-up.
Now, e-invoicing will be enabled for your organization.
Push Transactions via PEPPOL
To send an invoice or a credit note to a customer via PEPPOL:
Note: When transaction approval is enabled, invoices must be approved before they can be pushed to the PEPPOL network. If multi-level approval is configured, invoices can only be pushed after final approval has been obtained.
- Go to Sales on the left sidebar and select Invoices.
- Select the invoice you want to push to the PEPPOL portal.
- Click Send to Customer.
- Click Send in the pop-up that appears.
The invoice will be sent to your customer through the PEPPOL network.
Statuses of Transactions in E-Invoicing
The status of each transaction will be displayed in the transaction’s overview page. The statuses of the transactions in e-invoicing are:
Status | Description |
---|---|
Yet-to-be pushed for e-Invoicing | The transaction is yet to be pushed to the IRP for e-invoicing. |
Pushed for e-Invoicing | The transaction was pushed to the IRP successfully, and a QR code and IRN has been generated for it. |
Failed on e-Invoicing | An error occurred while sending the transaction through the PEPPOL network. |
Disable E-Invoicing
Note: Once you disable e-invoicing, you will no longer be able to push transactions via PEPPOL.
Here’s how you can disable e-invoicing in Zoho Billing:
- Go to Settings on the top-right corner.
- Select E-Invoicing under Taxes & Compliance.
- Click Disable E-Invoicing in the top-right corner.
- Click Disable in the pop-up that appears.
E-invoicing will be disabled for your organization.