How does UpWork allow US companies to make payments outside of the US?
Permanent employees are the distinct opposite of contractors. Upwork can easily have business entities (limited liability company equivalents) in multiple countries, and it can make payments between them. Or they can merely use existing payment infrastructure (paypal, amazon) to accomplish the same thing. Their corporate structure is a red herring and most likely unrelated to what they've accomplished.
It's not just the US based mailing address for registration or US based credit-card or bank account: even if you had all these, like I do, you will find that  these online filing companies do not have the infrastructure to handle non-resident taxes. The reason why the popular online filing companies do not handle non-resident taxes is because: Non-residents require a different set of forms to fill out - usually postfixed NR - like the 1040-NR. These forms have different rules and templates that do not follow the usual resident forms. This would require non-trivial programming done by these vendors All the NR forms have detailed instructions and separate set of non-resident guides that has enough information for a smart person to figure out what needs to be done. For example, check out Publication 519 (2011), U.S. Tax Guide for Aliens. As a result, by reading these most non-residents (or their accountants) seem to figure out how the taxes need to be filed. For the remaining others, the numbers perhaps are not significant enough to justify the non-trivial programming that need to be done by these vendors to incorporate the non-resident forms. This was my understanding when I did research into tax filing software. However, if you or anyone else do end up finding tax filing software that does allow non-resident forms, I wil be extremely happy to learn about them. To answer your question: you need to do it yourself or get it done by someone who knows non-resident taxes. Some people on this forum, including me for gratis, would be glad to check your work once you are done with it as long as you relieve us of any liability. "The real question you're asking is how you can work for your business. You cannot. Whether your ""friend"" pays you or not is entirely irrelevant. Claiming your work-related earnings as interest/dividend will make it also a tax fraud, in addition to the immigration violation (i.e.: not only deportation but also potentially jail time)." It's technically correct to say BK will still pay taxes on all profits made here in the US, the problem here is that it's very easy to structure this whole thing so that there are no US profits.   Company A sells itself to Company B, which it also owns. Company A transfers all its' intellectual property to Company B which then charges Company A a fee to use it. The fee is structured so that Company A makes zero profit and Company B makes all the money. From tax perspective, any income you earn for services performed while you're in the US is US-sourced. The location of the person paying you is of no consequence. From immigration law perspective, you cannot work for anyone other than your employer as listed on your I-20. So freelancing would be in violation of your visa, again - location of the customer is of no consequence. "They did not do a corporate inversion. They mostly avoid paying taxes to European countries through setups that use two Irish companies, one Dutch (or Swiss, or Luxembourgian) and a Cayman Islands ""European"" headquarters office.  They are still domiciled in the US and pay US taxes." According to Paypal, they support transactions in Ethiopia:  https://www.paypal.com/webapps/mpp/country-worldwide https://developer.paypal.com/docs/classic/api/country_codes/ However those appear to be limited to transferring money out of the country.  (link) There is an article here (link) which talks about how to transfer money from paypal back to your bank in Ethiopia.  It sounds like you have to set up a US bank account, withdraw the funds to that then somehow transfer the money from their to your bank.   NOTE: I have no relationship to any of the sites above, nor do I know if the information is accurate or the trustworthiness of those businesses. "1. What forms do I need to file to receive money from Europe None. Your client can pay you via wire transfer. They need to know your name, address, account number, and the name of your bank, its SWIFT number and its associated address. The addresses and names are required to make sure there are no typos in the numbers. 2. What forms do I need to file to pay people in Latin America (or any country outside the US) None. 1099s only need to be filled out when the contractor has a US tax ID. Make sure they are contractors. If they work for you for more than 2 years, that can create a problem unless they incorporate because they might look like ""employees"" to the IRS in which case you need to be reporting their identitites to the IRS via a W-8BEN form. Generally speaking any foreign contractor you have for more than 2 years should incorporate in their own country and you bill that corporation to prevent employee status from occurring. 3. Can I deduct payments I made to contractors from other countries as company expense Of course." First of all, don't be rude-I'm trying to help here.   Second, picture this scenario-  a company manages an offshore oil rig.  The employees by law have to be paid in a certain period of time.  To send paper checks to the employees who work on the oil rig would cost thousands of dollars and the employees can't cash them anyways. Thus the company requires it's employees to have direct deposit.  One of the employees can't or won't get a bank account (yes there are people like this).  How do you pay him?  A prepaid debit card solves this problem. Our banking system is pretty archaic compared to Europe's.  I never realized it until I started managing bank accounts overseas for work.  I manage many in the U.K., with their banking system you can send money to any person or company using a sort code &amp; account (similar to our routing # and account) - and it's free, simple, and reaches the other account within 2 hours.   You can include invoice #s, etc.   It's the same banks that we have over here (HSBC, Citi, etc), I imagine the only reason why they haven't rolled it out over here is because they make a lot of $$$ off of wires in the US (similar concept but we pay $30-60 per each domestic transfer and it can take days).  When my boss moved over here from UK and opened a personal bank account he was horrified to find out that the bill pay function in online banking sent paper checks and that you couldn't just send money to people/companies easily and immediately.  The infrastructure and technology is already in place at the big banks, but the banks make big fees off offering us archaic features and too few Americans realize it can be so much easier; until we legislate that banks offer us the better services that already exist elsewhere I doubt we'll get them. Not just America, and I assume not ALL companies, but heaps in Australia are doing the same thing. I work for one that does, I mean all of the Visa workers in here are wonderful people so it's not a big deal to me. I can definitely relate to people being annoyed about this though, especially as many foreigners send a lot of their money overseas instead of spending it here. Lived in same situation for 8 years. I walked into a BMO - told them what I needed to do and they set me right up - no U.S. accounts necessary. My account allowed me to pay bills in USD or CDN. Doesn't get any simpler than that. "As soon as I see the word ""friends"" along with money transfer I think scam. But ignoring that red flag.... You will have American companies reporting to the IRS that you are a Canadian Vendor they have hired. Then you are transferring money to people in Bangladesh.  Assuming also that you fill out all the regulatory paperwork to establish this Money transfer business  you may still face annual reporting requirements to 3 national taxing authorities. In the United states there are situations where the US Government hires a large company to complete a project. As part of that contract they require the large company to hire small businesses to complete some of the tasks. In a situation where the large company is imply serving as a conduit for the money between the government and the sub-contractor; and the large company has no other responsibilities; the usual fee for providing that function is 8% of the funds. This pays for their expenses for their accounting functions plus profit and the taxes that will trigger. Yet you said ""At the end of the day, I will not earn much, but the transactions will just burden my tax returns.""  The 8 percent fee doesn't include doesn't include having to file paperwork with 3 nations.  Adding this to all the other risks associated with being an international bank, plus the legal costs of making sure you are following all the regulations...No thanks." "That's a very clear explanation, thanks! So a few additional things if anyone will humor my curiosity...  1. By ""one-time"" tax, does that mean a company that has, say, $5B overseas could bring that back into the US and just be taxed $500M, then keep the remaining $4.5B?  2. Could a company choose a percentage of their overseas money to transfer into the US? Like, only bring in 8% of that $5B ($400M) and be taxed $40M, while keeping all the rest outside the US? Or would it be mandatory to bring it all over?  3. Would most companies just start that same practice of routing to tax havens again after this tax is implented?" Cristina from Avangate :)   Well, most of your shoppers will not even know that you outsource online purchase activity to a payment provider, unless the solution you select, is not capable to integrate with the look and feel on your business.   If talking about Avangate, I can share some insights that our clients buyers usually appreciate: 1. Geographical Location - translated payment pages based on IP that present also the price in local currency and allow them to pay with a local payment method, if available (ex. Brazil - credit card with instalments - Portuguese); 2. Financial Support - specific area, called myAccount, where shoppers can track relevant info about how to renew/upgrade or get in contact with the merchant;  3. Taxes and VAT management - if you are targeting both B2C and B2B customers, the possibility of getting an invoice that can be presented for accounting/bookkeeping is very important.  Should you be interested in having a more detailed discussion, make sure to get in touch with me - I'll be happy to chat :)  cristina.rotari@avangate.com I just tried doing that on my PP which is in the Netherlands, I have added a USD bank account (from my dutch bank) and they sent the verification amount in Euros, I called the bank and wonder why they didn't let me choose account currency they said it's not possible and if I cashout Dollars that I have in my PP (cause we usually do international business so we set it to dollars) it will be changed to Euros, So we decided to keep the dollars in account to pay our bills instead of getting ripped off by PayPal in xchange rates.