There's no Malaysian law that says a freelance invoice must look a certain way (unless you're SST-registered or e-invoice-mandated — see further down). But these are the fields clients expect and that protect you in disputes:
- Your details
- Full name (or registered business name if SSM-registered), address, email, phone. If you have a TIN or SSM number, include it — it makes the invoice look official and helps the client's accountant.
- Client details
- Client's company name (or full name for individuals), address, contact person, email. For overseas clients, include their country — helps you track currency conversions.
- Invoice number + dates
- A sequential number (INV-2026-0001, INV-2026-0002…) — never reuse numbers, never skip. Issue date AND due date. Without a due date, 'when convenient' becomes never.
- Itemized services
- Don't just write 'Web design — RM3,000'. Break it into: 'Logo concepts (3 rounds)', 'Brand guidelines PDF', 'Social media kit (5 templates)'. Clear scope = no scope creep later.
- Payment terms
- Net 14 / Net 30 / 50% deposit + 50% on delivery. Be explicit. 'Payable upon receipt' for trusted recurring clients only — new clients should have a deadline date.
- Payment method
- Bank account (Maybank / CIMB / Public Bank…), DuitNow ID, or PayPal for overseas. Include account name + number prominently — don't make clients hunt.
- Late fee clause (optional)
- 'A 1.5% monthly late fee applies after 30 days past due.' Sets the expectation that you're a real business, not a hobby. Most clients pay on time when they see this.