Skip to main content
itin.net
Illustration for an ITIN article aimed at mobile app developers based in Bulgaria
ITIN18 min read

How mobile app developers from Bulgaria Get an ITIN

Mobile app developers in Bulgaria need an ITIN for U.S. tax compliance with platforms like Apple and Google. Learn the process, required documents, and common pitfalls.

Reviewed by , ITIN Specialist at itin.net.

Mobile App Developers in Bulgaria Face Unique U.S. Tax Compliance Hurdles

Mobile app developers based in Bulgaria encounter specific U.S. tax obligations primarily due to how major app stores and platforms operate. Apple and Google, which dominate the global app market, require developers to provide U.S. tax information to receive payouts for paid apps and in-app purchases. For non-U.S. residents, this typically means completing IRS Form W-7 to obtain an Individual Taxpayer Identification Number (ITIN) if they do not have a Social Security Number (SSN). This is not a matter of choice but a compliance requirement to ensure accurate withholding of taxes on U.S.-sourced income, such as royalties earned from app sales. Failure to comply can result in higher withholding rates, impacting your net earnings significantly. The process involves understanding specific IRS forms and documentation, which can be complex when navigating from Bulgaria.

Unlike developers in countries with simpler payment structures or less stringent platform requirements, Bulgarian developers must contend with the U.S. tax system directly. This involves correctly identifying U.S. income sources and understanding the implications of the Bulgaria-U.S. tax treaty, which may affect withholding rates. The primary friction point is the mandatory provision of a U.S. tax identification number. For many, the ITIN is the only viable option. The IRS requires this number for any individual needing to file U.S. taxes but lacking an SSN. This article outlines the essential steps for Bulgarian mobile app developers to successfully obtain their ITIN, focusing on the practicalities of the application process and common issues encountered.

When You Need an ITIN as a Bulgarian Mobile App Developer

An ITIN is required for Bulgarian mobile app developers when you earn income from U.S. sources that is subject to U.S. tax withholding. The most common trigger for this is through app store platforms like Apple App Store and Google Play Store. When you publish paid applications or offer in-app purchases (IAPs) through these platforms, they are legally obligated to collect U.S. tax information from developers worldwide.

If you are a non-U.S. resident and do not have an SSN, you must provide an ITIN to the platform. This allows Apple and Google to apply the correct U.S. withholding tax rate on your royalty income. Without an ITIN, platforms often default to the highest statutory withholding rate, which is typically 30%. The Bulgaria-U.S. tax treaty may offer reduced withholding rates, but you must have an ITIN to claim these treaty benefits. Therefore, obtaining an ITIN is essential for minimizing your tax burden on income generated from U.S. app stores.

This requirement is not limited to app stores. If you receive other forms of U.S.-sourced income, such as royalties from software licensing agreements with U.S. companies or payments for services performed remotely for U.S. clients that are considered U.S. income, you may also need an ITIN. However, for mobile app developers, the app store platforms are the most frequent and direct cause for needing an ITIN.

Essential Documents for Your ITIN Application

To apply for an ITIN, you will need to submit specific documentation to the IRS. The core requirement is to complete IRS Form W-7, Application for IRS Individual Taxpayer Identification Number. This form collects personal information, including your name, address, foreign tax identification number (if applicable), and the reason for applying for an ITIN. It is crucial to fill out Form W-7 accurately and completely, as errors can lead to delays or rejection.

Alongside Form W-7, you must provide original or certified copies of identification documents. The IRS prefers a valid U.S. passport as the primary form of identification. If you do not have a U.S. passport, other acceptable documents include your Bulgarian passport, national identity card, or driver's license. However, if you use a non-passport document, you must also submit a second supporting identification document from the IRS's approved list, such as a foreign birth certificate or a national identification card. All submitted identification documents must be valid and unexpired.

Furthermore, you must include documentation that proves your need for an ITIN. For mobile app developers in Bulgaria earning U.S. income, this typically involves attaching a U.S. federal tax return that you are required to file. If you are applying for an ITIN solely to claim treaty benefits or to meet a withholding requirement without filing a full tax return for the current year, you will need to indicate this on Form W-7 and provide specific supporting documentation as outlined by the IRS. For example, you might need to include a copy of your app store agreement or a statement explaining the withholding requirement. Ensure all documents are either originals or certified copies from the issuing agency.

The ITIN Application Process for Bulgarian Developers

Applying for an ITIN involves several steps, and the most efficient method for Bulgarian developers is often through a Certified Acceptance Agent (CAA). This process typically takes between 5–10 business days if you use a CAA. The alternative is to mail your original documents directly to the IRS, which can take significantly longer, often several weeks or even months, and carries the risk of losing original identification documents.

Here is a breakdown of the process when using a CAA like itin.net:

  1. Complete Form W-7: Fill out the Form W-7 application accurately. This includes providing your personal details and selecting the reason for needing an ITIN, such as income subject to withholding.
  2. Gather Supporting Documents: Collect your original or certified identification documents (e.g., your Bulgarian passport) and the required U.S. tax return or documentation demonstrating your need for an ITIN (e.g., a statement regarding withholding from app stores).
  3. Visit a CAA: Schedule an appointment with a Certified Acceptance Agent. The agent will verify your original documents, ensuring they are authentic and meet IRS standards. They will also review your Form W-7 and tax return for completeness and accuracy.
  4. Submission: The CAA will then submit your application package directly to the IRS on your behalf. This significantly reduces the risk of errors and speeds up the processing time.
  5. IRS Processing: The IRS will review your application. If approved, they will issue your ITIN and mail it directly to you. You will also receive an IRS letter, typically a CP-565, confirming your ITIN assignment.

Common Application Mistakes for Bulgarian App Developers

Mobile app developers from Bulgaria often make specific errors when applying for an ITIN, primarily stemming from misunderstanding U.S. tax forms or platform requirements. A frequent mistake is submitting incomplete or inaccurate Form W-7 applications. Ensure all fields are filled out correctly, especially your name, address, and the reason for applying. Mismatched names between your application and identification documents are a common cause for rejection.

Another common pitfall is failing to include the required supporting documentation. For app developers, this often means not attaching the correct U.S. tax return or a sufficient statement explaining the need for an ITIN to comply with withholding requirements from platforms like Apple or Google. Simply stating you need an ITIN for app store payouts might not be enough; you may need to reference specific IRS regulations or treaty articles if claiming reduced withholding. If you are claiming treaty benefits, ensure you have correctly completed the relevant sections of Form W-7 and potentially your tax return, referencing the specific article of the Bulgaria-U.S. tax treaty that applies.

Submitting photocopies instead of original or certified copies of identification documents is another critical error. The IRS requires original or certified documents when you apply directly, or the CAA must verify your originals. Mailing original passports or national IDs directly to the IRS is risky and can lead to their loss. Using a Certified Acceptance Agent mitigates this risk by verifying your documents without you having to send them to the IRS. Finally, incorrect treaty claims are a significant issue; ensure you understand the conditions under which treaty benefits apply to your specific income.

Benefits of Using a Certified Acceptance Agent (CAA)

Applying for an ITIN through a Certified Acceptance Agent (CAA), such as itin.net, offers distinct advantages for mobile app developers in Bulgaria. The primary benefit is the verification of your original identification documents. Instead of mailing your passport or national ID directly to the IRS, a CAA agent authenticates these documents on your behalf. This significantly reduces the risk of loss or damage to your valuable personal documents during transit.

The CAA also reviews your Form W-7 and supporting documentation for completeness and accuracy before submitting the application package to the IRS. This pre-screening process helps identify and correct potential errors that could otherwise cause delays or outright rejection of your ITIN application. By ensuring your application is complete and compliant from the outset, the CAA streamlines the process and increases the likelihood of a timely approval.

Furthermore, working with a CAA typically results in a much faster processing time. While direct applications to the IRS can take many weeks or months, applications submitted through a CAA are generally processed within 5–10 business days. This expedited timeline is crucial for developers who need their ITIN promptly to comply with platform requirements and avoid higher tax withholding rates. Utilizing a CAA service like itin.net provides a secure, efficient, and reliable path to obtaining your ITIN, offering peace of mind throughout the process.

Next Steps After Obtaining Your ITIN

Once you receive your ITIN from the IRS, typically via a CP-575 notice or a CP-565 letter, your immediate tax compliance task is addressed. The next critical step is to update your tax information with the platforms and financial institutions that requested your ITIN. For mobile app developers, this means logging into your Apple Developer account and Google Play Console and entering your newly assigned ITIN in the relevant tax information sections.

This update ensures that future royalty payments are processed with the correct U.S. withholding tax rates applied, potentially benefiting from treaty provisions if applicable. If you previously had taxes withheld at the highest rate (e.g., 30%), updating your ITIN should lead to a reduction in future withholding. Keep all IRS correspondence regarding your ITIN, including the original notification letter, in a safe place. You may need it for future tax filings or other financial transactions.

Consider consulting with a tax professional experienced in international taxation to understand any ongoing U.S. tax filing obligations, such as filing a Form 1040-NR (U.S. Nonresident Alien Income Tax Return) if your U.S. income exceeds certain thresholds. For Bulgarian developers, understanding the interplay between U.S. tax law and the Bulgaria-U.S. tax treaty is key to long-term compliance. If you are also considering setting up a U.S. entity, such as a U.S. LLC, you might need an EIN in addition to your ITIN. To begin the ITIN application process or to discuss your specific situation, you can review itin.net's services. If you have further questions, feel free to reach out via our contact page.

Practical tips

  • Use the exact same legal name on your Form W-7, passport, and any other official documents submitted. Variations in spelling or order can cause delays or rejections.
  • When applying via a Certified Acceptance Agent (CAA), ensure they are currently listed on the IRS website. This guarantees their authorization to assist with ITIN applications.
  • If you are claiming treaty benefits, carefully review the Bulgaria-U.S. tax treaty articles applicable to royalty income. Incorrectly claiming treaty benefits is a common reason for ITIN application denial.
  • Keep copies of all documents submitted with your ITIN application. This includes your Form W-7, identification documents, and any supporting tax documents or statements.
  • Understand that your ITIN is for tax purposes only. It does not grant you the right to work in the United States or provide any immigration benefits.

Frequently asked questions

Do I need an ITIN if I only publish free apps in Bulgaria?

If your apps are entirely free and do not generate any direct or indirect income from U.S. sources (like U.S.-based advertising networks that pay royalties), you likely do not need an ITIN. The requirement stems from earning U.S.-sourced income, such as royalties from paid apps or in-app purchases handled by U.S. platforms.

How long does it take to get an ITIN from Bulgaria?

When applying through a Certified Acceptance Agent (CAA) like itin.net, the process typically takes 5–10 business days for the IRS to issue an ITIN after the application is submitted. If you mail your application directly to the IRS, it can take significantly longer, potentially several weeks or months.

Can I use my Bulgarian national ID card for ITIN application?

Yes, a Bulgarian national identity card can be used as a primary identification document for your ITIN application. However, you will also need to provide a second supporting identification document from the IRS list, such as a birth certificate or a foreign driver's license. A valid passport is generally the preferred document.

What happens if I don't have a U.S. tax return to submit with my Form W-7?

If you are applying for an ITIN to comply with withholding requirements from platforms like Apple or Google and do not have a prior U.S. tax return, you can use a statement explaining your need for the ITIN. This statement should detail the source of your U.S. income and why you require an ITIN to meet withholding obligations or claim treaty benefits. Consult the IRS instructions for Form W-7 or a tax professional for specifics.

Will my ITIN application be rejected if my name on my passport differs slightly from my app store account?

Yes, name discrepancies are a common reason for ITIN application rejection. Ensure the legal name on your Form W-7 exactly matches the name on your primary identification document (e.g., passport) and any other official documents you submit. If your app store account name differs, update it to match your legal name before applying.

Do I need an ITIN if I'm developing apps for clients outside the U.S.?

Generally, if all your clients and the income generated are from outside the U.S., and you are not using U.S.-based payment processors that require U.S. tax information, you likely do not need an ITIN. The need arises specifically from U.S.-sourced income or U.S. tax filing requirements.

Ready to Apply for Your ITIN?

Our IRS-Certified Acceptance Agents make the process simple and remote — from anywhere in the world.

  • IRS Certified
  • 5–10 Business Days
  • Money-Back Guarantee