Honest answers, no marketing fluff

Frequently Asked Questions

About LHDN e-invoicing, freelancer compliance, and how InvoisKit actually works. Tax-specific decisions should always go through a licensed tax agent — we're a tool, not your accountant.

Do I need to use LHDN MyInvois e-invoice if I earn under RM 1 million?

Based on the LHDN MyInvois rollout schedule published on the official Hasil portal, businesses with annual turnover under RM 1 million are not in the mandated phase as of 2026. You can still register and submit voluntarily — many freelancers do this when their corporate clients (especially Sdn Bhd) start asking for tax-compliant invoices. Your specific situation depends on your business structure and turnover, so please confirm with a licensed tax agent before making decisions. InvoisKit is the tool, not your tax advisor.

Can a freelancer or sole proprietor without an SSM number issue an LHDN e-invoice?

Yes. Individual taxpayers in Malaysia have a TIN starting with IG, IC, IF, or IB and use their NRIC for LHDN identity verification rather than a Business Registration Number (BRN). Most invoicing tools default to BRN and break for individual taxpayers. InvoisKit detects the TIN prefix and switches to NRIC automatically when submitting to MyInvois, so freelancers and sole proprietors don't need to register a Sdn Bhd just to issue compliant e-invoices.

What is a Deal Room and how is it different from emailing a PDF?

A Deal Room is a single secure link you send to your client. They open it in a browser, see the invoice with your DuitNow QR and bank details, and within 72 hours they either pay, formally accept, or decline with a reason. You see the status update in real time on your dashboard. This replaces the usual loop of attaching a PDF to email, then chasing on WhatsApp asking 'did you receive it?'. Tools won't make a bad client pay faster — but they remove the silence so you stop guessing.

Once I've sent an invoice, can I still edit the amount or line items?

Not freely, and that's intentional. InvoisKit applies a three-tier lock: (1) drafts are fully editable; (2) once sent to a client via Deal Room, line items and totals lock but you can still update internal notes; (3) once paid, accepted, or LHDN-validated, the invoice is fully locked. Both the UI and the underlying database enforce this, so the version your client received always matches the version on file. To make changes after final lock, cancel the invoice and issue a credit note.

What payment methods does InvoisKit support?

DuitNow QR (embedded directly on the invoice and Deal Room), local bank transfer (your account details show on the invoice), cash, and manual mark-as-paid for any other method (Wise, Stripe payout, TNG, etc.). When the client pays, you mark the invoice as paid and InvoisKit records the method, amount, and any note. We're focused on the methods Malaysian freelancers and SMEs actually use day-to-day rather than every global option.

Does InvoisKit support invoicing in foreign currencies?

Yes. You can issue invoices in USD, SGD, EUR, GBP, AUD and other major currencies. The exchange rate at the time the invoice is created is stored against the record, and the MYR-equivalent total is shown for your records. This makes it easier when clients overseas want billing in their own currency, while still keeping your books aligned to MYR for tax purposes. Currency rates need to be set per user under Exchange Rates.

What happens if LHDN rejects my e-invoice submission?

InvoisKit shows the rejection reason returned by LHDN — usually a missing field (TIN format, classification code, address line, MSIC code) or a TIN/identity mismatch. The invoice unlocks for editing so you can fix the specific issue and resubmit. Common causes are: TIN doesn't match the BRN/NRIC registered on MyInvois, missing supplier address, or a line item without a classification code. If the same submission keeps failing, double-check what's registered on the official MyInvois portal — the values must match exactly.

How do I connect my LHDN MyInvois credentials to InvoisKit?

Go to Settings → Business and paste your LHDN Client ID and Client Secret (you generate these on the official MyInvois portal under your taxpayer profile). InvoisKit stores them encrypted and uses them to submit invoices on your behalf via the official LHDN API. You can choose Sandbox (preprod) for testing and Production for real submissions. We never see or store your invoice data on a shared LHDN account — every submission goes through your own credentials, tied to your TIN.

Is InvoisKit Peppol certified?

No, not currently. Peppol is a separate B2B network mostly relevant for cross-border invoicing in the EU and selected APAC markets. Our focus is direct integration with LHDN MyInvois, which is the path most Malaysian freelancers and SMEs need today. If your workflow specifically requires Peppol — for example, you invoice EU customers under a Peppol-mandated arrangement — InvoisKit is not the right fit yet, and we'd recommend checking tools like Bukku that have Peppol certification.

What's the difference between Free and Pro?

Free includes 3 proposals and 5 invoices per month, Deal Room links, DuitNow QR, PDF download, and LHDN XML export. It's enough to start invoicing properly without paying. Pro is RM 29 per month and adds: unlimited invoices and proposals, automated payment reminders (3 days before due, on due date, 7 days overdue), one-click LHDN MyInvois API submission, the revenue dashboard with overdue tracking, and priority support. Most active freelancers move to Pro once they hit the free tier ceiling — no credit card needed to start.

Still got a question?

Sign up free, kick the tyres on a real invoice, and message us on WhatsApp if anything's unclear. No credit card to start.

Last updated 3 May 2026. LHDN policy and rollout phases evolve — always verify with the official Hasil portal or your tax agent.