ConstructionE-InvoicingLHDNSMEContractors

E-Invoicing for Construction Companies in Malaysia — What Contractors Need to Know

Guidance for construction contracts, interim consolidation relaxation, progress claims, retention, variation orders, IPCs and back charges.

F
Finvo Team
16 min read

Why construction is different

Construction is not like retail or professional services where you deliver a product, send an invoice, and get paid. Construction projects span months or years, involve multiple parties, and use billing structures that do not map neatly onto a standard invoice. Progress claims, retention sums, variation orders, back charges, and subcontractor chains all create e-invoicing complications that most guides ignore.

Whether the mandate reaches your business follows the ordinary rules — your implementation phase is set by your annual turnover or revenue for financial year 2022 (a business that started operating later has its own rule), and LHDN currently exempts taxpayers below its turnover exemption threshold, subject to carve-outs where the taxpayer sits under corporate ownership of that size. A one-person renovation outfit and a Grade G7 contractor are not in the same position. Check yours against the current guideline on the LHDN e-Invoice microsite; the complete guide to e-invoicing in Malaysia sets out the phases, and who is exempt from e-invoicing covers the exemption and its carve-outs.

Once you are in scope, though, construction carries a specific obligation that most sectors do not — and it is the first thing to understand.

Consolidation for construction contracts

Most businesses dealing with buyers who do not want an e-invoice can aggregate a month of transactions into a single consolidated e-invoice, submitted within seven calendar days after month end. Under the ordinary rules, construction is one of the activities LHDN excludes from that.

Under the ordinary rules, LHDN lists construction contractors undertaking a construction contract, as defined in the Income Tax (Construction Contracts) Regulations 2007, among the activities where an e-invoice must be issued for each transaction. Outside an applicable interim relaxation, consolidation is not available, which means you must obtain the buyer's details for every one of those transactions.

For a main contractor billing a developer this changes little — you already know exactly who you are billing and you already issue a document per claim. For a contractor undertaking a construction contract for an individual homeowner, the ordinary rule requires an individual e-invoice for each transaction rather than a monthly consolidated document. An applicable interim relaxation can temporarily permit consolidation.

Two qualifications:

  • Individual buyers get a concession on identification. A Malaysian individual may provide their TIN, their MyKad/MyTentera number, or both. You do not have to extract a TIN from a homeowner — but you do need to capture something, at the point the job is billed rather than weeks later.
  • The interim relaxation period changes this temporarily. During the interim relaxation period following each implementation phase, LHDN allows consolidated e-invoices for all activities, including those normally excluded. For eligible taxpayers in LHDN's specified group with turnover or revenue of up to RM5 million and a mandatory implementation date of 1 January or 1 July 2026, the relaxation runs until 31 December 2027. Use the time to build the per-transaction habit rather than to defer it — see what happens if you miss the e-invoicing deadline.

There is also a rule that catches every industry: from 1 January 2026, any single transaction exceeding RM 10,000 cannot be consolidated outside the interim relaxation period. In construction almost every claim clears that anyway.

The unique challenges for construction businesses

Progress billing

Most construction contracts are billed in stages. A contractor does not invoice the full contract value at completion. Instead, they submit progress claims — typically monthly — based on the percentage of work completed, as certified by the architect or project consultant.

Each progress claim is a separate e-invoice in MyInvois. For a 24-month project with monthly billing, that is 24 e-invoices for a single contract — each referencing the same project but with different amounts based on completed work. LHDN's construction FAQ (updated 6 January 2026) sets the timing this way: where a certificate of work done is not required, issue the e-invoice for the progress claim; where one is required, the e-invoice can be issued once the certificate is obtained.

Progress Claim% CompleteCumulative ValueThis ClaimLess Retention (5%)Net Payable
Claim 18%RM 400,000RM 400,000RM 20,000RM 380,000
Claim 218%RM 900,000RM 500,000RM 25,000RM 475,000
Claim 330%RM 1,500,000RM 600,000RM 30,000RM 570,000

Each row in this table becomes a separate e-invoice submitted to LHDN.

Retention sums

Retention is standard in Malaysian construction contracts. The client withholds a percentage (typically 5-10%) of each progress payment as security against defects. This retained amount is released in two stages — half upon practical completion (CPC) and the remaining half after the defect liability period (DLP).

The e-invoicing question: when do you invoice for retention?

There are two approaches:

  1. Invoice the full claim amount, note retention as a deduction — The e-invoice shows the gross amount with retention deducted as a line item. The payable amount reflects the net figure.
  2. Invoice only the net amount — The e-invoice shows only the amount you expect to receive. Retention is invoiced separately when released.

LHDN's construction FAQ does not address retention, so the e-invoice rules do not prescribe either approach. Service tax is a separate question. RMCD's Guide on Construction Work Services (updated as at 17 March 2026) bases the invoice on the certified value of the work (paragraph 102); treats retention withheld on certified work as a payment not yet received, with service tax charged on the value of the services (paragraph 79); makes the tax due when payment is received, or on the day after 12 months from when the services were provided if it has not been (paragraphs 80 and 103–104); and describes a final invoice for the final payment claim that includes the retention sum (paragraph 99). A deposit, bond or bank guarantee in place of retention is not itself subject to service tax (paragraph 82). Under the first approach above the full claim is already invoiced, so releasing the retention is a payment rather than a new invoice; under the second, the retained sum is invoiced when it is released. Neither is the single prescribed treatment, so confirm with your tax agent which fits your contract and your service-tax position.

Variation orders (VOs)

Variation orders change the scope, specification, or quantity of work from the original contract. VOs are routine in construction — site conditions change, clients modify requirements, unforeseen work arises.

Each approved VO that results in an additional payment should generate its own e-invoice or be incorporated into the next progress claim. The key is traceability: LHDN does not care about VOs specifically, but the amounts on your e-invoices must match what you are actually billing.

Best practice: Reference the VO number in the e-invoice line item description. For example: "Additional piling work per VO-003 — 12 additional piles at RM 8,500 each." This creates a clear link between the e-invoice and the contractual basis for the charge.

Subcontractor chains

A typical construction project involves a main contractor, multiple subcontractors, and sub-subcontractors. Each link that is within the mandate issues e-invoices for its own supply:

  • Main contractor invoices the client (developer/owner)
  • Subcontractors invoice the main contractor
  • Sub-subcontractors invoice the subcontractors
  • Material suppliers invoice whoever purchased from them

This means a single construction project generates e-invoices at every level. If you are a main contractor, you both issue e-invoices (to your client) and receive e-invoices (from your subcontractors and suppliers).

Material purchases and supplier invoices

Construction involves heavy material procurement — cement, steel, timber, fixtures, equipment rental. Purchases from suppliers who are within the mandate should come with an e-invoice from them to you.

Purchases from suppliers who are below their own implementation date, or who fall within LHDN's exemptions, will come with an ordinary receipt. That receipt is valid proof of expense, and it is not your job to convert it into an e-invoice.

Self-billing is a different thing, and it applies only to LHDN's listed circumstances. Two of them come up in construction:

  • Goods sold or services rendered by foreign suppliers — imported materials, plant hired from overseas, a foreign specialist subcontractor. Here you issue a self-billed e-invoice (document type 11).
  • Payments to agents, dealers or distributors as defined in Section 83A(4) of the Income Tax Act 1967.

Buying from an individual who is not conducting a business is also a listed circumstance, but only where none of the others applies. See self-billed e-invoices in Malaysia for the full list and the 11–14 code family.

How to structure e-invoices for construction

Line items for progress claims

A progress claim e-invoice should break down the work into meaningful categories. You do not need to list every nail and brick, but the line items should reflect the major work categories in the contract.

Example line items for a residential construction progress claim:

Line ItemDescriptionAmount (RM)
1Structural works — Phase 2 columns and beams (60% complete)180,000
2Mechanical and electrical rough-in — Level 3-595,000
3External facade cladding — Zone A120,000
4Site preliminaries — Month 835,000
5Less: Retention (5% of RM 430,000)-21,500
Net payable408,500

Tax treatment

Construction services in Malaysia are subject to SST (Service Tax) at the applicable rate if the contractor is SST-registered. The e-invoice must correctly classify each line item with:

  • Tax type: the MyInvois code for the tax that applies — 01 Sales Tax, 02 Service Tax, 03 Tourism Tax, 04 High-Value Goods Tax, 05 Sales Tax on Low Value Goods, 06 Not Applicable, E tax exemption. Note that 06 means Not Applicable, not Service Tax; Service Tax is 02, and confusing the two is a common and consequential error
  • Tax rate: the applicable rate, which is a conditional field — mandatory where applicable
  • Tax amount: calculated per line item, and reconciling with the rate and taxable amount

Materials sold rather than installed may carry a different treatment from services. Make sure your line items distinguish supply of materials from supply of services where the classification differs.

SST scope and rates for construction services are set by the sales and service tax legislation administered by the Royal Malaysian Customs Department, not by LHDN's e-invoice guideline, and they have been revised. Confirm the current treatment for your services with RMCD or your tax agent — the e-invoice records the treatment, it does not determine it.

Where a tax exemption applies, two conditional fields become mandatory: Details of Tax Exemption and Amount Exempted from Tax.

MSIC codes for construction

Your e-invoice requires your MSIC (Malaysia Standard Industrial Classification) code. Common construction MSIC codes:

ActivityMSIC Code
Residential building construction41001
Non-residential building construction41002
Highway, road, and bridge construction42101
Electrical wiring and fittings43211
Plumbing and sanitary equipment installation43224
Ventilation and air-conditioning installation43225
Installation of doors, windows, fitted kitchens and shop fittings43301
Laying, tiling and fitting of floor and wall coverings43302
Interior and exterior painting of buildings43303
Installation of glass and mirrors43305
Other construction installation43299
Demolition43110

Use the code that best describes your primary business activity. MSIC codes are periodically revised. The list MyInvois accepts is published by LHDN in the MyInvois SDK, so confirm the current code for your activity there rather than carrying an old one forward.

Handling common construction scenarios

Interim payment certificates (IPC)

In many contracts, the architect or superintendent officer issues an Interim Payment Certificate, and where a certificate is required LHDN's construction FAQ allows the e-invoice to be issued once it is obtained. Where your contract requires no certification, the FAQ has you issue the e-invoice for the progress claim itself. A certified workflow looks like this:

  1. Contractor submits progress claim to consultant
  2. Consultant assesses and issues IPC
  3. Contractor issues e-invoice based on the certified IPC amount (not the claimed amount — these often differ)
  4. E-invoice is submitted to MyInvois

Where the certificate governs what you bill, the e-invoice amount must match the IPC, not your original claim. If you claimed RM 500,000 but the IPC certifies RM 450,000, your e-invoice is for RM 450,000. The RM 50,000 difference is a matter between you and the consultant — it does not appear in MyInvois.

Liquidated and ascertained damages (LAD)

If the client imposes LAD for project delays, this typically appears as a deduction in the IPC rather than a separate transaction. How it is shown on the e-invoice depends on your contract and accounting, and LHDN's construction FAQ does not address LAD, so confirm the treatment with your tax agent. RMCD's guide says compensation such as delay penalties and LAD is not itself subject to service tax (paragraph 87), but it does not say that a LAD deduction reduces the value on which service tax is charged, so do not assume it does. One way to present it is a negative line item:

  • Line item: "Less: LAD deduction per SO letter dated [date] — 15 days at RM 2,000/day"
  • Amount: -RM 30,000

Contra charges and back charges

When a main contractor charges a subcontractor (for damage to common areas, cleanup costs, penalties and the like), LHDN's construction FAQ requires the contractor to issue an e-invoice for those charges. How the charge is netted against the subcontractor's payment is a matter for the contract, and the subcontractor's own e-invoice should still show what it is actually billing.

Mobilization advances

Some contracts include an advance payment (mobilization advance) that is recovered through deductions in subsequent progress claims. LHDN's construction FAQ does not address advances. LHDN's general FAQ says no e-invoice is required for a refundable deposit but one is required for a non-refundable deposit, so confirm with LHDN or your tax agent whether your advance is treated as a deposit or as a payment on account before deciding when to invoice it. Where the contract recovers the advance through progress claims, the recovery appears as a deduction in those claims.

The 72-hour window in construction context

The 72-hour cancellation window after LHDN validates an e-invoice is particularly relevant for construction because:

  • IPC disputes are common. The certified amount might be contested. If a revised IPC is issued within 72 hours of validation, you can cancel the original e-invoice — with a justification — and resubmit.
  • Calculation errors happen. Progress claim calculations involve percentage-based figures, retention deductions and cumulative amounts. Errors surface frequently, and catching one inside 72 hours saves issuing a note.

Remember that only the supplier cancels. If the client's quantity surveyor disputes a claim, they may request rejection through MyInvois, but the cancellation is yours to make and it has to happen inside the same 72 hours from validation.

After the window closes, corrections run through adjustment documents: a credit note (02) to reduce, a debit note (03) to increase, a refund note (04) where money goes back. Each must carry the IRBM Unique Identifier Number of the document it adjusts in the Original e-Invoice Reference Number field — not your own claim number. See the 72-hour cancellation window and credit notes and debit notes.

Practical tips for construction e-invoicing

1. Standardize your claim format

Create a template that maps your standard progress claim format onto LHDN's 55 e-invoice data fields — most of which never change between claims, and 20 of which are optional. Once the template is set, each monthly claim is a matter of updating amounts rather than working out the format again.

2. Collect subcontractor details early

Before a subcontractor starts work, collect their TIN, registration number, MSIC code and registered address. You need these to check the e-invoices they issue you, and — where the subcontractor is foreign — to issue a self-billed e-invoice yourself.

The same discipline applies at the other end of the chain. Where an individual e-invoice is required for a construction-contract transaction, you need the buyer's details. Capture them when the work is quoted, rather than when the invoice is due.

3. Match e-invoices to your accounting system

Construction accounting often runs on contract-based or project-based systems. Ensure your e-invoice reference numbers are structured to link back to the project and claim number. For example: PRJ-2026-042-CLAIM-08 tells you exactly which project and which progress claim the e-invoice relates to.

4. Handle retention release systematically

Set up reminders for retention release dates (CPC and end of DLP). If you bill net of retention, issue the e-invoice for the retained sum promptly when it is released — forgotten retention invoices are a common gap in construction accounting. If you bill gross, the reminder is for collecting the cash. Whichever you use, track the 12-month point after which service tax on unpaid retention falls due.

5. Keep VO documentation linked

When a variation order generates an e-invoice (or line items within a progress claim e-invoice), cross-reference the VO number. This simplifies audits and disputes.

Getting started with construction e-invoicing

Construction e-invoicing does not have to disrupt your existing claim workflow. The key is a tool that lets you structure documents the way construction billing actually works — progress claims, retention deductions, VO references, and subcontractor records. Finvo's developed workflows include UBL formatting, saved customer and product records, and recurring invoices for repeated amounts. For construction progress claims, confirm how project-specific amounts, retention deductions and variation-order references are represented before relying on the workflow; dedicated retention handling has not been verified in the inspected invoice editor.

Outside an applicable interim relaxation, construction contracts in LHDN's excluded category require an individual e-invoice for each transaction, so capture the buyer's details when quoting. Where your contract requires a certificate, the timing of a claim follows the certificate, not submission of the claim.

Rules for construction sit in LHDN's e-Invoice Guideline and e-Invoice Specific Guideline, and LHDN also publishes a construction industry-specific FAQ. All three are revised regularly — verify against the current versions on the LHDN e-Invoice microsite before relying on any of this.

Related reading

Related Articles