Built for Malaysian agencies · SST-ready

One place to bill clients and get paid.

Set up a client once. From then on, every invoice is numbered, every payment has a place to land, and every receipt is issued for you. Clients see what they owe and pay it themselves.

Invoice numbers
INV-2026-000042
Receipts
Issued automatically
Recurring billing
Daily, 9:00 am MYT
portal — Meridian Studio

Outstanding

RM 6,480.00

1 invoice due

Active projects

3

2 in progress

Subscriptions

2

Renews 01 Jul

INV-2026-000183 · Website redesign — Stage 2

Due 19 Jun 2026 · RM 6,480.00

Pay now

Why it exists

Less chasing. More collecting.

Agencies lose hours to resending invoices, checking bank statements for transfers, and typing receipts by hand. This portal gives every amount you are owed a numbered invoice, a way to pay it, and a receipt behind it. Your client can find all three without asking you.

Safe to audit

Invoice and receipt numbers come from one counter, so there are no gaps and no duplicates. Nothing issued is ever deleted. A mistake is voided with a reason, and the number stays on record.

Clients see only what is final

A draft stays private until you publish it. Need to fix a figure? Unpublish, edit, publish again. The client never watches numbers change.

Runs on its own

Recurring invoices are created every morning at 9:00 am Malaysia time. Abandoned online checkouts are closed automatically, so one invoice can never be paid twice.

What you get

Everything billing needs

Clients and tax details

Company, contact, billing address, TIN, registration number and SST number. Archive a client instead of deleting them. Keep a private note only your team can see.

Projects

A named folder for a piece of work. Put one-off plans and subscriptions under it, so a client's whole engagement reads in one place.

One-off payments in stages

Set a total and a tax rate, then split the work into stages by percentage. Each stage becomes its own invoice. Copy a plan to reuse the same stages for the next job.

Subscriptions

Monthly, quarterly or yearly. Each period is invoiced once by the daily job, or right now with one click. Pause or cancel at any time.

Invoices

Created from a stage, a subscription period, or typed line by line. Draft, publish, paid. Edit while it is a draft, unpublish to correct it, void it with a reason. Add notes or a courtesy amount in another currency.

Two ways to pay

Pay now through Billplz (FPX), confirmed by a signed callback. Or the client tells you they paid by bank transfer, with the date, amount, reference and slip attached. You check it and confirm.

Official receipts

The moment a payment is confirmed, online or by transfer, a numbered receipt is issued. Never typed by hand.

Branded PDFs

Invoices and receipts print on your letterhead with your registration number, TIN and SST number. They open in the browser, ready to save or send.

Logins and teams

You create a client's first login. They add their own colleagues. One person can belong to several companies and switch between them. Google sign-in works for any email you have set up.

How it works · for the agency

From new client to receipt in five steps

  1. 01

    Add the client

    Enter their company, contact and tax details. Create their portal login.

  2. 02

    Set up the billing

    A one-off plan with stages, a subscription, or both under one project.

  3. 03

    Publish the invoice

    Check the draft, then publish. It gets its number and appears in the client's portal.

  4. 04

    Get paid

    The client pays online, or tells you about a transfer. You check the slip and confirm.

  5. 05

    Receipt goes out

    Issued and numbered for you. Your dashboard updates on its own.

How it works · for the client

Sign in. See what is due. Pay.

There is nothing to sign up for. The agency creates your login, and you sign in with your email and password or with Google. Everything below is self-service.

  • Dashboard

    Total outstanding, what is due next, active subscriptions and projects, recent receipts.

  • Pay an invoice

    Pay now opens Billplz. Or choose “I've paid by transfer”, enter the date and amount, and attach the slip.

  • Download receipts

    Every confirmed payment has an official receipt PDF under Receipts.

  • Add your team

    Invite colleagues to the same company. If you manage several companies, switch from the header.

Open client portal
invoice — INV-2026-0184

Tax Invoice

INV-2026-0184 · Issued 05 Jun 2026

Paid
Brand & web design retainer×1RM 8,500.00
E-commerce build — milestone 2×1RM 12,000.00
Hosting & maintenance×3RM 1,350.00
SubtotalRM 21,850.00
SST (8%)RM 1,748.00
Total dueRM 23,598.00
Paid online via BillplzRM 23,598.00

Compliance · Malaysia

Documents that hold up

Numbers with no gaps

INV-YYYY-000001 and OR-YYYY-000001, drawn from one counter per year.

SST on every invoice

Set the tax rate per plan or subscription. It is locked in when the invoice is issued. The title reads “Tax Invoice” once you are SST-registered.

Rounded to 5 sen

Totals follow Malaysia's rounding rule, with the adjustment shown as its own line.

Both parties identified

Registration number, TIN and SST number for you and for the client, on the document. Fields are ready for LHDN e-Invoice when you switch it on.


Changelog

Shipping every week

Jun 20262026.6

Cleaner invoices while you onboard

Unset TIN/SST details are now hidden, and invoices default to 0% tax until you're SST-registered.

Jun 20262026.5

Inline PDF previews

Preview invoice and receipt PDFs right in the browser instead of force-downloading them.

May 20262026.4

Branded letterhead on every document

Invoices and receipts now render with a crisp vector letterhead, consistent down to the last ringgit.

May 20262026.3

Online payments are live

Clients can pay invoices via Billplz, with verified webhooks keeping statuses in sync automatically.


Give your clients a billing experience worth the retainer

Branded invoices, online payment, and a portal clients can use on their own. Already running for Odyssea Ventures’ clients.