When an overseas buyer pays an Indonesian counterparty for services, the question of who bears the Indonesian income-tax (Pajak Penghasilan, "PPh") withholding obligation is rarely as simple as the invoice suggests. The default rule is that the buyer is the withholding agent ("withholder") — meaning the foreign counterparty, not the Indonesian service provider, is the party that must withhold, remit, and report the tax to the Indonesian tax office (DJP).

This guide walks through how the regime works in concept, where treaty relief can reduce the burden, and what records a foreign buyer should keep.

1. Which Service Payments Attract Withholding?

Indonesia's PPh framework imposes withholding on a wide range of gross payments made to both residents and non-residents. For services specifically, the most relevant categories are:

If a payment falls into one of these categories, the obligation to withhold is not optional — it is statutory. The default position is that the foreign buyer must withhold at source before remitting the net amount to the Indonesian service provider.

2. Article 23 vs Article 26: The Conceptual Distinction

Although the rates differ, the conceptual dividing line is straightforward:

For most foreign buyers paying an Indonesian service provider, the relevant provision is Article 23: the service provider is locally registered and therefore a tax resident, and the buyer withholds at the standard rate applicable to that service category. Article 26 only enters the picture if the service provider is genuinely non-resident (e.g., the invoice comes from a Singapore or Hong Kong entity and the work is performed entirely outside Indonesia).

3. Treaty Relief and the Certificate of Domicile

If the Indonesian service provider is in fact a non-resident, double-taxation agreements (tax treaties) may reduce or eliminate the Article 26 withholding. The most common scenario is where a Hong Kong–headquartered entity pays an Indonesian counterparty and seeks to apply the Indonesia–Hong Kong DTA.

Relief is never automatic. The Indonesian counterparty must provide:

The foreign buyer, as withholder, should collect the CoD before making the first payment and refresh it annually. If a treaty rate is applied on a payment made without a valid CoD on file, the withholder risks being assessed for the difference plus penalties.

4. Record-Keeping for the Foreign Buyer

Even where a local agent or Indonesian tax advisor files the withholding returns, the foreign buyer remains the withholder of record and must keep documentation to defend the position taken. Recommended records:

Records should be retained for at least the Indonesian statutory retention period and ideally longer, as DJP can reopen assessments on historical periods. Many corporates adopt a 10-year horizon for cross-border documentation as a safe default.

5. Practical Pointers

Closing

Indonesian PPh withholding on cross-border services is mechanically well-defined but operationally unforgiving: the foreign buyer carries the compliance weight, and missing paperwork — particularly the Certificate of Domicile — can quietly convert a treaty-nil position into a 20%+ withholding. Treat each counterparty relationship as a documented file, not a one-off payment.

Manage Cross-Border Withholding Without the Spreadsheets

Tracking PPh withholding, treaty CoD renewals, and monthly filing deadlines across multiple Indonesian counterparties is exactly the kind of work that breaks inside a shared drive. CompanyForge bookkeep is built for finance teams who need a single ledger of withholding decisions, the supporting DGT forms, and the underlying contracts — with every rate traceable to its source.

We are opening the platform in invite-only beta. If your team is paying Indonesian vendors for services and wants concierge onboarding through the rollout, join the waitlist and we will be in touch.

👉 Join the waitlist: https://companyforge.ai/bookkeep/

CompanyForge · Bookkeep

Put this guide into practice

Bookkeep is currently invite-only beta with concierge onboarding. Join the waitlist and we will map your entity structure before setup begins.

CompanyForge · ForgeOps Compliance

Never miss another statutory deadline

ForgeOps tracks NAR1, Business Registration renewal, and every other recurring HK filing across every entity you control — with holiday-roll-aware alerts sent before the window closes, not after.