When you're a contractor, your contract is what defines your relationship with your client. Although you or the client may be eager for the project to begin, you should never start work without an agreement that clearly defines the terms of the assignment.
Whether you're a support professional, a network or systems engineer, a programmer, a trainer, a writer, or a consultant, be sure to include certain clauses. In fact, it's a good idea to have a standard contract that can be modified to fit any particular project.
Why you need a written contract
When things go well, you'll rarely need to refer to your contract. Yet a contract is something you can't afford to go without. At best, it forces you and the client to scrutinize the project ahead of time.
While agreeing on the contract's terms can prevent a lot of disputes, you'll also have a well-written contract for reference in the unfortunate instance when you and your client disagree.
Many verbal agreements are binding and can be upheld in court, but you really don't want to go there.
Title and preliminaries
Your contract needs a title, something like Independent Contractor Agreement or Consulting Service Agreement. Just don't use the word employment anywhere, as this term contradicts your independent status.
After your title, specify that the contract be between you and the client. Use your name (your business name if you have one or Sole Proprietor if you don't) and the address of your place of business (never use the client's address as your place of business -- even if you will be doing significant work there). Then, add the same information for your client.
Scope of Work
The Scope of Work clause is what work will be judged by, so make it as specific as possible. In as much detail as possible, spell out what you're supposed to do, the deliverable milestones and dates, and the requirements for each milestone. The only thing you don't want to specify is how the work will be done. The client has the right to accept your finished work but not how you will do it.
You do want very detailed specifications of what will constitute an acceptable finished product, and you should be able to show that your finished work meets these specifications. You may want to provide this clause as an attachment to the contract that's more like a detailed proposal based on your analysis of the client's needs.
Here are two examples:
- Bad: Contractor will perform programming services for client.
- Better: Contractor will develop a database back-end solution using Application X that will interface with client Application Y to perform Goal Z. Review schedules and dates, and the exact fields, keys, and data elements to be included are specified in Attachment A of this agreement.
Revisions and changes
If you've started with a standard contract that your client uses, you might find a phrase like "contractor will make all revisions required by client." Don't use this! It's so vague that the client could completely change the scope of the project six months in and expect you to scrap all your work and start over at no charge. This could devastate your pocketbook if you're working on a flat fee.
Ideally, you want to include the following points regarding project revisions:
- The Client is entitled to one revision within the original scope of the contract at no charge.
- The Client will compensate Contractor for additional revisions at an hourly rate of $x or a flat fee to be negotiated.
- Revisions outside the original scope of the project (as defined in the Scope of Work clause) will be negotiated separately.
You're probably beginning to see the importance of that Scope of Work clause. If your client wants you to increase the number of revisions, don't agree to more than two or three. Don't give ground on the third point unless you enjoy working for free.
If you rely on certain input from the client, be sure to specify that any delay in receiving it will affect your deliverable items or dates. You may want to stipulate that an extended period of non-responsiveness is grounds for you to terminate the contract.
If the project is lengthy and you've built in review periods (which I highly recommend), specify the following:
- The name of the person to whom you'll deliver the work and who has the authority to accept or reject it (make sure this person literally signs off on every review).
- The time in which the reviewer must accept or reject the review.
- Work submitted for review will be considered accepted unless it's rejected in writing within the time period specified. In the rejection notice, Client will clearly spell out all changes required.
Payment and terms
Be sure to have in writing not only what you'll be paid, but when you'll be paid. If you're to be paid a flat fee for the project, get at least a fourth to a half of the fee up-front. You could get the next fourth halfway through and the last half or fourth on completion.
If it's a very long project, you may want to receive 10 or 20 percent or more up-front and another 10 to 20 percent every month. Only agree to payment on completion for very short projects. Consultants and contractors who must supply clients with new hardware and systems components should receive deposits when the equipment is ordered and the remaining balance when the equipment is delivered to the client's site.
If you will be paid on the basis of a unit of time, specify what that unit is (hourly, weekly, monthly) and the period for which you will bill. For example, if you bill hourly, specify whether you will submit an invoice weekly, twice a month, or monthly.
Note that if it comes up, the IRS is more likely to question your independent status if you bill based on unit of time rather than on a flat fee. If it's standard for your trade, that's okay. However, as long as other conditions support your status, do what's right for you on the project. For example, if you don't believe at the time of signing the contract that you can sufficiently define the scope of work, you'll probably be more comfortable stipulating payment by the hour. You may want to add an option to renegotiate once the scope becomes clearer.
Independent contractor status
Clearly state your independent status with a simple clause along the lines of, "Contractor is an independent contractor and is not an employee of Client."
Beyond that, here are the other salient items that establish you as an independent. You can bullet these under the "independent status" clause or list them separately if a project requires greater detail on any particular point.
- Control: Contractor has sole discretion to determine how, when, and where to perform services required to achieve the final result specified in the Scope of Work clause.
- Non-exclusive: Contractor has right to perform services for other clients during the term of the contract.
- Assignment: Contractor has the right to use employees or subcontractors to perform some or all of the duties required. (Your client has a right to know who will be performing the work, so this may raise eyebrows. If so, address it in a separate clause that retains your right of assignment but also notes that the Client has the right to approve subcontractors or employees who perform significant services.)
- Taxes: Client will not withhold any income or FICA taxes from any payments to Contractor. Contractor is responsible for paying all applicable state, federal, and local income taxes.
- Insurance: Client does not provide workman's compensation or unemployment insurance for Contractor.
- Benefits: As an independent contractor, Contractor is not eligible for and has no claim to medical benefits, profit sharing, vacation pay, sick pay, or other benefits offered by Client to employees.
- Expenses: Contractor is responsible for expenses and materials necessary to perform services required in Scope of Work. (If you anticipate large expenses, such as travel or expensive software, you should factor these into your bid and make sure you'll charge enough to cover them. However, if you meet most other independent status conditions, you could stipulate that the client will reimburse you for certain large expenses.)
- Training: Client will not provide training to Contractor or employees or subcontractors of Contractor. Or, if training is part of the project, specify how many hours and what materials the training includes.
Why independent status is so critical
The independent status concept largely serves to establish to the IRS that you are not an employee of the company. If the IRS decides that the relationship is employee/employer instead of contractor/hirer, you'll both suffer.
For starters, the hiring firm will be hit with back taxes and penalties. As the contractor, you'll have to re-file your tax returns for the period covered by the contract. You won't pay additional taxes, but you'll lose the right to deduct your business expenses for that period. In addition, your client is unlikely to want to continue working with you given the hassle.
In addition to clarifying matters for the IRS, these stipulations also spell out your status as an independent to any company that may not be used to working with contractors. Especially on longer contracts, a more management-prone client may begin treating you as an employee. Your contract establishes your expectations up-front and can serve as a gentle reminder if necessary.
Term of contract and termination
When does the contract begin and end? Under what circumstances can either party terminate the contract before that end date? What, if any, obligation does the terminating party owe to the other? Unlike declaring your independent status, there's no set formula for addressing these questions.
Instead, the scope of the project should dictate the term. Don't make the term extremely long -- it leans toward an employee relationship. For a long project, you could specify a six-month term with the option to renew. (This also can provide a window for either side to renegotiate certain terms of the contract if desired.)
Generally, termination of a contract is for cause -- there's a reason for ending it before the end date. Otherwise, it can look more like an employee relationship (yes, contractors have more rights than employees). However, you can specify the reason, which may include the following:
- Breach of contract: If either party does not fulfill their obligations under contract, the other party should be able to terminate immediately without further obligation.
- Nonpayment: If the client doesn't pay you within a specified period of time, you should be able to terminate the agreement.
- Any business reason: For greatest flexibility, you can specify that either party can terminate the contract for business-related reasons, which essentially means any reason. Specify a minimum 30-day period of notice to avoid looking like an employee.
If you're working on a project for a set fee, you may want to stipulate a "kill fee" for early termination. For example, if the client terminates the agreement in the third month of a six-month project, the client will pay you 50 percent of your total compensation minus any payments you may have already received.
This may be unnecessary if you've set up an incremental payment schedule, such as 20 percent up-front and 10 percent monthly. This shouldn't be a punitive clause. Instead, you simply want to avoid a situation in which a client can cancel a project toward the end and pay you almost nothing for the work you've already completed or the materials you've already supplied.
Standard legal wording
The following points should be included in any contract as standard legal fodder. These clauses are the ones that are least likely to change from project to project. Your best source for their wording is to find a standard contract and lift them as necessary.
- Exclusive agreement: This is the complete and only agreement between Contractor and Client. (You may want to stipulate that any modifications to the contract must be in writing, signed by both parties, and attached to the original agreement.)
- Liability: What are the limits of liability for you and the client? A full discussion of this clause is beyond the scope of this item, but try to limit your total liability to no more than your compensation for the project.
- Resolving differences: Specify resolution of disputes. You may want to specify that mediation is to be pursued prior to litigation. You may also want to consider who pays legal expenses.
- Applicable law: What state's law will govern the agreement? Usually, this is simply the state where you and the client do business. If you're doing some work out of state or you and the client are located in different states, pick one or the other state, preferably your home state.
- Confidentiality: The client has a right to expect that you will keep private information confidential. It makes you look more professional if you include this clause up-front.
- Work-for-hire: You should use this clause to assure the client that the client will own the work you do for them. You do this by defining the work you produce under the agreement -- whether it's a database, a manual, or a set of training materials -- as a work-for-hire: The client will retain title and rights to the work you create for client.
- No partnership: State that neither party has the authority to enter into agreements on behalf of the other party.
- Notices: Are notices to be delivered in person (to whom?), in the mail, via e-mail, or so on? Basically, what constitutes a notice as being delivered?
- Enforceability: State that if any one clause of the contract is found to be unenforceable, all other clauses remain binding as they are.
This contract belongs to both you and your client. If you believe your project warrants clauses that I haven't discussed, add them. However, some clauses may not be legally enforceable, even if you both agree. For example, you might stipulate a late fee if your client doesn't pay an invoice within a certain amount of time. You won't be able to collect if this rate is considered excessive (the legal term is "usurious") in your state.
Above all, always have an attorney review sample agreements, forms, and contracts before presenting them to clients. There's no better protection, so make this a common (if not annual) exercise.Get weekly consulting tips in your inbox TechRepublic's IT Consultant newsletter, delivered each Monday, offers tips on how to attract customers, build your business, and increase your technical skills in order to get the job done. Automatically sign up today!