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 | % Complete | Cumulative Value | This Claim | Less Retention (5%) | Net Payable |
|---|---|---|---|---|---|
| Claim 1 | 8% | RM 400,000 | RM 400,000 | RM 20,000 | RM 380,000 |
| Claim 2 | 18% | RM 900,000 | RM 500,000 | RM 25,000 | RM 475,000 |
| Claim 3 | 30% | RM 1,500,000 | RM 600,000 | RM 30,000 | RM 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:
- 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.
- 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 Item | Description | Amount (RM) |
|---|---|---|
| 1 | Structural works — Phase 2 columns and beams (60% complete) | 180,000 |
| 2 | Mechanical and electrical rough-in — Level 3-5 | 95,000 |
| 3 | External facade cladding — Zone A | 120,000 |
| 4 | Site preliminaries — Month 8 | 35,000 |
| 5 | Less: Retention (5% of RM 430,000) | -21,500 |
| Net payable | 408,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 —
01Sales Tax,02Service Tax,03Tourism Tax,04High-Value Goods Tax,05Sales Tax on Low Value Goods,06Not Applicable,Etax exemption. Note that06means Not Applicable, not Service Tax; Service Tax is02, 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:
| Activity | MSIC Code |
|---|---|
| Residential building construction | 41001 |
| Non-residential building construction | 41002 |
| Highway, road, and bridge construction | 42101 |
| Electrical wiring and fittings | 43211 |
| Plumbing and sanitary equipment installation | 43224 |
| Ventilation and air-conditioning installation | 43225 |
| Installation of doors, windows, fitted kitchens and shop fittings | 43301 |
| Laying, tiling and fitting of floor and wall coverings | 43302 |
| Interior and exterior painting of buildings | 43303 |
| Installation of glass and mirrors | 43305 |
| Other construction installation | 43299 |
| Demolition | 43110 |
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:
- Contractor submits progress claim to consultant
- Consultant assesses and issues IPC
- Contractor issues e-invoice based on the certified IPC amount (not the claimed amount — these often differ)
- 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.
