Stuff you should know
This is the stuff you should know about estimates, payments, deposits, and so on. I like to keep things simple.
When scoping out a project, I will spend some time looking into technical implications of certain features and discuss this with clients.
I will write a technical specification which details every single feature and page/section/aspect of the project. It will also detail costs and timelines. This is what I will use to work against as I build the site. The client should read and agree with this. After that, the deposit invoice can be sent.
Estimates & Pricing
I prefer to work with fixed time-lines and costs. This means we both know exactly what’s going to happen, when, and how much money is changing hands.
If I estimate something will take a certain amount of time, but it actually takes longer, it’s my fault and I’ll suck up the cost. I’ll learn for the future. I’ll let you know if the timeline is going to slip.
For shorter projects which span less than 2 weeks work, I require 50% upfront then the final 50% on sign off.
For longer projects going over 2 weeks, there’s one weeks payment due upfront then an invoice sent at the end of each week thereafter. The final invoice is due on sign off.
For safety, work only commences after the first invoice has been paid.
Payments should be made within 7 days of supplying a full invoice via bank transfer, or other means after a few projects. All required payment data such as company number, registered address, time of supply, and bank details will be on this invoice.
All invoices from me will be in GBP. Any fees incurred due to foreign current exchange rates will be paid by the client.
An automated remittance advice slip (receipt) will be sent to the billing email address when an invoice has been paid and processed.
What is ‘sign-off’?
‘Sign off’ happens when both us and the client agree the project is complete to specification.
I plan to do approximately 6 hours work per day. This may be less than the usual 8, but it gives me time to do accounting stuff, emails, and so on, without working too much and ultimately underperforming. It's for everyone's benefit.
Longer hours are possible under the right circumstances, but I commit to at least 6 hours.
Browser testing doesn't means attempting to make a website look the same in every browser. It does mean ensuring that a person’s experience of a design should be appropriate to the capabilities of a browser or device.
I test in the latest 2 versions of major browsers — both desktop and mobile. That includes Chrome, Firefox, Safari, and Internet Explorer. Websites are built expecting a small amount of visitors from unsupported browsers; these visitors get a visually degraded but still functional experience.
Depending on the project, having a staging environment is vital - it means you can preview the site easily. This is hosted on our own staging server and is updated periodically throughout the project. It can be behind password protection is desired.
If the client has their own staging environment, this can also be used, providing I’m given the correct authentication details and a suitable environment to work with.
This is highly specific to the project, but let’s use a WordPress theme as an example, if I were supplied design files. The final zip file would contain:
- Well-commented code in all file types
- Intelligently separated PHP partials for common components
- Custom post type functionality in a separate plugin
- A single
- All of the files used for CSS preprocessing (
package.jsonand so on)
- Documentation explaining how to use custom functionality
I am not able to offer support for anything I have not directly set up or given prior notice of. If you need help with a service that is beyond my control and out of the agreed project expectations, contact them for help.
I can’t guarantee that my work will be error-free and so I 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 me of them.
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.
There are certain types of sites I’d rather not work on.
- Pseudo scientific organisations (homeopaths, chiropractors etc.)
- Arms manufacturers or dealers
- Political organisations
- Any discriminatory organisations
- Religious organisations
- Adult content websites
It is assumed that you - the client - have all the necessary rights to legally use images, typefaces, trademarks and anything else that holds rights. I make sure everything I use to build is correctly attributed and purchased, you should too.
I will not assume I can show the work in the company portfolio or talk about it publicly. I will ask for permission first.
Until the final invoice is paid, my part of the project remains mine. The moment the final invoice is paid, all usage rights transfer to the the client.
- Really? You skipped this? Really‽
- 50% up front and 50% on sign off...
- ... or weekly invoices for longer projects
- Pay within 7 days
- After paying, you own it.