If you're selling services through WhatsApp in Indonesia, your compliance requirements are not the same as Thailand, Malaysia, or Singapore. Indonesia's tax authority (DJP) enforces e-Faktur (electronic invoicing) differently, VAT (PPN) thresholds are specific, and payment rails available to you—Dana, GCash, bank transfer—shape how you structure deals. Most accounting software built for the West or for other Southeast Asian markets will create gaps that either slow your invoicing or leave you exposed in an audit. This is what you actually need to build: a WhatsApp sales workflow that feeds into compliant invoicing, paired with payment methods your customers actually use, and tax handling that doesn't crater when the DJP reviews your records. The NPWP and when you need one to sell via WhatsApp An NPWP (Nomor Pokok Wajib Pajak) is your tax ID in Indonesia. If you're a home-based service business—freelancer, consultant, web designer—you do need one to legally invoice and receive payment. The friction point: many SMBs operate informally for 6–12 months before registering. This creates a compliance cliff. Once you cross into formal sales via WhatsApp (or any channel), DJP expects invoices tied to your NPWP. If you're selling without one, you're technically non-compliant, and a client audit or tax review can trace payments back to you. What this means for your workflow: Register your NPWP before you send your first invoice. If you're already selling, register now and issue corrected invoices for past transactions. Yes, this is friction. No, you cannot skip it. Your NPWP becomes a line item on every invoice. If you use accounting software or invoicing tools , the NPWP must appear on the generated PDF and on any e-Faktur submission. E-Faktur and the DJP's invoice validation system Indonesia does not use a centralized e-invoicing mandate like Malaysia's MyInvois (which validates invoices in real time). Instead, the DJP operates e-Faktur: a reporting system where you issue invoices with a digital code, then submit a monthly report to the tax authority. The invoice is valid when printed or sent to the customer, not when validated by DJP. However, there is a compliance check: your invoices must follow strict formatting rules, and your monthly submissions must reconcile with your bank and purchase records. When you sell via WhatsApp, the invoice becomes your audit trail. Key fields that must appear on every invoice: Your NPWP and business name Customer's NPWP (if they are a business; optional for consumers, but recommended) Invoice number (sequential, no gaps) Invoice date and payment due date Line-by-line service description, quantity, unit price, and total PPN (VAT) amount and total before and after tax A digital code (e-Faktur code) that DJP assigns when you submit If you're using generic invoicing software (Wave, Zoho Invoice), you'll need to manually add NPWP fields and ensure sequential numbering. Many SMBs in Indonesia use local software like Accurate or Jurnal, which embed e-Faktur compliance by default. If you're using Orin's invoicing module , you can add custom fields for NPWP and automate the sequential invoice number; the invoice PDF becomes your compliance artifact. The mistake most businesses make: they issue invoices through WhatsApp screenshots or custom PDFs, then realize the invoice doesn't reconcile with their bank records or contains the wrong NPWP format. When DJP audits (which happens), the invoice is rejected, and you face penalties. VAT (PPN) thresholds and when you must charge it Indonesia's standard VAT rate is 11% (recently increased from 10%). Whether you must charge it depends on your gross revenue: Under IDR 4.8 billion per year (~USD 305,000): VAT is optional. You can register voluntarily or stay exempt. Most service businesses under this threshold stay exempt to keep pricing simple. Over IDR 4.8 billion per year: You must register as a VAT-liable business (PKP) and charge 11% PPN on all invoices. For home-based service businesses selling via WhatsApp—a single consultant, small agency, freelancer—you likely fall below the threshold. This means you can legally not charge VAT. Your invoice shows a 0% VAT line or omits it entirely. The tax trap: Some accountants advise registering voluntarily for VAT to claim input credits (VAT paid to suppliers). If you buy software licenses, office equipment, or subcontract work, this can offset your VAT bill. However, it also means you must charge 11% on every invoice, file monthly VAT returns, and reconcile input vs. output VAT. For a solo service business without significant supplier costs, this is often not worth the compliance overhead. Practical rule: Stay exempt unless your revenue is genuinely high or you have regular supplier costs. When you cross IDR 4.8 billion, register for VAT and update your WhatsApp messaging system to reflect the new pricing in your quotes and invoices. Structuring invoices for home-based businesses Indonesia's tax authorit