Bilvx

Your first invoicing system

A worked example. Meranti Design Services Sdn Bhd is a four-person interior design studio in Shah Alam. The owner runs the business; a part-time bookkeeper comes in two afternoons a month. Invoices have lived in a spreadsheet since day one — typed, exported to PDF, emailed. The e-Invoice mandate is what finally forces the change.

Day one: one hour of setup

The owner signs up (their operator had signup enabled; an operator can also create the account and send a set-password link) and lands on a dashboard with a three-item Getting started checklist.

First item: create the company. This is the step that takes real effort — not because the form is long, but because it asks for things the spreadsheet never needed: the Business Registration Number (BRN) off the SSM certificate, the TIN from MyTax, and the MSIC Code for interior design services (typing "interior" into the searchable dropdown finds it). Twenty minutes of digging through a drawer, once. Address, phone, email, save.

One step happens outside Bilvx entirely: on the LHDN MyInvois portal, the owner appoints the platform operator as the company's intermediary. It's a portal login and a few clicks, and LHDN won't accept submissions without it. Do it on day one, not on invoice day.

The first week: the first real invoice

The owner doesn't migrate the customer list. When the first client of the week needs billing — a renovation contractor, a Malaysian company — that one gets entered: name, ID type BRN, the contractor's TIN (the form requires it for a business buyer), address, phone. Three minutes. The rest of the client base gets entered the same way, one at a time, as invoices come due.

The first invoice looks like the spreadsheet did — number, date, three line items with + Add Line — and then does something the spreadsheet never could: Submit to LHDN. The first attempt is refused. The confirmation page lists two gaps under "Complete these details before submitting to LHDN:" — the contractor's address line was blank, and so was the postal code. Each gap links to the form that fixes it. Five minutes later the invoice is SUBMITTED, and by the time the owner has made coffee, VALID.

The Print PDF now carries a QR code and the IRBM ID — the contractor's accounts department can verify it against MyInvois themselves, which ends a phone call that used to happen every month.

Steady state: a month in

The Getting started checklist has ticked itself off and disappeared. Invoicing is now: pick the customer, add lines, submit, done — the company details ride along automatically. When LHDN rejected one invoice (a typo in the buyer's TIN), the invoice showed the reason, Re-open for Editing put it back in draft, and the resubmission validated.

The owner invites the bookkeeper as a member from the company's Users page — their own sign-in, no shared passwords. The bookkeeper checks the invoice list on their afternoons instead of asking for the spreadsheet.

What stays outside Bilvx

Honesty matters more than a tidy story: Meranti still runs payroll elsewhere, still files taxes with their tax agent, and still does quotes in a word processor. Bilvx took over one job — compliant invoicing — and the point of the first month is that this one job stopped needing thought.