Why Apple App Store Developers in Indonesia Need a U.S. Bank Account
Apple App Store developers based in Indonesia face a specific hurdle when it comes to receiving their app revenue. Unlike developers in the U.S., you are typically paid in U.S. dollars for sales in the U.S. market. To facilitate these payments without significant tax implications, Apple requires you to provide either an ITIN (Individual Taxpayer Identification Number) or an EIN (Employer Identification Number) and a U.S. bank account. Without these, Apple will withhold 30% of your U.S.-sourced income under Chapter 3 and Chapter 4 of the Internal Revenue Code. This withholding rate is the standard for foreign individuals and entities not providing the necessary tax documentation. For developers in Indonesia, this means a substantial portion of your hard-earned revenue could be lost. Setting up a U.S. bank account is therefore not just a convenience but a necessity to comply with Apple's requirements and avoid unnecessary tax burdens.
Eligibility and Triggers for a U.S. Bank Account
The primary trigger for needing a U.S. bank account as an Apple App Store developer in Indonesia is Apple's payment processing policy. To release U.S.-sourced payments without the default 30% withholding tax, Apple mandates that developers provide tax identification information and a U.S. bank account. This requirement stems from U.S. tax law, which requires reporting of payments made to foreign persons and entities. By requiring a U.S. bank account and a tax ID, Apple ensures compliance with these regulations. Even if you operate your business solely from Indonesia, the revenue generated from U.S. users of your apps is considered U.S.-sourced income. Therefore, to receive these funds efficiently and at the reduced withholding rate (often 0% if you qualify for U.S. tax treaty benefits), a U.S. bank account is essential. This is distinct from simply having an international bank account; it must be a U.S.-based account to meet Apple's criteria.
Required Documents for Opening a U.S. Bank Account
Opening a U.S. bank account as a non-resident developer typically requires specific documentation to satisfy Know Your Customer (KYC) and Anti-Money Laundering (AML) regulations. For a business account, you will likely need an EIN confirmation letter, often obtained by filing Form SS-4. Additionally, you may need your business's formation documents, such as Articles of Organization if you form a U.S. LLC. Personal identification is also crucial. This includes a valid passport and proof of residential address in Indonesia, which could be a utility bill or bank statement. Some institutions may also request a business plan or details about your revenue streams. For personal accounts, the requirements are generally simpler, focusing on your passport and proof of address. It is vital to have all these documents ready and accurate before starting the application process to avoid delays. Misspelled names or incorrect addresses are common reasons for application rejection.
The U.S. Bank Account Application Process
The process for opening a U.S. bank account remotely as a non-resident developer typically takes between 5 to 10 business days from the submission of a complete application until the account is active and a debit card is issued. The initial step involves selecting a bank or fintech provider that accepts non-resident applicants. Many traditional U.S. banks decline applications from individuals without a U.S. physical address. Fintech solutions like Mercury, Relay, or Brex are often more accommodating to international founders. Once you choose a provider, you will complete their online application, which includes submitting the required documentation mentioned previously. This is not a federal process; each bank has its own specific KYC/AML application. After submission, the bank reviews your application and documents. If approved, they will typically issue you an account number and mail a debit card to your address in Indonesia. The entire process requires careful attention to detail to ensure a smooth experience.
Common Mistakes for Apple App Store Developers from Indonesia
Apple App Store developers in Indonesia often make specific mistakes when applying for a U.S. bank account. One common pitfall is attempting to open an account with a major U.S. bank that has a strict policy against non-resident applicants without a U.S. physical presence. This leads to immediate rejection. Another frequent error is failing to provide the necessary documentation, particularly lacking an EIN for business accounts or submitting documents with inconsistent personal information. For instance, using a different name on your passport than on your bank application can cause issues. Some developers also overlook the importance of having a U.S. tax identification number (ITIN or EIN) as required by Apple. Without this, even if you secure a U.S. bank account, Apple may still apply the 30% withholding. Lastly, relying on outdated information about which banks accept non-residents can lead to wasted time and effort.
The Certified Acceptance Agent (CAA) Path for ITIN Applications
When you need an ITIN to meet Apple's requirements, going through a Certified Acceptance Agent (CAA) can streamline the process. A CAA, like itin.net, is an individual or entity authorized by the IRS to assist taxpayers in applying for an ITIN. The key benefit of using a CAA is that they can authenticate your original identification documents, such as your passport, eliminating the need to mail these sensitive originals to the IRS. This significantly reduces the risk of loss or theft. The CAA reviews your application (often Form W-7) and supporting documentation for completeness and accuracy before forwarding it to the IRS. This pre-screening helps prevent common errors that lead to delays or rejections. While you can apply for an ITIN directly with the IRS, using a CAA expedites the process and provides peace of mind. itin.net offers this service to help developers secure the necessary ITIN.
Next Steps After Securing Your U.S. Bank Account
Once you have successfully opened your U.S. bank account and obtained your ITIN or EIN, the next step is to update your payment information with Apple. You will need to log into your Apple Developer account and provide the new U.S. bank account details and your tax identification number. This ensures that future payments are directed to your U.S. account without the 30% withholding. If you haven't already formed a U.S. LLC, consider if this structure aligns with your long-term business goals, as it can offer liability protection and potentially simplify U.S. tax compliance. For those who need assistance with the entire process, from obtaining an EIN to opening a bank account, itin.net offers comprehensive solutions. Review our Banking Bundle for integrated services or contact us to discuss your specific needs.
Practical tips
- Ensure your legal name on your passport and all application documents (bank, ITIN/EIN) is identical to avoid verification issues.
- Open a U.S. bank account with a provider that explicitly states they accept non-resident applicants. Fintech options are often more suitable than traditional banks.
- If applying for a business account, secure your EIN first, as it's a mandatory document for most U.S. business bank accounts and required by Apple.
- Gather all required documents, including proof of address and identification, before starting the bank application to prevent delays.
- Understand that Apple requires both a U.S. tax ID (ITIN or EIN) and a U.S. bank account to waive the 30% withholding tax on U.S.-sourced payments.
Frequently asked questions
Can I open a U.S. bank account from Indonesia without visiting the U.S.?
Yes, it is possible to open a U.S. bank account remotely from Indonesia. Many fintech companies and some traditional banks offer online application processes for non-residents. You will need to provide specific documentation, including identification and proof of address.
What is the difference between an ITIN and an EIN for Apple App Store developers?
An ITIN (Individual Taxpayer Identification Number) is for individuals, while an EIN (Employer Identification Number) is for businesses. Apple requires one of these tax IDs to avoid withholding. If you operate as a sole proprietor, an ITIN might suffice. If you have established a U.S. LLC or corporation, an EIN is necessary. You can apply for an EIN via Form SS-4 through services like itin.net's /ein service.
How long does it take to get a U.S. bank account as an Indonesian developer?
The typical timeline for opening a U.S. bank account remotely is 5–10 business days from the date your application and all required documents are submitted and approved by the bank.
Will I need to pay U.S. taxes on my app revenue if I have a U.S. bank account?
Having a U.S. bank account does not automatically mean you owe U.S. taxes on all your revenue. The U.S. tax treaty with Indonesia and your specific business activities will determine your U.S. tax liability. Providing a U.S. tax ID and bank account to Apple prevents the 30% withholding, but you may still have filing obligations in the U.S. depending on your circumstances. Consult a tax professional.
Can I use my Indonesian bank account for Apple App Store payments?
Apple requires a U.S. bank account to release U.S.-sourced payments without the 30% withholding. While you can receive payments to an Indonesian bank account, Apple will apply the 30% withholding unless you provide a U.S. tax ID and a U.S. bank account.
What if my U.S. LLC is not yet formed when I need to open a bank account?
If you plan to form a U.S. LLC, you can often begin the bank account opening process by providing documentation related to your intended business structure. However, most business bank accounts require an EIN, which is issued after your U.S. LLC is officially formed. itin.net can assist with both U.S. LLC formation and EIN application, see /llc.



