Bilvx

Getting Started: Your First e-Invoice

Welcome to Bilvx — LHDN MyInvois e-Invoicing for Malaysian businesses. This guide walks the happy path end to end: sign in, set up your company, add a customer, issue your first e-Invoice, and submit it to LHDN. At a relaxed pace it takes only a few minutes.

Bilvx is a web app, so there is nothing to install — you work entirely in your browser. New to the product? See What is Bilvx for the bigger picture first.

The Getting Started checklist

Your dashboard shows a Getting started checklist — "Three steps to your first e-Invoice" — that tracks the first three sections below (company, customer, invoice) and disappears once they are done. You can dismiss it any time with Dismiss. The steps in this page mirror that checklist.

Before you begin

Have these ready so you don't have to stop mid-flow:

  • Your company's Business Registration Number (BRN) and TIN (tax identification number). The TIN is what LHDN submission needs.
  • Your business's MSIC code (industry classification) — the form provides a searchable dropdown, so a few letters of your industry is enough.
  • Your customer's basic details (name, ID type, country, contact).

1. Sign in

  1. Open the app and go to the login page.
  2. Sign in one of two ways:
    • Continue with Google, or
    • your email and password.
  3. If an administrator created your account, use the one-time set-password link they emailed you first, set a password, then sign in with email + password.

Expected result: you land on the dashboard with the Getting started checklist visible.

If your set-password link no longer works or you are locked out, see Troubleshooting.

2. Create your company

The company is the seller on every e-Invoice, so its details feed LHDN submission directly.

  1. In the sidebar under Workspace, open Companies and press New Company.
  2. Fill in the required fields (marked *):
    • Company Name
    • Business Registration Number (BRN) — e.g. 202301045612
    • TIN — your company's tax identification number. An invoice cannot be submitted to LHDN without it.
    • Address (line 1, city, state, postal code, country), phone and email
    • MSIC Code — a searchable dropdown; type a few letters of your industry
    • SST Registration (optional)
  3. Press Save.

Expected result: the company appears under Companies and becomes selectable in the company selector in the top bar.

You can edit these details later — the invoice screens tell you exactly which company details are still missing before a submission. Field-by-field guidance lives in Managing Companies, Customers & Suppliers.

3. Add a customer

The customer is the buyer on your e-Invoice.

  1. In the sidebar under Business, open Customers and press Add Customer.
  2. Fill in the required fields: Customer Name, ID Type, Country, City, State and Phone. Whether a TIN is required depends on the ID Type you pick — the form tells you.
  3. Press Save.

Expected result: the customer is saved and available to select when you create an invoice. Anything LHDN still needs at submission time is listed later by the submission check, with links to fix it.

Local-versus-foreign buyer rules change what LHDN requires — see Managing Companies, Customers & Suppliers.

4. Issue your first invoice

  1. Confirm the company selector in the top bar is set to the company you just created — it controls which company you are working in.
  2. In the sidebar under Business, open Invoices and press New Invoice.
  3. Fill in Invoice Number, Issue Date and Currency, pick the customer, and add your line items with + Add Line.
  4. Press Save.

Expected result: the invoice is saved as a draft — nothing has been sent anywhere yet.

You can press Print on the invoice to download the PDF at any time. (Before validation it is a plain draft PDF; the validation proof is added after LHDN validates it — see step 5.) For line items, document types and the full draft → submitted → valid lifecycle, see Creating & Managing Invoices.

5. Submit to LHDN

Before your first submission, two one-time preconditions must be met:

  • Company TIN — set on the company form in step 2. Submission is refused without it.
  • MyInvois appointment — on the LHDN MyInvois portal, your company appoints the platform operator as its intermediary. This is done on LHDN's portal, not inside the app, and LHDN enforces it server-side.

Then:

  1. Open the invoice and press Submit to LHDN.
  2. Review the confirmation page — it shows exactly what will be sent. If anything required is missing (for example a supplier address line, buyer TIN, or MSIC code), it is listed under "Complete these details before submitting to LHDN", each with a link to fix it. Resolve those and return.
  3. Confirm the submission.

Expected result: the invoice status updates automatically as LHDN validates the document — no manual polling needed. Once validated, pressing Print produces a PDF that carries the validation proof: the QR code, the IRBM unique ID and the validation timestamp.

For submission preconditions, the pre-submit completeness check, and how rejections and TIN mismatches appear, see Submitting to LHDN MyInvois.

You're done

That's the whole loop: company → customer → invoice → submit. The Getting started checklist ticks itself off as you complete the first three steps.

Where to go next

Need help?

Use the Help link in the sidebar to reopen the getting-started guide, and reply to your welcome email if you get stuck — a person reads it.