Start Canyon
6 min read·2026-05-23

InvoiceNow PEPPOL Mandatory Adoption: What Singapore Manufacturers Need from Their ERP

IRAS is mandating InvoiceNow adoption in phases through 2026-2027. Here is what your ERP must support — and why most off-the-shelf systems need significant setup before they comply.

Manufacturing strategy desk with laptop analytics, notebook, reference material, and sample components
Operational view

Read this as an operating decision

Each guide is written to help a manufacturer decide what to fix first, what to defer, and what to avoid.

What InvoiceNow actually requires

InvoiceNow is Singapore's national e-invoicing framework, built on the PEPPOL network. It replaces the PDF invoice sent by email with a structured XML document sent machine-to-machine via a registered PEPPOL access point. The recipient's accounting or ERP system can read and process the invoice automatically, without human data entry.

For your ERP, this means three things: first, it must be able to generate a PEPPOL BIS Billing 3.0 (UBL 2.1) XML document from your invoice data. Second, it must include Singapore-specific required fields that PEPPOL SG mandates — UEN, GST registration, GST-inclusive line amounts, and payment reference. Third, it must be able to submit that XML to a PEPPOL access point, not just export it as a file.

The compliance gap in off-the-shelf ERPs

Most off-the-shelf ERPs have PEPPOL modules, but the implementation quality varies significantly. Common failure modes include: missing UEN field in the XML structure, GST amounts calculated on net rather than gross basis (incorrect for SG), incorrect currency handling for SGD invoices, and access point submission failures that are silently swallowed rather than surfaced as errors.

Manufacturers discover these gaps when a counterpart reports that the invoice was not received via PEPPOL, or when the IRAS access point returns a validation error. At that point, the fix requires either a module update, a configuration change, or a developer engagement — all with urgency.

What a compliant ERP must generate

The minimum required fields for a valid SG PEPPOL invoice: Invoice ID (unique), Issue Date, Due Date, Supplier party (name + UEN + GST registration + address), Customer party (name + UEN or NRIC + address), Invoice lines (description, quantity, unit price, line total, GST rate, GST amount), document-level GST total, and document-level payable amount. Optional but commonly required: PO reference number, delivery address, payment means (bank account for GIRO).

The XML structure must validate against the PEPPOL SG extension of BIS Billing 3.0. Invalid documents are rejected by the access point and not delivered to the recipient — there is no fallback to email.

How custom ERP handles InvoiceNow

A custom ERP built for Singapore manufacturers includes InvoiceNow compliance as a baseline requirement, not an add-on. The invoice generation module produces validated UBL 2.1 XML as part of the standard invoice workflow. Submission to the PEPPOL access point is triggered automatically on invoice approval. Failures are surfaced to the operator with the specific validation error, not silently logged.

The access point connection is handled via one of the IMDA-certified Singapore access point operators. Most custom ERP implementations use Storecove or Peppol.tech for SG SMB use cases. The cost of access point subscription (typically S$50–S$200/month) is separate from the ERP build cost.

The grant angle

Manufacturers who adopt InvoiceNow as part of an ERP implementation may be eligible for both PSG (pre-approved InvoiceNow solutions) and EDG (custom or integrated builds). The PSG pre-approved list includes several accounting software with InvoiceNow connectors, but these are not manufacturing ERPs — they are invoice-only tools. For manufacturers who need InvoiceNow as part of a broader ERP with production planning, procurement, and job costing, EDG is the more appropriate grant.

FAQ

Practical questions before you buy.

Is InvoiceNow mandatory for Singapore manufacturers?

Yes, in phases. IRAS began mandatory InvoiceNow adoption for GST-registered businesses from May 2025. The mandate covers new ACRA incorporations first, with broader rollout through 2026-2027. Manufacturers who are GST-registered and issue B2B invoices to government-linked companies or other InvoiceNow-enabled counterparts are increasingly required to send invoices via PEPPOL.

What does InvoiceNow-compliant mean for an ERP system?

The ERP must be able to generate a UBL 2.1 XML document with all required PEPPOL SG fields: seller/buyer registration numbers (UEN), GST registration numbers, line-item tax amounts, and payment terms. The XML must be submitted to a PEPPOL-registered access point, not just emailed as a PDF. Most off-the-shelf ERPs require a third-party connector or module to do this.

Can existing ERPs handle InvoiceNow, or do we need to rebuild?

Most established ERPs (Xero, QuickBooks, SAP B1, Odoo) have InvoiceNow modules or third-party connectors available. The issue is configuration complexity and the quality of the UBL output. Many manufacturers find that the generated XML fails validation at the access point due to missing or incorrectly formatted SG-specific fields. A custom ERP can build InvoiceNow compliance in from the start with tested output.

What is the penalty for not complying with InvoiceNow?

IRAS has not announced specific penalties for InvoiceNow non-compliance as of May 2026, but the operational risk is more immediate: government-linked counterparts and large corporates will increasingly reject invoices that are not received via PEPPOL, creating payment delays. Early adoption also qualifies for productivity grants.

Next step

If the master Excel is the bottleneck, let’s talk.

Reply within one Singapore business day. WhatsApp for faster routing.