Malaysia E-Invoicing for SMEs: A Practical Guide
Malaysia's e-invoicing mandate applies to all SMEs from July 2025. This practical guide tells small businesses exactly what to do and how much it costs.
E-Invoicing Is Now an SME Issue
If you run a small or medium business in Malaysia, the July 2025 e-invoicing deadline applies to you. This is not a regulation that targets only large corporations with IT departments. Phase 3 of Malaysia’s national e-invoicing mandate brings every remaining business — regardless of size or industry — into compliance scope.
Most e-invoicing guides are written for enterprise finance controllers or IT architects. They assume you have an ERP, a middleware team, and months to plan. If you’re running a trading company, a professional services firm, a wholesale distributor, or a retail operation with a few staff, those guides skip over the questions that actually matter to you: What exactly do I need to do? How much will it cost? What happens if I get it wrong?
This guide is written for Malaysian SME owners and finance managers. It covers what you actually need to do, the steps to get set up, the fields you’re probably missing on your invoices right now, and the honest options for software — from free to paid. By the end of this guide, you will have a clear action plan.
What SMEs Actually Need to Do
The core change is straightforward: you must stop issuing invoices for B2B transactions the old way. Word documents, Excel spreadsheets, PDF invoices emailed directly to your buyer — none of these are compliant for in-scope transactions after your phase date. Every invoice must be validated by IRBM’s MyInvois system before it carries legal standing.
Here is what that means in practice. When you raise an invoice for a business customer, instead of emailing a PDF directly, you submit the invoice to IRBM’s MyInvois platform first. MyInvois validates the invoice — checking that it has all required fields, that your business TIN and your customer’s TIN are correct, and that the tax calculations are accurate. If validation passes, IRBM assigns the invoice a unique document number and a QR code. You then share that validated invoice — or the original PDF accompanied by the QR code — with your customer. The process typically takes a few seconds.
There are two ways to submit invoices to MyInvois:
The portal — a web interface at my.myinvois.hasil.gov.my. You log in, fill in the invoice fields manually, and submit. This is free and requires no software. For most SMEs processing fewer than 200 invoices per month, the portal is the practical starting point.
The API — a programmatic connection between your accounting software or ERP and IRBM’s system. This is automated: invoices are submitted without manual data entry. It requires either software with built-in MyInvois integration or custom development work.
The right starting point for most SMEs is the portal. It requires no upfront cost, no software purchase, and no IT involvement. You can be set up and issuing compliant invoices within a day.
Your Compliance Deadline
Phase 3 of Malaysia’s e-invoicing mandate takes effect in July 2025. This phase covers all remaining businesses that were not brought into scope by Phase 1 (businesses with annual turnover above RM 100 million, from August 2024) or Phase 2 (businesses with annual turnover between RM 25 million and RM 100 million, from January 2025).
For the purposes of the threshold, “annual turnover” means your gross revenue — total sales — not your profit. If your gross revenue in the previous financial year was below RM 25 million, you are in Phase 3 regardless of how profitable or unprofitable your business was.
What happens if you miss the deadline? The mandate sits under the Income Tax Act. IRBM has the authority to impose penalties for non-compliance, and businesses that continue to issue non-validated invoices after their phase date are exposed to audit scrutiny. Beyond the regulatory risk, your B2B customers — especially larger ones who are already compliant — may refuse to accept invoices that are not MyInvois-validated, because they need validated invoices for their own tax input claims.
Acting before July 2025 is significantly cheaper than reacting after an audit or customer complaint. The cost of getting set up on the free portal is a few hours. The cost of remediation, penalties, and re-issuance of historical invoices is substantially higher.
Getting Set Up on MyInvois Portal: Step-by-Step
The MyInvois portal is accessible at my.myinvois.hasil.gov.my. Here is how to go from zero to issuing your first compliant e-invoice.
Step 1: Register at the MyInvois portal. You will need your business TIN, which is the same Taxpayer Identification Number already registered with IRBM for your income tax or corporate tax filings. If you do not know your TIN, log in to IRBM’s e-Filing portal (ezhasil.hasil.gov.my) — it is displayed in your taxpayer profile.
Step 2: Verify your identity. MyInvois uses MyDigital ID (or an equivalent identity verification method) to confirm you are authorised to act on behalf of the business. Company directors and authorised signatories can complete this step. The verification process mirrors what you may already be familiar with from other government digital services.
Step 3: Set up your business profile. Once logged in, complete your business profile: legal company name exactly as registered with SSM, registered business address, contact details, and your SST registration number if your business is SST-registered. Accuracy here matters — this information will appear on every invoice you issue.
Step 4: Collect buyer TINs before you need them. This is the most time-sensitive action item in this entire guide. IRBM requires the buyer’s TIN on every B2B invoice. If you do not have your customers’ TINs, your invoices will fail validation. Start contacting your regular B2B customers now and asking for their TINs. A simple email request works — most businesses expect this. Keep the TINs in a spreadsheet (customer name, TIN, date collected) until your accounting software can store them. Do not wait until July 2025 to start this.
Step 5: Issue your first test invoice in the sandbox. MyInvois provides a sandbox environment for testing before you go live. Use this to issue a test invoice to a fictional buyer, verify the fields, and confirm the workflow. The sandbox is separate from production — nothing you submit there has any legal effect.
Step 6: Go live for production invoices. Once you are comfortable with the portal workflow, switch to the production environment and begin submitting real invoices. From this point, every B2B invoice must go through MyInvois before it is shared with your customer.
Practical tip: Create invoice templates in the portal for your most frequent customers. The portal allows you to save buyer details so that recurring invoices require less manual entry. This alone can halve the time it takes to issue each invoice through the portal.
What Your Invoice Must Include
Before you can submit an invoice through MyInvois, the invoice must contain a set of mandatory fields. Review your current invoice format against this list — most SMEs find they are missing at least one or two items.
Supplier information (your business):
- Legal company name (as registered with SSM)
- Registered business address
- Taxpayer Identification Number (TIN)
- SST registration number (if applicable)
Buyer information (your customer):
- Business name
- Taxpayer Identification Number (TIN) — required for all B2B invoices
- Business address
Invoice details:
- Unique invoice number (must not be reused)
- Invoice issue date
- Currency code (ISO 4217 format, e.g., MYR)
Line items (for each product or service):
- Description of the goods or services
- Quantity
- Unit price
- Line total
Tax information:
- Tax type (SST, service tax, or exempt)
- Tax rate
- Tax amount per line
- Total tax amount
Totals:
- Subtotal (before tax)
- Total tax
- Grand total (including tax)
The field that most SMEs are missing right now is the buyer TIN. Start collecting this from your B2B customers immediately — it is the longest lead-time item in your entire e-invoicing readiness checklist.
The B2C Exception: Simplified Receipts
If your business sells primarily to individual consumers — a retail shop, a food and beverage outlet, a service business with walk-in customers — the standard B2B e-invoice process would be impractical. You cannot realistically collect a TIN from every customer at the point of sale.
IRBM provides for simplified receipts in B2C transactions. Instead of issuing a fully validated e-invoice to each individual consumer, you can issue a standard receipt at the point of sale. However, you are still required to submit a consolidated e-invoice to IRBM covering your total B2C sales for the day (or another approved period). This consolidated submission satisfies your validation obligation without requiring per-customer TIN collection.
It is important to understand that the simplified receipt option applies to B2C transactions specifically. Any invoice issued to another registered business — regardless of amount — requires full validation including buyer TIN. The B2C exception does not extend to transactions where your buyer is a company, a partnership, or a sole proprietor operating under a registered business entity.
Check with IRBM or your tax advisor whether your business qualifies for the simplified receipt approach and what the approved consolidation periods are for your industry.
Software Options for SMEs
You have genuine options at every price point.
Free: MyInvois portal (manual) The portal is IRBM’s own interface and is completely free. It is appropriate for businesses with low invoice volumes — roughly up to 200 invoices per month — where manual data entry is not a significant time burden. No software installation required; just a browser and internet access.
RM 50–150/month: Accounting software with built-in e-invoicing Several accounting platforms popular with Malaysian SMEs have built MyInvois compliance directly into their products. SQL Account, QuickBooks Malaysia, and Xero Malaysia have each released or announced e-invoicing modules that handle UBL XML generation, MyInvois API submission, and archival automatically. When you raise an invoice in the software, it handles the MyInvois submission in the background. This eliminates manual data entry and removes the risk of schema or formatting errors.
When evaluating accounting software for e-invoicing, look for:
- Confirmed IRBM certification or recognition of the software’s MyInvois integration
- Automatic UBL XML generation (you should not need to understand XML to use the software)
- Built-in 7-year archival of validated invoices (IRBM requires this)
- A clear upgrade path as IRBM updates its API specifications
RM 150–300/month and above: ERP-connected solutions For SMEs that have already invested in an ERP or industry-specific management system, API-level integration — where the ERP submits invoices to MyInvois automatically — provides the highest level of automation. Implementation costs vary depending on the ERP and the complexity of your invoice types.
Do not over-engineer your solution for your current volume. If you are issuing 50 invoices per month, starting with the portal costs you nothing and gives you a working compliance process immediately. You can migrate to integrated software later when the volume justifies it.
Common SME Mistakes to Avoid
The businesses that struggle most with e-invoicing compliance make predictable, avoidable mistakes.
Not collecting buyer TINs before the deadline. TIN collection takes weeks of back-and-forth with customers. Starting in June 2025 is too late. Start now.
Continuing to send PDF invoices after the deadline. The familiar habit of attaching a PDF and clicking send will feel unchanged — but the compliance status is completely different. A PDF invoice that has not been validated through MyInvois is not compliant, regardless of how professional it looks.
Treating e-invoicing as an IT project. E-invoicing is primarily a finance process change, not a technology project. The finance team owns the compliance obligation. IT supports the implementation. If your accountant is not involved in the setup, something will go wrong.
Skipping the sandbox. The MyInvois sandbox exists for a reason. First-time portal users who go straight to production often discover formatting or field issues on live invoices. Use the sandbox to make your mistakes where they have no legal consequences.
Not archiving validated invoices. IRBM requires validated e-invoices to be stored for seven years. The MyInvois system itself holds a copy, but IRBM expects you to maintain your own archive as well. Ensure your accounting software or filing system preserves the validated invoice (including the IRBM-issued UUID and QR code) for the required retention period.
Not testing with a real customer before the deadline. A compliant test invoice submitted to a friendly business customer — and confirmed as received and accepted — gives you confidence that your end-to-end process works before you are under compliance pressure.
When You Will Need API Integration Instead
The MyInvois portal is the right starting point for most SMEs, but there are clear signals that you have outgrown it.
Time is the first signal. If your team is spending more than two hours per week entering invoices into the portal, the manual process is costing more than a software subscription would. At that point, switching to accounting software with built-in MyInvois integration pays for itself quickly in staff time recovered.
Volume is the second signal. At roughly 200 or more invoices per month, manual portal entry becomes error-prone and slow. Automated submission via API is meaningfully more reliable at this scale.
System connectivity is the third signal. If you have an ERP, a point-of-sale system, or a custom order management system that your accountant or finance team works in, it almost certainly makes more sense to have that system submit invoices to MyInvois directly — rather than rekeying data from the system into the portal.
At the point where API integration makes economic sense, the question becomes whether to use an off-the-shelf accounting package with built-in integration or a custom API integration built by a technology partner. Custom integration provides the tightest fit with your existing systems but requires implementation effort. A technology partner with Malaysian MyInvois experience — such as Nematix — can significantly reduce that implementation time and ensure the integration handles edge cases (credit notes, cancellations, error retries) correctly from day one.
Related Reading
- Malaysia E-Invoicing Mandate: A Business Guide — The full mandate overview: who is affected, all deadlines, and exemptions explained.
- MyInvois vs API Integration: Choosing Your E-Invoice Model — How to decide whether the MyInvois portal or API integration is right for your business.
- How Nematix Handles E-Invoicing: From MyInvois to PEPPOL — For SMEs that have outgrown the portal, how Nematix implements automated API integration.
Ready to simplify your e-invoicing transition? Talk to our team about seamless MyInvois and PEPPOL integration for your business.