Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; qa_layer_9_from_layer_php has a deprecated constructor in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 3
of /home/abouaayt/public_html/aboutcivil/answers/qa-plugin/user-management/layer.php How To Design A Consulting Contract - Civil Engineering Technical Questions Answers - Ask a Civil Engineer
  • Register
0 votes
How To Design A Consulting Contract

  • Warning: count(): Parameter must be an array or an object that implements Countable in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 12
in Building Construction by  

1 Answer

0 votes

Often large companies will have a standard document which they may expect you to adhere to. Read that carefully and make sure that you meet their criteria and that you are happy to go along with it.
In most cases, whether they do this or not, it is a good idea to draft a document stating exactly what the work is that you are undertaking.

 

Following an initial meeting send a letter or email thanking them and attach to this your contract. At the meeting you should have verbally agreed what you are going to do for the client and what they are going to give you in return. Unless it states in their terms of agreement to which you agree you should write in this by when you expect payment to be made. You should also state by when the work will be finished.

So, in essence, your letter of contract with the client should include a description of:

  1. Your understanding of what they want and why

  2. What you have agreed to deliver

  3. The date by which the work will be finished

  4. The process by which you propose to do the work (methodology)

  5. The intended outcome

  6. Your fee or rate of payment

  7. The dates by which you want payment to be made

  8. A statement of indemnity (if they ask and if you have it)

  9. The document should be signed by you and a representative and the client

  10. Make sure you include explicitly any unresolved issues that may remain ambiguous

  11. And don’t forget to date the document.

Contracts can sometimes be more complicated than this. But these are just the basics and would normally be included in any contract or terms of engagement. It is also a good idea to send your client a draft document including all these points and asking them if they want to amend any of them.Contracts are often negotiated in the context so this is quite a normal thing to do.

by  

Related questions

0 votes
0 answers 223 views
223 views asked Jul 29, 2015 in Building Construction by mfby2k  
  • building

  • Warning: count(): Parameter must be an array or an object that implements Countable in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 12
  • construction
0 votes
0 answers 195 views
195 views asked Jul 6, 2015 in Building Construction by mfby2k  

    Warning: count(): Parameter must be an array or an object that implements Countable in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 12
  • building

  • Warning: count(): Parameter must be an array or an object that implements Countable in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 12
  • construction
0 votes
0 answers 330 views
330 views asked Jun 29, 2015 in Engg. Materials by mfby2k  

    Warning: count(): Parameter must be an array or an object that implements Countable in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 12
  • civil

  • Warning: count(): Parameter must be an array or an object that implements Countable in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 12
  • construction

  • Warning: count(): Parameter must be an array or an object that implements Countable in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 12
  • building
0 votes
1 answer 697 views
697 views asked Jul 27, 2015 in Building Construction by mfby2k  

    Warning: count(): Parameter must be an array or an object that implements Countable in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 12
  • building

  • Warning: count(): Parameter must be an array or an object that implements Countable in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 12
  • construction
0 votes
0 answers 351 views
351 views asked Jul 2, 2015 in Building Construction by mfby2k  

    Warning: count(): Parameter must be an array or an object that implements Countable in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 12
  • block

  • Warning: count(): Parameter must be an array or an object that implements Countable in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 12
  • cracks

  • Warning: count(): Parameter must be an array or an object that implements Countable in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 12
  • building

  • Warning: count(): Parameter must be an array or an object that implements Countable in /home/abouaayt/public_html/aboutcivil/answers/qa-include/qa-base.php(720) : eval()'d code on line 12
  • construction
...