400 counter sales a day.
If you entered each one as a separate invoice — like accounting software was designed for — you'd spend three hours an evening on data entry. Nobody does that. So it doesn't get done, and the books limp along.
Other software wants an invoice per plate of noodles. That's not how a kopitiam runs. Kiira books one daily tally, rolls the month into a single consolidated B2C e-invoice for LHDN, and keeps your supplier WhatsApp threads filed alongside.
Xero, Bukku and the rest were built for people who write 30 invoices a month. You write 300 bills a day. Here's what that means in practice.
If you entered each one as a separate invoice — like accounting software was designed for — you'd spend three hours an evening on data entry. Nobody does that. So it doesn't get done, and the books limp along.
Without honest numbers, you don't know which dishes actually make money. Kiira books suppliers and sales cleanly enough that your tax agent can tell you — and so can you, on the dashboard.
For walk-in sales, LHDN explicitly allows consolidated B2C — one rolled-up e-invoice per month, submitted within 7 days. Kiira does the rolling. You do the approving.
At closing, snap a photo of your POS Z-report. Or press-and-hold the WhatsApp mic: "Today RM 1,442, 143 bills, one-fifty in QR the rest cash." Kiira reads it, writes it, and files it against the right day.
End-of-shift printout, cash tally sheet, anything with a total on it. Kiira's OCR reads the number, the split if there is one, and the time. If something's ambiguous it asks.
BM, EN, 中, Manglish, Hokkien-inflected — the transcriber's been tuned for the way people actually talk in Malaysia. "Eh today punya sales seribu empat ratus." Booked.
"1442.60, 143 bills, cash 1290 qr 152.60" — Kiira parses the split. You can paste the shift sheet from your group chat, or forward it from the manager.
If your POS exports to Google Drive or email, Kiira can watch that inbox and pull the Z-report automatically at a time you pick. You only see it if something looks off.
The Inland Revenue's own rules say walk-in sales can be rolled up: one B2C e-invoice per month, submitted within 7 days of month-end. Kiira pulls from your daily summaries, skips any walk-ins who asked for a named invoice mid-month, rounds SST to LHDN's spec, and waits for your tap.
Your fishmonger sends the price list in a picture. The rice supplier's invoice lands as a PDF. Your landlord's reminder is a voice note. All of it comes through WhatsApp already — Kiira just files it.
Forward the chat, photo, or PDF — Kiira pulls supplier name, total, line items where possible, and files under Cost of Sales. Delivery notes and invoices get linked so your accountant can reconcile.
Recurring bills booked on the day they arrive, tagged to the right property if you run more than one outlet. The dashboard shows utilities as a share of revenue, shift over shift.
Send the weekly payroll sheet — Kiira reads rows, books wages, and keeps EPF / SOCSO / EIS splits clean. Service charge and tips captured as a liability, not revenue, so you don't over-pay tax.
Platform payouts reconciled against dine-in sales so your P&L is honest. Commissions, delivery subsidies, and refunds split out — not buried in net receipts.
One thread, from first cup to last tally. This is a real-ish day at a hypothetical kopitiam. Your mileage — and your opening hour — may vary.
Photo of the delivery note arrives on your personal WhatsApp. Forward it to Kiira. Booked — Pak Su, 48 loaves, RM 144.00, filed under Cost of Sales · Bakery.
Crumpled handwritten chit. Photo it. Kiira reads the total, asks "assume ikan kembung again?" — you reply yes. Booked — RM 86.50, Cost of Sales · Seafood.
"Eh, do i charge SST on service charge ah?" Kiira doesn't answer — it flags for your accountant. Next time they log in, the question's waiting with the chat context attached.
"Today RM 1,442, 143 bills, cash seribu dua ratus sembilan puluh, the rest QR." Booked — Daily sales summary · 15 Apr · RM 1,442.60 (cash RM 1,290.00, QR RM 152.60). On 7 May, this rolls into the consolidated B2C e-invoice.
The thing that stops most F&B owners from keeping honest books isn't the rules — it's the three hours a night of receipt punching. Take that away and suddenly you've got a real P&L.
The whole product is a WhatsApp thread. Photos, voice, pasted chats — all capture lanes.
Consolidated B2C, validation in plain English, never auto-files. The compliance layer underneath this page.
The LHDN rules on rolling up walk-in sales, in plain English. Deadlines, SST, the lot.
Not a kopitiam? We're writing pages for retail, salons, clinics, and solo. Pick your shape.
Message Kiira on WhatsApp with tonight's take. The books are live from there. Free tier covers counter sales and supplier bills — you only pay when LHDN phase 5 lands on you.