Can my U.S. company do work for a foreign company and get wire transfers to my personal account?
It seems that you're complicating things quite a bit.  Why would you not create a business entity, open one or more bank accounts for it, and then have the money wired into those accounts?  If you plan on being a company then set up the appropriate structure for it. In the U.S., you can form an S-corporation or an LLC and choose pass-through taxation so that all you pay is income tax on what you receive from the business as personal income.  The business itself would not have tax liability in such a case. Co-mingling your personal banking with that of your business could create real tax headaches for you if you aren't careful, so it's not worth the trouble or risk.
Yes, However if you live in the USA a lot of companies will refuse to sent you any report and will not let you take part in “right issues” as they don’t wish to come under USA investment law. "For anyone that's curious, I had a number of chats with Quickbooks who recommended I import only the relevant business transactions from my personal account & personal credit card in order to lower the tax liability. This way money ""paid"" from the business account to myself rightly shows up as a transfer and not as income. This means when generating a tax report, it calculates the correct rate of tax to be paid based on income minus allowable expenses, regardless which account they came from." "This is definitely a scam. My husband was inquiring with a ""company"" that was offering him to be. Representative for them. He got the same job details but the company was called Ceneo. I did due diligence and found that the real Ceneo has no problems receiving money directly from buyers around the world. The fake company mirrored their website, posted jobs on the net,hoping to ""employ"" unsuspecting people in the U.S. This is their reply to my husband when he asked the job details. DO NOT GET SCAMMED and held accountable for money laundering." "Ally Bank $0 - from their website (emphasis mine): To receive a wire transfer from a non-U.S. bank: Incoming wire transfers from a non-US bank are processed by our   designated receiving bank, JP Morgan Chase Bank, N.A. You'll need to provide the following information to the person or   business sending the wire transfer to you: Receiving Bank: JP Morgan   Chase Bank, N.A. ABA/Routing Number: 021000021 Address: 1 Chase   Manhattan PLZ, New York, NY 10005 SWIFT Code or Bank Identification   Code: CHASUS33 Beneficiary Account Number: 802904391 Beneficiary Name:   List 'Ally Bank' since the wire is being processed by JP Morgan Chase   Bank, N.A. Further Credit: Your Ally Bank Account Number and your name   as it appears on your Ally Bank account. Note: We won't charge you to receive a wire transfer into your Ally   account. https://www.ally.com/help/search.html?term=SWIFT&console=false&context=Help&domain=www.ally.com&section=Help+%26+FAQs Alliant Credit Union $0 - from their website (emphasis mine): Direct international wire transfers  International wire transfers are   handled through our correspondent bank for processing. International   wires can take up to 10 business days to be credited to the receiving   institution. Funds should be wired to: Northern Trust ABA# 071000152 ""Note: US   Banks do not use SWIFT codes. This ABA # is used in place of SWIFT   codes for US Banks."" 50 South La Salle Street, Chicago, IL 60603 For further credit: Alliant Credit Union Account Number 35101804 11545   W. Touhy Avenue, Chicago, IL 60666 For final credit: Member’s name and complete address (No P.O. Box)   Member’s 14-digit account number Destination of funds (checking,   savings or loan number)  Incoming wire transfers: Wire transfers received Monday - Friday,   7:00am - 3:00pm, CT, will be credited to your account the same day.   Wire transfers received after 3:00pm, CT, Monday - Friday and on the   weekend will be credited the next business day. Fees:   We do not charge a fee to receive incoming wire funds. However, the financial institution wiring the funds may charge for this   service. http://www.alliantcreditunion.org/help/receiving-a-wire-transfer-to-your-alliant-account" Most definitely all wire transfer above a significant amount would be flagged as a suspicious transaction. Nevertheless, as long you provide the Final beneficiary information (name and account number), the bank will process the remittance. For most major banks, wire transfers are simple, if expensive, to arrange.  For example, I can initiate an international wire transfer from my online banking portal. U.S. citizens are allowed to own foreign bank and investment accounts. However, there are various financial and tax reporting requirements for owners of such accounts. Even when there is no foreign income involved. For example famous FBAR (Fincen Report Form 114), Form 8938, and even more forms if your assets/activities abroad become more complicated. Penalties, even for unintentional non-compliance can be Draconian. So just keep in mind, that once you start having foreign accounts, you will start having additional obligations and might spend more money and time on tax preparation. If you are ok with that, then its cool. But... assuming your gloomy predictions on Trump presidency come true. They might be accompanied by more strict capital control, reporting requirements, and may become even greater pain in the neck for people with foreign assets. Regarding recommendations, I am not sure about banks, but there are some foreign precious metal investing companies that are completely online based such as https://www.bullionvault.com/ and https://www.goldmoney.com/. These might also guard you from potential problems with US dollar. Will it possible that they will credit my salary in my India bank account from US as normal process, If i work for them from here? There is no issue for an US based company to pay you a salary in India. You can get funds in your own savings account. You need to calculate and pay taxes on your own. "You are right in insisting upon a proper B2B contract in any business relationship. You wish to reduce your risk and be compensated fairly. In addition to the cost and complexity of international wire transfers, the US companies may also be considering the fact that as an international contractor in a relatively hard-to-reach jurisdiction, payments to you place the company at higher risk than payments to a domestic contractor. By insisting upon PayPal or similar transmitters, they are reducing their internal complexity and reducing their financial exposure to unfulfilled/disputed contract terms. Therefore, wire payments are ""hard"" in an internal business sense, as well as in a remittance transfer reporting sense. The internal business procedure will likely be the hardest to overcome--changing risk management is harder than filling out forms." tl;dr: Be patient, money is probably sitting somewhere, and it will eventually be credited back to your account. I had a similar problem about 10 years ago.  I sent an international wire transfer, from my own bank account in Germany to my bank account in Central America. I had done this before, and there had been no issues, but in this case, even though all the information was correct, the bank rejected the wire because it was above $10K, and in that case, the bank needs written proof from the owner of the receiving account (me) , and so didn't know where the funds were coming from. I had to call the local Sparkasse bank in Germany, as well as an intermediary bank in London to sort it all out, and in total, had to wait about 3-4 weeks to get the money back in my Sparkasse bank account.  At one point I thought I may never see that money back, especially since there was an intermediary bank to deal with, but it all worked out in the end. "You should have separate files for each of the two businesses.  The business that transfers money out should ""write check"" in its QB file.  The business that receives money should ""make deposit"" in its QB file. (In QB you ""write check"" even when you make the payment by some other means like ACH.)  Neither business should have the bank accounts of the other explicitly represented.   On each side, you will also need to classify the payment as having originated from / gone to some other account - To know what's correct there, we'd need to know why your transferring the money in the first place and how you otherwise have your books established.  I think that's probably beyond the scope of what's on-topic / feasible here. Money into your business from your personal account is probably owner's equity, unless you have something else going on.  For example, on the S Corp you should be paying yourself a salary.  If you overpay by accident, then you might write a check back to the company from your personal account to correct the mistake.  That's not equity - It's probably a ""negative expense"" in some other account that tracks the salary payments." "The examples you provide in the question are completely irrelevant. It doesn't matter where the brokerage is or where is the company you own stocks in. For a fairly standard case of an non-resident alien international student living full time in the US - your capital gains are US sourced. Let me quote the following text a couple of paragraphs down the line you quoted on the same page: Gain or loss from the sale or exchange of personal property generally   has its source in the United States if the alien has a tax home in the   United States. The key factor in determining if an individual is a   U.S. resident for purposes of the sourcing of capital gains is whether   the alien's ""tax home"" has shifted to the United States. If an alien   does not have a tax home in the United States, then the alien’s U.S.   source capital gains would be treated as foreign-source and thus   nontaxable. In general, under the ""tax home"" rules, a person who is away (or who   intends to be away) from his tax home for longer than 1 year has   shifted tax homes to his new location upon his arrival in that new   location. See Chapter 1 of Publication 463, Travel, Entertainment,   Gift, and Car Expenses I'll assume you've read this and just want an explanation on what it means. What it means is that if you move to the US for a significant period of time (expected length of 1 year or more), your tax home is assumed to have shifted to the US and the capital gains are sourced to the US from the start of your move. For example: you are a foreign diplomat, and your 4-year assignment started in May. Year-end - you're not US tax resident (diplomats exempt), but you've stayed in the US for more than 183 days, and since your assignment is longer than 1 year - your tax home is now in the US. You'll pay the 30% flat tax. Another example: You're a foreign airline pilot, coming to the US every other day flying the airline aircraft. You end up staying in the US 184 days, but your tax home hasn't shifted, nor you're a US tax resident - you don't pay the flat tax. Keep in mind, that tax treaties may alter the situation since in many cases they also cover the capital gains situation for non-residents." The data provided in your question is irrelevant. The data that you provided in the comments (that you're physically present in the US while doing the work) is the only relevant information needed to answer your question. You will need to pay taxes in the US for the earnings. The company invoicing the US client will also need to pay taxes in the US for its earnings from these invoices. You can transfer between bank accounts and deposit whatever you want anywhere you want, no-one cares (with respect to the US taxes, check with Indian tax accountant about Indian requirements). "What would be the best strategy to avoid paying income taxes on the   sale after I move to another US state? Leaving the US and terminating your US residency before the sale closes. Otherwise consider checking your home country's tax treaty with the US. In any case, for proper tax planning you should employ a licensed tax adviser - an EA, CPA or an attorney licensed in your State (the one you'd be when the sale closes). No-one else is legally allowed to provide you tax advice on the matter. Because the company abroad is befriended, I have control over when   (and e.g. in how many chunks) the earnings of the sale flow into my   LLC. So I can plan where I live when that money hits my US account. I'm not familiar with the term ""befriended"" in this context, but form what I understand your description - its a shell corporation under your own control. This means that the transfer of money between the corporation and your LLC is of no consequence, you constructively received the money when the corporation got it, not the LLC. Your fundamental misunderstanding is that there's importance to when the money hits your US bank account. This is irrelevant. The US taxes your worldwide income, so it is taxed when you earn it, not when you transfer it into the country (as opposed to some other countries, for example India or the UK). As such, in your current scheme, it seems to me that you're breaking the US tax law. This is my personal impression, of course, get a professional advice from a licensed tax professional as I defined earlier." "Yes, kinda.   Talk to local banks about a business account, and tell them you want to enable certain employees to make deposits but not withdrawals.  They don't need to know you're all the same person.   For instance I have a PayPal account for business.  These allow you to create ""sub accounts"" for your employees with a variety of access privileges.  Of course I control the master account, but I also set up a ""sub account"" for myself.  That is the account I use every day."