← all guides Guide · Malaysia · LHDN e-invoice

The RM 10,000 e-invoice rule, without the headache.

Published

From January 1, LHDN's Phase 4 rules say every single transaction above RM 10,000 needs its own e-invoice. No more lumping receipts. Here's what changes for freelancers and SMEs, and how to keep your records clean.

What's the rule

RM 10,000

Threshold above which every transaction needs its own e-invoice

Effective Jan 1, 2026 (LHDN Phase 4 / MyInvois)

LHDN e-Invoice Phase 4 says every single transaction above RM 10,000 must be issued as an individual e-invoice. You can no longer lump multiple smaller bills into one consolidated invoice if any of them crosses RM 10,000.

What it changes in practice

  1. 1

    Big-ticket sales each get their own e-invoice

    A laptop sale at RM 12,000 is its own e-invoice. Can't be lumped with three smaller sales on a monthly summary.

  2. 2

    Freelance project payments

    A RM 15,000 milestone payment from one client is one e-invoice for that payment. Even if you bill the same client weekly for smaller amounts, the big one is separate.

  3. 3

    Wholesale and bulk customers

    B2B orders above RM 10,000 each get their own e-invoice. Easier audit trail, more work at issuance time.

Old way vs Phase 4

Pre-Phase 4

  • Multiple sales lumped into a monthly invoice
  • One e-invoice per customer per period
  • Manual reconciliation when totals crossed limits
  • Audit headaches when inspectors asked for granular records

Phase 4 (Jan 1, 2026 onward)

  • Any single transaction > RM 10,000 = individual e-invoice
  • Each big-ticket sale is its own LHDN record with UUID
  • Stricter at issuance, but cleaner trail
  • Easier audits since each big sale is independently traceable

A workflow that won't bite you at audit time

  1. 1

    Log income on the day it lands

    Don't batch at month-end. Open Duitful, add an income entry, set Category to the client name. The day-of-receipt log lines up with the e-invoice issue date in MyInvois.

  2. 2

    Paste the LHDN UUID into the note

    Once MyInvois returns the UUID for an issued e-invoice, paste it into Duitful's Note field on that entry. CSV export keeps it searchable later.

  3. 3

    Reports → filter by client at year-end

    Open Reports, set the date range to the tax year, pick the client from the Category dropdown. Income total per client lines up with the e-invoices on file. The number you give your accountant matches LHDN's portal.

Common questions

Does this affect me if my turnover is below the Phase 4 threshold?

Phase 4 thresholds depend on your annual revenue tier. Even if you're not yet mandated, the RM 10,000-per-transaction rule is a sensible habit. It also makes your eventual onboarding smoother when you cross into the next tier.

What about international clients?

Cross-border transactions still need e-invoicing if you fall under the LHDN-mandated tier. Check MyInvois for foreign-buyer specifics; the RM 10,000 threshold treats currency-converted amounts the same as MYR.

Can I still consolidate small transactions?

Yes. Multiple sales below RM 10,000 each can still be consolidated into a single e-invoice (subject to your tier rules). The new restriction only triggers when a single transaction crosses the threshold.

How do I match a Duitful entry to an LHDN UUID?

When the e-invoice is issued via MyInvois (or your accounting system), copy the returned UUID and paste it into the Note field on the matching Duitful income entry. Search by note later, or include the column in your CSV export to your accountant.

Make audit-ready records the easy way

Tag every income entry with the client name. Paste the LHDN UUID into the note field. At year-end, filter by client in Reports and your figures match what MyInvois has on file.

Open Duitful →