Skip to content

Instantly share code, notes, and snippets.

@samdotme
Forked from malarkey/Contract Killer 3.md
Last active August 13, 2016 14:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save samdotme/200f89abdcf89a7e73cb00ba46f0fc58 to your computer and use it in GitHub Desktop.
Save samdotme/200f89abdcf89a7e73cb00ba46f0fc58 to your computer and use it in GitHub Desktop.
The latest version of my ‘killer contract’ for web designers and developers

Contract Killer

The popular open-source contract for web professionals by Stuff & Nonsense

  • Originally published: 23rd December 2008
  • Revised date: March 15th 2016
  • Original post

Between [company name]

And [customer name].

Summary:

We’ll always do our best to fulfil your needs and meet your expectations, but it’s important to have things written down so that we both know what’s what, who should do what and when, and what will happen if something goes wrong. In this contract you won’t find any complicated legal terms or long passages of unreadable text. We’ve no desire to trick you into signing something that you might later regret. What we do want is what’s best for both parties, now and in the future.

So in short;

You customer name, located at customer address (“You”) are hiring us company name (“We or Us”) to:

  • Design and develop a web site

For the estimated total price of total as outlined in our previous correspondence.

Of course it’s a little more complicated, but we’ll get to that.

What do both parties agree to?

You: You have the authority to enter into this contract on behalf of yourself, your company or your organisation. You’ll give us the assets and information we tell you we need to complete the project. You’ll do this when we ask and provide it in the formats we ask for. You’ll review our work, provide feedback and approval in a timely manner too. Deadlines work two ways, so you’ll also be bound by dates we set together. You also agree to stick to the payment schedule set out at the end of this contract.

Us: We have the experience and ability to do everything we’ve agreed with you and we’ll do it all in a professional and timely manner. We’ll endeavour to meet every deadline that’s set and on top of that we'll maintain the confidentiality of everything you give us.

GETTING DOWN TO THE NITTY GRITTY

Design

We create look-and-feel designs, and flexible layouts that adapt to the capabilities of many devices and screen sizes. We create designs iteratively and use predominantly HTML and CSS so we won’t waste time mocking up every template as a static visual. We may use visuals to indicate a creative direction (colour, texture and typography.) We call that ‘atmosphere.’

You’ll have plenty of opportunities to review our work and provide feedback. We’ll either share a Dropbox, Google Drive folder or Github repository or development site with you and we’ll have regular, possibly daily contact.

If, at any stage, you change your mind about what you want to be delivered and are not happy with the direction our work is taking you’ll pay us in full for the time we’ve spent working with you until that point and terminate this contract.

Text content

Unless agreed separately, we’re not responsible for inputting text or images into your content management system or creating every page on your website. We provide professional copywriting and editing services, so if you’d like us to create new content or input content for you, we can provide a separate estimate for that.

Graphics and photographs

You should supply graphic files in an editable, vector digital format. You should supply photographs in a high resolution digital format. If you choose to buy stock photographs, we can suggest stock libraries. If you’d like us to search for photographs for you, we can provide a separate estimate for that.

HTML, CSS and JavaScript

We deliver web page types developed from HTML markup, CSS stylesheets for styling and unobtrusive JavaScript for feature detection, poly-fills and behaviours.

Browser testing

Browser testing no longer means attempting to make a website look the same in browsers of different capabilities or on devices with different size screens. It does mean ensuring that a person’s experience of a design should be appropriate to the capabilities of a browser or device.

We test our work in current versions of major desktop browsers including those made by Apple (Safari), Google (Chrome), Microsoft (Edge), Mozilla Firefox and Opera. We’ll also test to ensure that people who use Microsoft Internet Explorer 11 for Windows get an appropriate experience. We won’t test in other older browsers unless we agreed separately. If you need an enhanced design for an older browser, we can provide a separate estimate for that.

Mobile browser testing

Mobile browser testing Testing using popular smaller screen devices is essential in ensuring that a person’s experience of a design is appropriate to the capabilities of the device they’re using. We test our designs in:

iOS 9: Safari, Google Chrome Android: Google Chrome on Android Emulator

We won’t test in Blackberry, Opera Mini/Mobile, specific Android devices, Windows or other mobile browsers unless we agreed separately. If you need us to test using these, we can provide a separate estimate for that.

Technical support

We’re not a website hosting company so we don’t offer support for website hosting, email or other services relating to hosting. You may already have professional hosting and you might even manage that hosting in-house; if you do, great. If you don’t, we can set up an account for you at one of our preferred hosting providers. We can set up your site on a server, plus any statistics software such as Google Analytics and we can provide a separate estimate for that. Then, the updates to, and management of that server will be up to you.

Search engine optimisation (SEO)

We don’t guarantee improvements to your website’s search engine ranking, but the web pages that we develop are accessible to search engines.

Changes and revisions

We don’t want to limit your ability to change your mind. The price at the beginning of this contract is based on the number of weeks that we estimate we’ll need to accomplish everything you’ve told us you want to achieve, but we’re happy to be flexible. If you want to change your mind or add anything new, that won’t be a problem as we’ll provide a separate estimate for those additional weeks.

Legal stuff

We’ll carry out our work in accordance with good industry practice and at the standard expected from a suitably qualified person with relevant experience.

That said, we can’t guarantee that our work will be error-free and so we can’t be liable to you or any third-party for damages, including lost profits, lost savings or other incidental, consequential or special damages, even if you’ve advised us of them.

Your liability to us will also be limited to the amount of fees payable under this contract and you won’t be liable to us or any third-party for damages, including lost profits, lost savings or other incidental, consequential or special damages, even if we’ve advised you of them.

Finally, if any provision of this contract shall be unlawful, void, or for any reason unenforceable, then that provision shall be deemed severable from this contract and shall not affect the validity and enforceability of any remaining provisions.

Phew.

Intellectual property rights

Just to be clear, “Intellectual property rights” means all patents, rights to inventions, copyright (including rights in software) and related rights, trademarks, service marks, get up and trade names, internet domain names, rights to goodwill or to sue for passing off, rights in designs, database rights, rights in confidential information (including know-how) and any other intellectual property rights, in each case whether registered or unregistered and including all applications (or rights to apply) for, and renewals or extensions of, such rights and all similar or equivalent rights or forms of protection which subsist or shall subsist now or in the future in any part of the world.

Blimey.

First, you guarantee that all elements of text, images or other artwork you provide are either owned by your good selves, or that you’ve permission to use them. When you provide text, images or other artwork to us, you agree to protect us from any claim by a third party that we’re using their intellectual property.

We guarantee that all elements of the work we deliver to you are either owned by us or we’ve obtained permission to provide them to you. When we provide text, images or other artwork to you, we agree to protect you from any claim by a third party that you’re using their intellectual property. Provided you’ve paid for the work and that this contract hasn’t been terminated, we’ll assign all intellectual property rights to you as follows:

You’ll own the website we design for you plus the visual elements that we create for it. We’ll give you source files and finished files and you should keep them somewhere safe as we’re not required to keep a copy. You own all intellectual property rights of text, images, site specification and data you provided, unless someone else owns them.

We’ll own any intellectual property rights we’ve developed prior to, or developed separately from this project and not paid for by you. We’ll own the unique combination of these elements that constitutes a complete design and we’ll license its use to you, exclusively and in perpetuity for this project only, unless we agree otherwise.

Displaying our work

We love to show off our work, so we reserve the right to display all aspects of our creative work, including sketches, work-in-progress designs and the completed project on our portfolio and in articles on websites, in magazine articles and in books.

Payment schedule

We’re sure you understand how important it is as a small business that you pay the invoices that we send you promptly. As we’re also sure you’ll want to stay friends, you agree to stick tight to the following payment schedule.

Payment details

Payment schedule

We issue invoices electronically. Our payment terms are [number] days from the date of invoice by BACS or the SWIFT international payments system. All proposals are quoted in [currency] and payments will be made at the equivalent conversion rate at the date the transfer is made.

You agree to pay all charges associated with international transfers of funds. The appropriate bank account details will be printed on our electronic invoice. We reserve the right to charge interest on all overdue debts at the rate of [percentage] per month or part of a month.

But where’s all the horrible small print?

Just like a parking ticket, neither of us can transfer this contract to anyone else without the other’s permission.

We both agree that we’ll adhere to all relevant laws and regulations in relation to our activities under this contract and not cause the other to breach any relevant laws or regulations.

This contract stays in place and need not be renewed. If for some reason one part of this contract becomes invalid or unenforceable, the remaining parts of it remain in place.

Although the language is simple, the intentions are serious and this contract is a legal document under exclusive jurisdiction of English and Welsh courts.

Oh and don’t forget those men with big dogs.

The dotted line

Signed by and on behalf of company name Signed by and on behalf of **customer name Date date

Everyone should sign above and keep a copy for their records.

===Website Maintenance Contract===

Between [company name]

And [customer name].

Summary:

We’ll always do our best to fulfill your needs and meet your expectations, but it’s important to have things written down so that we both know what’s what, who should do what and when, and what will happen if something goes wrong. In this contract you won’t find any complicated legal terms or long passages of unreadable text. We’ve no desire to trick you into signing something that you might later regret. What we do want is what’s best for both parties, now and in the future.

So in short;

You customer name, located at customer address (“You”) are hiring us company name (“We or Us”) to:

  • Provide maintenance services for the website [website]

For the estimated total price of total as outlined in our previous correspondence.

Of course it’s a little more complicated, but we’ll get to that.

What do both parties agree to?

You: You have the authority to enter into this contract on behalf of yourself, your company or your organization. You also agree to stick to the payment schedule set out at the end of this contract.

Us: We have the experience and ability to do everything we’ve agreed with you and we’ll do it all in a professional and timely manner. On top of that we'll have systems in place to maintain the confidentiality of the data we you are entrusting to us.

GETTING DOWN TO THE NUTS AND THE BOLTS

Software Updates

Software is always improving, sometimes for the sole purpose of keeping up with techniques hackers are using. For this reason it's important that we maintain the latest version of relevant software that is running your website. In this case it's WordPress.

We will upgrade your site to the latest version of WordPress within 30 days of an official update. Usually we will have it done within a week.

Caveats (these are rare and we'll let you know if they apply to you at any time):

  • You have something in your theme or code which would cause your site to break if upgraded.

Backups

Your site consists of three types of information that need to be backed up separately: theme files, your uploaded files (e.g. an image in a blog post), and the database. The purpose of a backup is to be able to restore your site to a working condition should it be compromised by hackers, spontaneously combust, or go down because of user error.

Theme Files

  • Your theme is the look and feel of your website. It is what would show even if you had no pages or posts.
  • Unless we tell you otherwise, we will keep your theme under a software version control system, and maintain a backup with a cloud provider. This means that your theme will always have a backup of the most recent version.

Uploaded File Backup

  • We will perform a weekly backup of your uploaded files.
  • We will not maintain versioning of these backups however. That means that if you deleted an image from your site three weeks ago, we will not be able to recover it from our backup.

Database Backup

  • We will perform a weekly backup of your database.
  • We will not maintain a versioning system of database backups.

Minor Content/Design Updates & Technical Support

We will provide [x] minutes of free content updates or technical support each month. Any time spent above that amount will be billed at a rate of $[dollars]/hr. We track our time as accurately as possible, and will bill in fractions of an hour. So if 45 minutes are spent in maintenance for a month, we will charge for 15 minutes of maintenance on the next invoice.

Most technical support is going to come from us helping you improve the website using the tools at hand, but every now and then we need to fix something that we broke. In those cases, we will let you know if we believe the problem is ours, and we will not charge you for the fix.

Website Hosting

We’re not a website hosting company, but we do manage your website on a third-party web hosting service.

This has some implications for us to consider:

  • We cannot guarantee nor are responsible for the uptime of your website with the hosting company.
  • We can change web hosts if whatever host you are with becomes untenable. This is not likely, but could happen if you began targeting users in part of the world in which your hosting company did not maintain servers (e.g. China). Do be aware that changing hosts can be a bigger operation than you might think and we would need to provide an estimate prior to beginning work.

Email Hosting

Email is something we often take for granted as free these days. But it is only free because the companies you use are collecting information on you and serving you ads. Business email hosting costs money. Not a lot usually, but as this is the lifeblood of your business, you need it to be reliable.

We can help you with setting up or transferring email hosting and can provide a separate estimate for that. Transferring email addresses is easy, transferring emails is usually not. Picking a good provider and sticking with them is important.

Because of the criticality of email systems, we will need you to separately maintain your billing for email services with whatever provider you use. We will not be able to manage the billing for you.

Termination of Contract

The important thing here is advance notice. Prior to the termination of the contract, either by expiration date or for other reasons, both parties should be in communication so that good decisions can be made without time pressure.

This contract may be terminated for the following reasons:

  • The above specified end date was reached (you can always renew).
  • A payment was delayed more than 14 days after due date stated on invoice.
  • You decide you no longer want a website.
  • You decide you want to transfer maintenance services somewhere else and you provide written notice at least 14 days in advance.
  • We request that you transfer maintenance services somewhere else and provide you with at least 30 days advance written notice.

What happens if the contract terminates?

  • We will send a final invoice for any services performed since the previous invoice.
  • Your website will not explode right away (unless there are other factors at play such as but not limited to expired domain name, unpaid website hosting fees, etc).
  • We will cease maintenance of your site.
  • We will follow the Transfer of Services process outlined above (if you request it and no payments are outstanding).
  • You will also need to transfer hosting into your name if it is not already. If you elect not to, we will cancel your hosting service at that time, or if we haven't received a response from you within 7 days of contract termination.

Transfer of Services

Transferring services can happen for a variety of reasons, and we promise to be good sports about it if you decide to do so.

Here's what the process will look like if you are paying for your own hosting:

  • We will give you our most recent copies of theme files, user uploaded files and database backup.
  • We will make sure you are able to login to your hosting system.
  • You will be responsible for removing our access from the hosting system, as only you will know when you feel the new system is stable enough to do so.

If we have been paying for your hosting, in addition to the above we'll also need to:

  • Transfer the hosting service to your name.

Legal stuff

We’ll carry out our work in accordance with good industry practice and at the standard expected from a suitably qualified person with relevant experience.

That said, we can’t absolutely guarantee that our work will be error-free and so we can’t be liable to you or any third-party for damages, including lost profits, lost savings or other incidental, consequential or special damages, even if you’ve advised us of them.

Your liability to us will also be limited to the amount of fees payable under this contract and you won’t be liable to us or any third-party for damages, including lost profits, lost savings or other incidental, consequential or special damages, even if we’ve advised you of them.

Finally, if any provision of this contract shall be unlawful, void, or for any reason unenforceable, then that provision shall be deemed severable from this contract and shall not affect the validity and enforceability of any remaining provisions.

Payment schedule

The payment schedule will be as follows:

Payment details

Payment schedule

We issue invoices electronically. Our payment terms are [number] days from the date of invoice by check, PayPal or bank transfer. All proposals are quoted in USD and payments will be made at the equivalent conversion rate at the date the transfer is made.

You agree to pay all charges associated with international transfers of funds. The appropriate bank account details will be printed on our electronic invoice. We reserve the right to charge interest on all overdue debts at the rate of [percentage] per month or part of a month.

Some more small print

Just like a parking ticket, neither of us can transfer this contract to anyone else without the other’s permission.

We both agree that we’ll adhere to all relevant laws and regulations in relation to our activities under this contract and not cause the other to breach any relevant laws or regulations.

This contract is valid from [start] to [finish]. If for some reason one part of this contract becomes invalid or unenforceable during that period, the remaining parts of it remain in place.

Although the language is simple, the intentions are serious and this contract is a legal document under exclusive jurisdiction of Kansas courts.

The dotted line

Signed by and on behalf of company name Signed by and on behalf of **customer name Date date

Everyone should sign above and keep a copy for their records.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment