473,379 Members | 1,312 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes and contribute your articles to a community of 473,379 developers and data experts.

7 Legal Issues Every Consultant Should Consider

MMcCarthy
14,534 Expert Mod 8TB
If you are thinking about setting up as an Independent Contractor there are a number of factors you should consider about how that would change the way in which you work.

While thinking about this list, I realised a number of the issues will vary greatly from country to country. So I tried to make this advice as general as possible. You should investigate further the legal differences for your country.

1. Contractual Relationship
Being an Independent Contractor, means you are entering into contractual relationships with your clients. Essentially, you are agreeing to provide services as per a written/understood contract for an agreed upon fee. I would always advise a written contract as it avoids misunderstandings and communication difficulties regarding the services that you are being contracted to provide.

It is important that you fully investigate any, and all, legal obligations imposed on you by entering into this type of contract. Be careful, as in some country's entering into long term contracts may lead to your legal status being considered that of an employee rather than an Independent contractor.

2. Tax on Earnings
Changing your status from that of an employee has implications to your tax status. As an employee, your employer normally calculates, withholds from your paycheque and pays your due taxes. However, you are now personally responsible for doing this. You will need to calculate your own taxes based on your country's tax system and organise paying same to the revenue department. In most country's, you will still be able to make those payments monthly and I would advise doing so as nobody wants a huge tax bill at the end of the financial year.

In some cases, expenses incurred in the course of doing business will be allowed against tax. This can significantly reduce your tax bill so you should investigate thoroughly which expenses your country allows against tax. These will also vary greatly depending on the type of business you set up (see 8).

3. Sales Tax / Value Added Tax
Most country's have some form of sales or value added tax. You will need to check whether the fees you charge are subject to this kind of tax. This will vary greatly from country to country. It is important though, as if your fees are subject to this kind of tax and you fail to charge it to your clients you may well find yourself personally responsible for it.

It is also worth mentioning that often government departments and charities have an exempt status when it comes to this kind of tax.

4. Intellectual Property / Copyright
As a developer in particular, your work may entitle you to claim property rights. Laws differ greatly on this but there are certain factors everyone should consider. Intellectual Property rights or copyright is not a given regardless of your country's laws. Firstly, it is almost impossible to claim rights on anything that is published on the internet. Even if you can establish rights in your own country, it is difficult to establish them internationally.

Secondly, you need to ensure your client does not assume ownership of your work as in they feel it is “bought and paid for”. If you intend to claim the rights to your work then you should make this clear in your contract with the client. Make sure it is clearly stated that you intend to retain ownership. You should also make clear the licensing of any such work and make sure that it complies with your country's laws. There is, for instance many differences between licensing laws in the US and Europe.

5. Professional Insurance
In some cases, you may need to take out professional insurance. This would be to protect you in the event that your work for the client in some way negatively impacted the client or for some reason you fail to meet your contractual obligations to the client.

6. Setting up your Business
There are a number of different ways to set yourself up as a consultant and again these vary greatly from country to country. However, most country's have some variation on these two basic models.
  • Self Employed / Sole Trader – This model essentially is a self assessment one. The main drawback with this is there is no limitation on your legal liability if, for instance, you are sued.
  • Limited Liability Company – There are legal obligations attached to this model such as filing annual returns to the government declaring earning, etc. However, as a director your legal liability would be confined to company assets.
7. Business Name
Perhaps you are self employed but don’t wish to trade under your own name or for some reason you don’t wish to use your company name. In this case the name you trade under is known as a business name. You must make sure that that name is registered (usually with the company’s office). This allows you to use the name in all aspects of your business. All correspondence, materials exchanged should have your business name to clearly state this is a business matter.
Oct 19 '10 #1
3 9921
Niheel
2,460 Expert Mod 2GB
Excellent points Mary.

To help with the taxes and entity issues, a good idea would be to consultant an accountant before hand. They will guide you to what type of entity you should setup and how to order your finances to deal with taxes.

Also consult a lawyer through the process and keep them in the loop as you sign major contracts etc. Especially when it comes to things you don't understand. A little expense now can save you a lot of hassle later.
Oct 19 '10 #2
Niheel
2,460 Expert Mod 2GB
Another tip: if legal expenses are something to worry about, especially in the beginning. There are some good services like http://legalzoom.com that allow you to purchase template legal documents and contracts.
Oct 19 '10 #3
NeoPa
32,556 Expert Mod 16PB
Nice points Mary.

I'm just heading in that direction myself as it happens. I'll remember to use this as a check-list. Thanks :-)
Oct 19 '10 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

1
by: pakkocool | last post by:
¿Como ganar dinero en internet? Lee atentamente el siguiente texto, es super interesante y te hara ganar muchos dolares si sigues las instrucciones y le pones empeño: Hace unos días que...
9
by: Maciej Sobczak | last post by:
Hi, I have a string. This string is to be used as a path for a new file. I would like to check if this string *could be* a valid file name, *before* I try to create the file itself. In other...
8
by: Smartin | last post by:
My Company is planning to upgrade MSOffice from 97 to 2003 this year. We make fairly extensive use of Access 97 databases to support departmental needs, having on the order of 50 MDB's in regular...
27
by: Erik de Castro Lopo | last post by:
Hi all, The GNU C compiler allows a void pointer to be incremented and the behaviour is equivalent to incrementing a char pointer. Is this legal C99 or is this a GNU C extention? Thanks in...
10
by: John T. | last post by:
Hi all Figure this scenario: - My Company develops an assembly (a controls DLL) - Since an obfuscation software is too expensive, my Company engages a consultant and delegates him the...
3
by: Boki | last post by:
Hi All, I saw a code: vertexBuffer = new VertexBuffer( typeof(CustomVertex.TransformedColored), 3, dev, 0, CustomVertex.TransformedColored.Format, Pool.Default); but why not:
17
by: lovecreatesbeauty | last post by:
1. In the following code, is the code (line 11) legal? Is there a notice in the document to tell callers that the parameter s1 should receive an array variable, i.e. type char, but not a variable...
29
by: Ancient_Hacker | last post by:
A while back I had to recompile some old code, originally written by a really good programmer, but one prone to use every trick in the book, and then some. There was a statement, something like...
75
by: Steven T. Hatton | last post by:
No, this is not a troll, and I am not promoting Java, C-flat, D, APL, Bash, Mathematica, SML, or LISP. A college teacher recently posted to this newsgroup regarding her observation that there has...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.