Skip to content
jagawebBook the Review
Tax and invoicing

e-Invoice for a Service Business, Not an Online Shop

9 min readBy JagaWeb

A clinic, a contractor or an agency does not become e-Invoice compliant by installing a shop plugin. The website only collects what the invoice system needs.

The website does not file the invoice

LHDN's MyInvois system receives an e-Invoice from the taxpayer's system, validates it, and returns an identifier and a QR code. A brochure site, a booking form or a WooCommerce checkout does not, by itself, perform that submission. The accounting software, the point of sale, or a middleware product does. The website's job, if it has one, is to collect the buyer details that invoice needs and to pass them to that system without dropping fields.

Businesses that sell only through a shop have a narrower problem, and it is already discussed as a WooCommerce or Shopify integration. A clinic, a contractor, a tuition centre or a professional firm usually invoices from the office, not from a cart. Buying a "Malaysia e-invoice plugin" for a site that never takes payment does not create a filing.

This is not tax advice. The notice that applies to you is the one on LHDN's own site (hasil.gov.my e-Invoice). Guidelines are revised. A blog cannot be the version you rely on.

Which businesses are in scope is a turnover question

LHDN rolled the mandate out by revenue band, and it has changed the small-business line more than once. The document to ask your accountant for is the e-Invoice General Guideline, including version 4.8 dated 30 August 2026. Public summaries of that version describe an exemption below RM3 million in annual turnover, with carve-outs where a related company or a non-individual shareholder sits above the line, and they describe earlier phases for larger taxpayers that are already in force.

Do not let a vendor translate "we are a small SDN BHD" into "we are exempt". Related-company rules are why a subsidiary of a larger group can be in scope while its own revenue looks modest. Your accountant, reading the current guideline against your filings, is the person who can say which date applies. The website team cannot.

What the site may need to collect

Where a transaction really is taken on the website — a deposit, a course fee, a consultation booked and paid online — the invoice system will ask for buyer identity. Depending on the guideline in force, that can include a legal name, a tax identification number or an identification number, and an address. A checkout that only asks for a nickname and a mobile phone will not have those fields when the invoice is assembled.

The practical build is boring. Add the fields. State why you are collecting them. Store them where the accounts team can export them, or send them to the system that submits to MyInvois. Do not store card numbers to "make invoicing easier". Payment stays with the payment gateway.

A large single transaction is not the same as a monthly bundle

Guideline summaries also separate an ordinary consolidated e-Invoice from a single transaction above RM10,000, which they say still needs its own e-Invoice. A contractor who mostly issues small progress claims and occasionally invoices a RM40,000 variation cannot assume every bill can be folded into one monthly summary. Confirm the current threshold on the guideline before the form is designed. Hard-coding last year's number into the website is how the form becomes wrong without anyone noticing.

What not to buy

Do not buy a promise that a theme, a form plugin or a chat widget "handles LHDN". If the product does not show you a submission to MyInvois and the identifier that comes back, it is collecting data at most. Do not publish on the website that you are "fully e-invoice compliant" because a plugin is installed. Compliance is a filing behaviour, and the website is only one input to it.

Also do not copy another firm's invoice wording onto your footer and treat that as done. The footer can say how a customer requests an e-Invoice and which details you need. It should not invent a legal status.

Where JagaWeb's work starts and stops

We do not submit invoices to LHDN and we do not tell you whether your company is exempt. An Essential System Review (RM1,500) can look at a site that already takes bookings or deposits and say whether the form collects the buyer fields your accountant listed, and where those fields go after submit. Building the actual hand-off into an accounts package is Fixed-Scope Project work, quoted after that list exists, from RM30,000. JagaWeb Care (RM450/month) does not include tax filing. The boundary is the same one on the ownership review: we will inspect the system you have, and we will not pretend to be your tax agent.

PROTECT YOUR ASSETS

Ready to verify who owns your website?

Replace uncertainty with a decision-ready ownership and access report. The fixed Ownership & Access Review is RM1,500 before SST and includes a 30-day action plan.

WhatsApp