Back to E-mail Index
 
 
 
 
Sent: Friday, December 27, 2002 11:49 AM
Subject: Re: Jurock.com 'Ask an Expert': A Question for You



My question is: US-specific
 
QUESTION: I am a H-1B visa holder in US.  I created some computer software programs(they are not patented) and some companies(other than my own sponsoring company) are interested in buying them from me.  Could I do that?  If so, how should I report this gain in my tax return form?  
 
---------------------------------------------------------------------------
Sir, you have come up with one of the most common questions about working in the USA.
 
Let me explain. 
 
Your H-1B allows you to work for one employer and one employer only.  It does not allow you to work for anyone else including yourself.
 
Technically, you are not allowed to give your neighbor a battery boost if their car has a dead battery. 
 
You could be arrested, imprisoned and deported if you changed the sink in a house you rented and got reduced rent for your efforts.
 
Going to a store and picking up a ladder for your neighbor could result in your deportation (happened to a client who transported a ladder from a store to a construction site).
 
Therefore, designing and creating software while you are in the US is absolutely against the immigration laws. You would need an E2 or E5 visa or a green card to do this on your own.
 
Having designed this software, if you sell it to an American Company, you have stopped them from buying it from a US person with the right to do the work. An exception would be if you had designed the whole program before you entered the US and were selling it now.
 
You should make a deal with the employer who is sponsoring you for "them" to sell it for you and pay you a bonus.
 
In other words, you are running a big risk. For instance, if you had an argument with the company you sell it to, they can simply phone the INS and you will be deported for working without the proper visa. 
 
It is possible to have more than one visa.  It is not unusual for a person to have up to eight TN visas for instance. If you are a Canadian, you could ask the company who wants to buy the software to get another H-1B for you or a TN if you qualify.
 
The Tax Question is easy with a Visa and impossible without.
 
If you developed it and sold it, you would fill in a US Schedule "C" as a self employed person.
 
If it was the only thing you had ever done and it was for your own use, and you were not a programmer by occupation, it is conceivable that you could call it a one-time sale of a capital asset and include it as a capital gain on schedule "D".
 
Hope this helps.  If you need more, you can do a phone consultation with us at (604) 913-9133
 
AND, I know that you will find all sorts of people telling you that it is okay to sell the software. "They" all know ten people who did the same thing and nothing happened.
 
Their stories are anecdotal and have the same validity as: "I went through the red-light at the corner of Broadway and Main and didn't get a ticket so you can too!"

david ingram - www.centa.com
108-100 Park Royal South
West Vancouver, BC, CANADA, V7T 1A2
(604) 913-9133 - Fax (604) 913-9123
cell (604) 657-8451 (10 AM to 10 PM 7 days)
US / CANADA Income Tax and Working Visa Matters
 







Copyright  © 1996-2008 david Ingram
All rights Reserved