Skip to main content
itin.net
Visual cover for ITIN guidance for web developers based in Bulgaria
ITIN15 min read

ITIN Tips for web developers from Bulgaria

Web developers in Bulgaria need an ITIN for US income. This guide covers eligibility, required documents, the application process, and common pitfalls specific to Bulgarian developers.

Reviewed by , ITIN Specialist at itin.net.

ITIN Requirements for Bulgarian Web Developers

Bulgarian web developers earning income from U.S. clients often require an ITIN. This is typically triggered when a U.S. client needs to issue a Form 1099-NEC or 1042-S, which necessitates a taxpayer identification number from the service provider. Without an ITIN, U.S. clients may be required to withhold taxes at the highest rate, impacting your net earnings. The Bulgaria-U.S. tax treaty can offer benefits, but claiming these often requires proper tax identification. Many platforms and payment processors also require a U.S. taxpayer identification number to operate smoothly and avoid unnecessary tax complications.

Unlike U.S. citizens or residents eligible for a Social Security Number (SSN), individuals who work remotely for U.S. companies or clients from Bulgaria and receive U.S. source income may not have an SSN. The ITIN serves as the U.S. tax processing number for these non-residents. It allows the IRS to track tax filings and payments. Understanding when this number is essential prevents potential issues with U.S. tax compliance and ensures smoother business transactions with American clients. This is particularly relevant for web developers who frequently engage with international clients and platforms.

Eligibility and Triggers for an ITIN

You are generally required to obtain an ITIN if you are a non-resident alien who must file a U.S. tax return but cannot obtain an SSN. For web developers in Bulgaria, this most commonly arises when you receive payments for services rendered to U.S. clients, and these clients need to report those payments to the IRS. This reporting typically occurs via Form 1099-NEC for independent contractors or Form 1042-S for certain other types of income, especially if tax treaty benefits are claimed.

The trigger for needing an ITIN is usually the receipt of a U.S. tax form from your client or a payment platform that requires it. If a U.S. client asks you for your ITIN to complete their tax reporting, you will need to apply for one. Additionally, if you are required to file a U.S. tax return for any other reason, such as having U.S. effectively connected income or electing to be treated as a U.S. resident for tax purposes, you will need an ITIN to file that return. The absence of an ITIN can lead to backup withholding at a high rate, which is a significant financial disadvantage. It's also important to note that establishing a U.S. business entity, such as a U.S. LLC, may also necessitate obtaining an ITIN for certain tax filings, like Form 5472.

Required Documents for ITIN Application

Applying for an ITIN requires submitting Form W-7, Application for IRS Individual Taxpayer Identification Number, along with original or certified copies of supporting identification documents. The IRS requires proof of identity and foreign status. The most commonly accepted primary identification document is a valid passport.

If a passport is not available, other documents may be accepted, such as a national identity card, a foreign driver's license, or a foreign birth certificate. However, a passport is strongly preferred by the IRS. You will also need to include documentation to support your reason for needing an ITIN. For web developers earning U.S. income, this typically involves a copy of your U.S. tax return (e.g., Form 1040-NR) or, in some cases, documentation from your U.S. client indicating the need for the ITIN, such as a draft 1099-NEC or 1042-S. If you are claiming benefits under the Bulgaria-U.S. tax treaty, you may need to provide additional documentation to substantiate your claim, such as proof of residency in Bulgaria.

It is critical that the name on your Form W-7 exactly matches the name on your identification documents. Any discrepancies can lead to delays or rejection of your application. Ensure all submitted documents are clear, legible, and complete. Mailing original documents to the IRS carries a risk of loss, which is why using a Certified Acceptance Agent (CAA) is often recommended.

The ITIN Application Process

The standard process for obtaining an ITIN involves completing Form W-7 and submitting it to the IRS, along with the required identification documents and a U.S. tax return. You have several options for submission. You can mail all your documents directly to the IRS ITIN Operation in Austin, Texas. However, this method requires you to send original identification documents, which can take several weeks or months to be returned.

Alternatively, you can apply through a Certified Acceptance Agent (CAA). These agents are authorized by the IRS to verify your original identification documents and forward your application to the IRS on your behalf. This is the fastest and most secure method, as CAAs can certify your documents, meaning you do not have to mail your originals. The typical timeline for processing an ITIN application via a CAA is significantly shorter, often within 5–10 business days from the time the application is submitted to the IRS by the agent.

If you choose to apply directly with the IRS or through a CAA, ensure Form W-7 is accurately completed. Missing information, incorrect names, or improper documentation are common reasons for delays. Once the IRS processes your application, they will issue you an ITIN, which is a nine-digit number. You will receive a notification letter from the IRS confirming your ITIN, often in the form of CP-565.

Common Mistakes for Bulgarian Web Developers

Web developers in Bulgaria seeking an ITIN can avoid common pitfalls by understanding specific issues that often arise. A frequent mistake is failing to accurately report U.S. source income, especially when dealing with multiple U.S. clients or platforms. Ensure all income streams are accounted for on your U.S. tax return filed with Form W-7.

Another common error involves incorrect claims under the Bulgaria-U.S. tax treaty. While the treaty can reduce U.S. tax liability, claiming its benefits requires specific adherence to its provisions and proper documentation. Misunderstanding which treaty articles apply or failing to provide sufficient proof of residency can lead to disallowed claims. This is where consulting with a tax professional familiar with both U.S. and Bulgarian tax law is beneficial.

Submitting incomplete or inaccurate supporting documentation is also a major cause for rejection. This includes mismatched names between your identification and Form W-7, or not providing a tax return when one is required for your application type. For example, if you are applying based on needing to file a U.S. tax return, that return must be complete and accurate. Relying on outdated information about IRS procedures can also lead to errors; always refer to the latest IRS guidelines or consult with a Certified Acceptance Agent.

Benefits of Using a Certified Acceptance Agent (CAA)

Using a Certified Acceptance Agent (CAA) like itin.net offers significant advantages for Bulgarian web developers applying for an ITIN. The primary benefit is the security and speed of the application process. CAAs are authorized by the IRS to verify your original identification documents, such as your passport. This means you do not have to mail your valuable original documents to the IRS, reducing the risk of them being lost or stolen in transit.

Furthermore, CAAs are trained to ensure your Form W-7 application is complete and accurate before it is submitted to the IRS. This significantly reduces the chances of your application being rejected due to common errors, such as missing information or improperly formatted documents. By having a CAA review your application, you streamline the process and increase the likelihood of a timely approval.

The typical processing time when using a CAA is also considerably faster than mailing documents directly to the IRS. While direct mailing can take many weeks or even months, applications submitted through a CAA are often processed by the IRS within 5–10 business days. This expedited process is invaluable for web developers who need their ITIN quickly to comply with client or platform requirements. Choosing a CAA simplifies the complex ITIN application process, making it more accessible and less stressful for non-residents.

Next Steps After Obtaining Your ITIN

Once you receive your ITIN from the IRS, you can provide it to your U.S. clients or the platforms you use. This will enable them to complete their tax reporting accurately and avoid backup withholding. Ensure you keep your ITIN in a secure place, as it is a sensitive personal identification number.

If you are required to file a U.S. tax return annually, you will use this ITIN on all future filings. You may also need to renew your ITIN periodically, although ITINs do not expire unless specified by the IRS or if they are not used on a federal tax return for three consecutive tax years. The IRS will issue a new ITIN if your existing one expires or becomes invalid.

For web developers operating in Bulgaria and serving U.S. clients, establishing a U.S. LLC can offer liability protection and business advantages. Opening a U.S. bank account is also a common next step to streamline financial transactions. If you need assistance with your ITIN application or have further questions about U.S. tax compliance for non-residents, consider reviewing the services offered by itin.net or contacting us directly for personalized support.

Practical tips

  • Use the exact same legal name across your Form W-7, your passport, and any prior IRS correspondence to avoid mismatches.
  • Ensure your U.S. tax return, filed with Form W-7, is complete and accurate, including any required schedules or forms related to the Bulgaria-U.S. tax treaty.
  • When applying via a Certified Acceptance Agent, you do not need to mail your original identification documents, mitigating the risk of loss.
  • If you are claiming treaty benefits, research the specific articles of the Bulgaria-U.S. tax treaty relevant to your income type and gather supporting documentation.
  • Keep a secure record of your ITIN once issued; it is a vital number for all future U.S. tax filings and reporting.

Frequently asked questions

Do I need an ITIN if I am a web developer in Bulgaria and only get paid through a platform like Upwork?

If the platform facilitates payments from U.S. clients and requires a U.S. taxpayer identification number for reporting purposes (e.g., issuing a 1099-NEC), then yes, you will likely need an ITIN. Check the platform's specific requirements for non-U.S. residents.

Can I use my Bulgarian national ID card to apply for an ITIN?

A passport is the preferred identification document. While other documents may be accepted, a national identity card might be considered if it contains sufficient biographical data and a photograph. It's best to confirm with the IRS or a Certified Acceptance Agent if a passport is unavailable.

How long does it take to get an ITIN as a web developer in 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 the ITIN after submission. Applying directly to the IRS by mail can take significantly longer, potentially several months.

What if my U.S. client is in Bulgaria and I am also in Bulgaria?

The key factor is the source of the income and the client's location for tax reporting purposes. If the client is a U.S. entity or individual paying you for services that generate U.S. source income, you will likely need an ITIN regardless of your physical location or the client's secondary location.

Do I need to file a U.S. tax return to get an ITIN?

In most cases, yes. You generally need to file a U.S. tax return (like Form 1040-NR) with your Form W-7 application. There are exceptions, such as when applying for an ITIN for a third party or for specific treaty benefits, but filing a return is the most common route for individuals earning U.S. income.

Can I claim tax treaty benefits between Bulgaria and the U.S. with an ITIN?

Yes, an ITIN is necessary to claim benefits under the Bulgaria-U.S. tax treaty. You will need to file the appropriate U.S. tax return (e.g., Form 1040-NR) along with your Form W-7, and clearly indicate your claim for treaty benefits, providing supporting documentation.

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