When you're selling services over WhatsApp in Indonesia, you're operating in a tax environment that's getting stricter every month. The Directorate General of Tax (DGT) now flags digital transactions, and the new e-invoice system (e-Faktur) isn't optional—it's the spine of VAT enforcement. Miss the rules and you're not just risking fines; you're creating audit exposure that derails growth. This guide walks through the actual mechanics: what tax ID you need, how to structure your invoices, which payment methods the tax authority can trace, and how home-based service businesses stay compliant without hiring a full accounting team. The NPWP: Your Non-Negotiable Tax ID Before you send a single WhatsApp invoice, you need an NPWP (Nomor Pokok Wajib Pajak)—Indonesia's taxpayer identification number. This isn't optional if you're earning above a threshold or registering as a business entity. If you're operating as a sole proprietor (usaha orang pribadi), you still need one if your turnover exceeds approximately 4.8 billion rupiah annually. Getting an NPWP involves: Registering at your local tax office (KPP) with ID and proof of address Completing Form 1521 and submitting it in person or online via the DGT portal Receiving your NPWP certificate—usually within days if you're in a major city Keep this number visible on every invoice you issue. The tax authority cross-references NPWP against payment trails, so consistency matters. If you're sending invoices from WhatsApp without an NPWP on them, you're leaving an audit trail of unregistered transactions. E-Faktur Registration: The Real Enforcement Point Once you have an NPWP, you must register for e-Faktur (the electronic invoicing system) if you're VAT-registered. This is where most WhatsApp sellers stumble because they think WhatsApp messages count as invoices. They don't. An e-Faktur is the formal, digitally signed invoice that the DGT can audit in real time. You generate these through the official e-Faktur application or through an approved accounting software partner. If you're not issuing e-Fakturs, you're not issuing legal invoices in Indonesia's eyes. The process: Register for e-Faktur access through the DGT's online portal (spop.pajak.go.id) Install the e-Faktur desktop app or use cloud-based software that integrates with it Create serial numbers for your invoices (the system assigns these) Issue digital invoices with e-Faktur barcodes Submit reports monthly (SPT Masa PPN) Once registered, every invoice must include the e-Faktur serial number, your NPWP, the customer's NPWP (if they're a business), tax amounts, and a cryptographic code that proves the DGT signed it. WhatsApp alone cannot deliver this. You need invoicing software that generates compliant e-Fakturs, then sends links or PDFs through WhatsApp. VAT Thresholds and Service Business Nuance Indonesia applies VAT (PPN—Pajak Pertambahan Nilai) at 11% on most services. However, several exceptions exist: Financial services, insurance, and shipping: Exempt from VAT Certain health and education services: May be exempt depending on entity type Freelance services below the turnover threshold: Taxed as personal income, not VAT If you're a freelancer (not a CV—listed business entity) earning under the turnover threshold, you may be taxed under the personal income tax system (PPh Orang Pribadi) instead of VAT. This changes your invoicing format entirely. Many home-based service providers assume they need to charge VAT when they actually don't—and charging VAT when you're not registered is illegal. Check your registration status. If you're VAT-registered, every invoice must show 11% tax. If you're not, invoices can show gross amounts without tax line items. Mixing these up triggers audits immediately. Payment Rails That Don't Disappear in an Audit Indonesia's payment ecosystem for WhatsApp selling has matured, but not all methods create audit-friendly trails: Bank transfer (the safest): Direct bank-to-bank payments create verifiable records. The DGT can see these in your bank statements, so they're audit-proof. Always include invoice number or your NPWP in the transfer memo. Dana (digital wallet): Widely used, integrated into WhatsApp payments in some regions. Dana transactions are traceable, but you need to reconcile them against invoices manually. Larger transactions may trigger Dana's own compliance checks. GCash (for cross-border to Philippines): Useful if your customers span SEA, but creates currency exchange and reporting complexity. Keep receipts meticulously. GoPay and OVO: Popular but create reconciliation friction. The DGT can request Dana and GoPay records, but you'll need to prove the link between payment and invoice yourself. Cash or personal Venmo-style transfers: These are audit red flags. Avoid them. The DGT assumes unreported income when cash moves without documentation. The safest approach: Use bank transfer as your primary method and use invoicing software that ties payments to invoice numbers .