Bandung Indie Devs Lost Three Steam Payouts to a BI Rule and Rebuilt Checkout Through a Singapore Shell
A new Bank Indonesia remittance rule choked Steam payouts for small Bandung studios. The workaround runs through a Singapore Pte Ltd none of the developers live near.
Three Steam payouts. Gone, or stuck in a compliance limbo that nobody at the bank will explain past a form letter. That is the math a handful of Bandung indie studios are working with this quarter, after Bank Indonesia tightened documentation requirements on inbound foreign currency transfers tied to digital services.
The rule itself reads dry. Receiving banks are asking for more underlying paperwork on platform payouts, tighter matching between the beneficiary on the wire and the recipient's tax records, and clearer classification of what the inbound funds actually are. Steam, of course, does not issue Indonesian contracts. It issues a payout report and a wire from a Valve entity routed through correspondent banks.
What broke
Studios making pixel-art roguelikes and visual novels out of rented houses near ITB started seeing recent payouts bounced or held. The amounts are not life-changing in dollar terms. For a small team paying rent and engine licenses in rupiah, three months of nothing is the end of the runway.
Founders in the local dev community describe the same loop: check the bank app, see no movement, call customer service, get asked for documents Steam will never produce on Bahasa Indonesia letterhead. Repeat.
The Singapore workaround
So they did what every other Southeast Asian small operator with a payment problem eventually does. They incorporated in Singapore. A Pte Ltd with a registered office address, a corporate bank account at one of the digital banks that onboards remotely, and a new Steam payee profile pointing at that account.
The Singapore entity collects the Steam payout cleanly. The Bandung team then invoices the Singapore entity for development services, a B2B export of services with a proper contract attached. The receiving bank in Indonesia gets paperwork it recognizes. DJP gets a tax category it can file. Everyone signs.
The cost is real. Incorporation fees, a nominee director if you want one, annual filing, the digital bank's monthly minimum, and a corporate secretary who charges in Singapore dollars. For a studio clearing modest quarterly revenue on Steam, the overhead eats a meaningful slice. The alternative was zero.
What this actually is
A regulator in Jakarta tightened rules meant to catch shell-game remittances and improve tax compliance on the foreign currency flowing into the country through gig platforms and freelance work. The rules landed on developers shipping games on Steam, freelancers on Upwork, illustrators on Patreon, anyone whose income arrives as a platform payout rather than an invoice the bank can match to a contract.
The response was not a policy fix. It was a migration. The income still gets earned in Bandung. The taxable entity now lives in a building the developers have never walked into. Singapore picks up the corporate tax base. Indonesian customs of the digital economy keep losing to the address on the bank statement.
The studios are still shipping. The bookkeeping runs in two currencies, two jurisdictions, and one shared Notion doc. The rent in Bandung is paid in rupiah. The Pte Ltd files in Singapore dollars. Nobody on the team has been to the registered office.