How InvoiceNow is built
InvoiceNow is Singapore's implementation of the Peppol network, an international framework for exchanging structured business documents. Instead of a PDF sent by email, the sender's software produces an electronic invoice in a defined data format. A Peppol access point delivers it securely to the access point of the buyer, which passes it into the buyer's system.
The model has four corners: the sender, the sender's access point, the receiver's access point and the receiver. Each business needs only one connection, to its own access point, to reach any other business on the network. IMDA oversees the Singapore infrastructure, and IRAS sets the tax-related requirements.
Businesses are identified on the network by their UEN, or by their GST registration number in some cases. The identifier is registered with the access point so that other senders can find the right destination.
Buyers also appear in the directory. Before the first transmission, confirm the receiver's identifier with the customer in writing, because a sender who uses a wrong identifier has an invoice that goes nowhere and a customer who never received it.
What IRAS requires
IRAS and IMDA have announced InvoiceNow requirements for GST-registered businesses in phases, starting with newly registered ones and extending over time. The scope and dates are set out on the IRAS website and are updated, so read the current page rather than relying on an article from a previous year.
The requirement concerns the transmission of invoice data through the network, and it works alongside the normal GST duties: issuing a valid tax invoice, charging the correct rate and filing the return. Joining InvoiceNow does not replace the F5 return, and IRAS has said the network is meant to reduce manual re-entry of data rather than to change the tax calculation.
Government agencies already accept e-invoices through Peppol for their suppliers. If you sell to the public sector, check the buyer's procurement instructions, because some agencies expect invoices to arrive through the network.
Plan a review date. Rules for newly registered businesses were the first step, and existing GST-registered businesses are brought in later, so set a calendar reminder to read the IRAS page every quarter.
Choosing an access-point provider
Access points are companies registered to provide Peppol services in Singapore. Some are software vendors that offer the service as a feature, and others are specialists that connect to any accounting system. Ask which accounting systems they support, whether the connection is an integration or a manual file upload, and what the monthly and per-invoice charges are.
Ask also about support: what happens when an invoice is rejected by the receiver, how failed deliveries are reported, and how long delivery logs are kept. A provider that shows a status for each document saves a lot of detective work later.
Confirm that your accounting system can produce the required data format. Some packages generate it natively and others rely on a connector. If your current software cannot, the access-point provider may offer a portal for key-in, which is slower but workable for a small volume.
Ask each shortlisted provider for a sample delivery report and a sample rejection message. How clearly they explain an error tells you how much of your time the service will take once real invoices start to flow.
Preparing your data
E-invoices are structured data, so errors that a human reader would forgive, such as a missing customer UEN or a mistyped tax code, can cause a rejection. Clean the customer master first: legal name, address, UEN or GST number, and the correct currency and payment terms.
Standardise your tax codes. Each line needs a tax category, such as standard-rated, zero-rated or exempt, and the rate must match the category. Check that credit notes reference the original invoice number, because the receiver's system uses that link to adjust the balance.
Run a pilot with one or two friendly customers before switching all invoices. Compare the invoice the buyer's system received with the PDF you would have sent, and fix any difference in totals, rounding or descriptions.
Rounding deserves a test. A line-level rounding difference of one cent can make the receiver's total disagree with yours, and a strict system may reject the whole document on that basis.
After you join: monitoring and exceptions
Delivery is not the same as acceptance. A document can reach the receiver's access point and still be rejected by the receiver's system for a data error. Agree with large customers who will handle a rejection and how quickly.
Check delivery reports regularly. A weekly review of failed or pending documents catches a broken identifier before it affects a month of invoices. Keep the delivery log with the invoice record, because it is evidence of when the buyer received the document.
Keep sending PDFs to customers who are not yet on the network, and note which customers are connected. The mix will change over time, so a customer list with a Peppol status column is more useful than a one-time project plan.
What 4b2b.net does and does not do
4invoices.net creates PDF invoices and keeps an invoice archive. 4notify.net sends SMS and e-mail written by you from your account, which you can use to tell a customer you have sent an invoice or to ask for a PO number.
Neither product connects to the Peppol network, sends UBL documents or tracks delivery. They are not InvoiceNow certified and not access points. Use a registered access-point provider for the network connection.