How to collect design requirements from a client

One of  the things when you’re starting out in a design career is how to collect design requirements from a potential client. Granted it seems easy enough to sit with them and write down everything they say but you’ll get back to your desk and feel yourself staring at your notes without a clue of what the job entailed.

There are a few valid reasons as to why you need to collect designer/job requirements in an effective manner.


Understanding the Job

A client meeting is the time for you to impress, and one way of impressing a client is to show a complete understanding of what they require. You can do this in various way or simply by listening and asking pertinent questions that you get clear answers back for. If you sound like you know what you’re doing then the trust built in that one meeting, might be enough for you to win the job all together.

Understanding the Client

All of our clients have their own expectations, whether it comes down to design or function. If we can ask all the questions we need, at least then we’ll have the information to work from. It doesn’t matter if we as professionals know better, at least we can discuss their points with them. We can ask for favorite color schemes, we can inquire about ‘look and feel’ aesthetics that they like. All of this information can help in setting up a mood board.

Being able to Quote Correctly

Collecting detailed requirements of a job enable you to quote more effectively as you will have all of the information to plan out time and resources that will be required to complete the project. It is important to quote correctly for both you and your prospective client. Clients certainly don’t want to be surprised by an over compensated quote, after all you’d like to take on the work you’re quoting for and you want to make sure you quote exactly for what is entailed within the job requirements. Not quoting correctly will mean that you’ll be doing a lot of work for little reward.


Various designers use a different means to collect requirements. Below are a few hand-picked designers showing how they collect information.

Sam Brown (Massive Blue)

Sam Brown uses an online form on a contact page for prospective clients to input a minimal amount of information including a potential client budget. This helps to narrow down and possibly ween out any unwanted clientele.

Massive Blue

Sarah Parmenter (YouKnowWho)

Sarah goes in to a lot of detail asking a list of specific questions to potential clients. These are all initial questions as Sarah also provides a website worksheet for you to download, fill in a upload back to Sarah.

Andy Clarke (Stuff and Nonsense)

Andy Clarke goes for a smaller amount of questions with the addition of a ‘Work requisition sheet’ which can be downloaded, filled in and sent back. Andy adds a project budget drop down on to the contact form with general budget guidelines.

David Pache (Helvetic Brands)

David Pache’s primary work is branding, and the rules certainly don’t change for the way requirements are collected. David’s primary way of collecting the design/job requirements are via his website using an online form. The form is quite extensive but asks all of the relevant questions that will aid in writing the correct quote.


If you don’t have an online form on your website you can use services such as and, online form creators where you can build your own form. They have various memberships that allow different various additional perks like being able to upload documents etc.

Of course you can do the same as some of the above by using downloadable word documents, every business will need a different worksheet depending on the work you deliver however I’ve put together a rough outlined document which is free to download and use. All you need to do is add in your own questions, company name and contact details.

Download PDF / Download Word Document.

Is there anything you would add in or change? Let me know in the comments below as I’d like to update this from everyone’s feedback.

Don’t forget to follow me on twitter for more upcoming interesting articles.

How to present your designs to the client


Over the many years I’ve been designing I’ve lost count of the number of times I’ve had to present my designs to a client. It is the one thing you’ll never be able to get away from.

Presenting your design to the client is always one of the most daunting parts of the design process. After all, design is so subjective it can leave the client thinking we were mad and our idea of perfect is like being poked in the eye, twice.

There are many different ways of presenting our designs. We all design differently, whether we design in the browser, sketch or design entirely in Photoshop. Below I take you through various ways of presenting your client designs.

HTML/CSS (Build it in browser)

Building a design in the browser to deliver as a design presentation? Sounds quite mad doesn’t it? Let’s put it this way, how about designing in the browser? It still sounds just as dangerous… Well maybe not. A lot has changed in the past couple of months and with the improvements in many browsers including Safari, Firefox and Chrome with a little bit of IE7, IE8 and Opera we can achieve lots more with the likes of CSS3, webkit and jQuery.

Photoshop or Fireworks can leave a design looking so perfect that when you get to building the design it no longer looks like the original design. There is only so much a browser and code can do and some browsers do not display things in the same way.

If you were feeling extravagant, like Andy Clarke, you could present your web designs to clients in the browser. This allows them to see how the design will look normally as though they’re using it themselves. You can do all of the wireframes before the build phase and fingers crossed the client viewing it in the browser will see everything in the same light as you.

You could just present one template or you could choose to present many, however firstly look at your billing procedures to see if your first invoice (paid) covers the amount of time it’s taken to build your design in the browser. You certainly don’t want to be left high and dry if the client doesn’t like it and you’re then endlessly working backwards and forwards.

Design Board (Visual)

This method is very rare in web design and is mostly seen in the print design world. If you have to present a design to a committee or even large client you could print your web design on to an A3 sheet of paper and mount it against some board. This makes the design rigid so you can carry it into the presentation and even pass around A4 smaller versions to help the client see the design up close. You could add tags or mini-descriptions on to the design to aid in the explanations.

A flat image in the browser – View the Demo

This is one of the easier ways of presenting a design in the browser. By setting the background as a flat jpeg with CSS and adding a png image into the html you can view the design within the browser. This eliminates any file sending issues with your client.

You can do this is in a sub-folder or sub-directory of your pleasing. For this demonstration I’ve simply created a sub-folder called ‘jpegbrowser’. If your design has a common place colour, set this with CSS so if there is over-scroll it won’t matter too much. Save your background whether it be tiled or flat as bg.jpg. Save your design without the background as a .png keeping all transparent aspects, transparent.

The code below shows that we’ve setup a .html page titled “Jpeg in the Browser Demo”. We’ve added the background colour, image and set it so it’s positioned to the center and top whilst making sure it doesn’t repeat.

We’ve then created an ‘image’ div setting the width to the width of your image. I chose 1440px as any ‘normal’ client user should have a screen size of at least 1440px even if they’re using a laptop. I’ve added the margin: auto line to make sure the image sits in the middle of the page if the client happens to have a larger monitor. You could go as far to pre-check what resolution your client is using and setting everything up for their screen size.

      <title>Jpeg in the Browser Demo</title>
      <style type="text/css">
         body {
         background: #1a0f1f url(img/bg.jpg) no-repeat center top;
         #image {
         margin: auto;
         width: 1440px;
         padding: 0;
      <div id="image">
         <img src="img/image.png" title="Presentation" alt="Design Presentation"/>

This then allows the .png design to sit over the main bg.jpg thus making it look like their website to be is in the browser. A plus point to presenting your design this way is that the client will get an idea of size, a negative being an image is just that, it’s a graphical representation of how their design will look and not everything will be the same once built. Obox Themes have kindly donated their ‘DEPTH’ Theme design to be used as the example in the demo, you can purchase the wordpress theme DEPTH from Obox Design. View the Demo

Flat JPEG sent via email

The easiest presentation that you can do is the simple jpeg via email method. This doesn’t leave much to the imagination and can cause many problems for not tech-savvy clients. Trying to write an email in a way that they will understand what you are talking about is quite difficult. Nine times out of ten, they will attempt to print the design off, in ‘fit-to-page’ mode of course. This shrinks down a possible 2000px long design to an A4 sheet. Great news is they will need a magnifying glass to see what you’re talking about.

You could send the file and then immediately ring them to make sure they’re opening the file correctly. And then talk them through it on the phone however this can with some clients seem a little un-professional especially if you’re working with some very big clients.

Use a Web App

You can present, share and annotate your designs online with a web app like Notable App. Created by the guys over at Zurb, Notable App takes the pain out of presenting a design and being able to describe it to a client. It also enables the client to provide feedback on your designs online. The app allows you to provide feedback directly on the web page, highlighting their own points exactly so nothing can get confused or miss-translated. With Notable App, feedback can be left over time, so if you’re a remote designers you do not have to be there exactly when your client is wanting to leave feedback.

The ability to make annotations within 60 seconds of receiving a link to your presentation can make the feedback process more streamlined than it has ever been before. Depending on who you client is could lead to feedback by committee and there may be more than one person involved with providing it. Notable App allows you to have multiple people accessing and leaving notes on the same design.

Other point of views

I was interested to hear other point of views on how to present design to a client. The designers below were kind enough to share their thoughts. (Thanks to all)

Tim Van Damme

I know there’s been a lot of discussions going on recently about how you shouldn’t present static designs to your clients, but it’s still my most preferred way. BUT… I only show them one page like this. I usually take the most complicated page of the entire website/-app and design that in Photoshop. After I showed them this page, I do most of the other pages straight in the browser (until there’s a complicated component, than I jump back in Photoshop).

Sam Brown

My clients are usually located overseas and communication is done remotely, so for me the best method to display static designs to a client is in the browser itself. I embed the design into the background of a blank page and with some simple CSS can control the format of the page, all I have to do then is send the client a link. This method has many benefits, not least of which is the client gets an accurate picture of how the design will look in the browser but it alleviates a whole host of other problems such as file formats and images not being viewed at 100% actual size.

The key however is always in the communication, I like to be ‘there’ when clients open design mockups so I can help explain the process, my choices and help answer any questions they may have. Lately however I have been doing a lot of design in the browser – sending links to static pages is also a common way I present designs to clients.

Grace Smith

Previously I used a subdomain to present designs to a client by creating a subdomain and a static HTML page which held links to the design and revisions (if required). This gave a good representation of how the design would look and feel like when viewed through a browser.

However at the start of the year I started using Notable and have been so impressed by it, I’ve now switched to using it to present designs (website and logo) to the client. It enables me to get instant feedback and allows the client to make notes on any piece of the design. Overall I’ve found it’s better empowered the client and made for more effective communication throughout the design process. Notable also allows you to create sets within a project workspace, thus allowing me to separate the project into discreet sections.

A recent client actually expressed to me how good the communication was throughout the project, I think a part of this is down to using a tool like Notable which allows for instant, open feedback.

David Perel

Once I made the mistake of sending a client, who was very much a layman, screenshots via email. We went through the whole design process via this method, everything from the home page to multiple sub pages. When the client finally signed everything off I got down to the CSS.

Once I had completed the CSS of the home page I sent them a link to preview it. Upon review they sent me back a message which said “Why is the site so big?”. This question blew up into a 2 day debate while I tried to understand why they didn’t like the design despite it being signed off.

I eventually figured out that they were infact viewing the emailed screenshots at about 70% magnification and were not viewing them in full size. The result is they perceived the site to be smaller than it actually was.

So my suggestion is that you never send your clients screenshots via email. Rather present it to them via a link in your browser, use CSS to size up the body and use the background-image property to display the design. This way the client can get a very clear idea of what the site will look like when live.

Matthew Smith

I present my designs to the client on basecamp in jpg format. Its not ideal for all clients, but my clients tend to have a pretty high level of web savviness to accommodate for the difference between image and html. Ideally, a web image would be presented in an html page with the image centered and the background-image repeated horizontally behind the image. This would be the most “web like” experience for the user.

I always talk my clients through the entirety of the design making points about each design decision and how that decision effects their business goals. I try to use plain language that communicates more about business and the actual use of the website rather than the art of design. The design calls are the time where I really earn the trust of my clients. They get to see how invested in their success I am, and how driven I am to produce a product that promotes that success.

Chris Spooner

Presenting my designs to clients has actually been something I’ve experimented myself. Usually I’ll supply a JPEG graphic with the design mocked up, and write out an explanation of the design along with some thought processes behind each element in the subsequent email. This often helps show reasoning behind a design and can help avoid changes. Generally speaking for logos, I’ll supply a A4 sized graphic with the primary logo prominently in the top centre, followed by three smaller variations showing how the logo works in single colour, mono and reversed. I’ve also tested out the method of showing a design in situ, for instance a logo overlaid onto a business card or a product. This can sometimes give the client that extra aid to their imagination so that they can see how this logo could work for them.

Jon Phillips

I usually ask as many questions as possible to get an idea of what the client wants and when I’m ready, I’ll either send mock-ups (in jpg format) to my client for review, or in some cases I’ll send a link to a test site with my mock-ups in HTML/CSS (pretty much like Meagan Fisher described in her 24Ways article and use things like border-radius and text-shadow to replicate the effects I would normally do in Photoshop. I think it depends on the project. Some clients prefer Photoshop mock-ups while others like to be able to interact with the site – which they can do if I send them a HTML/CSS mock-up on a test site.

How do you present yours?

I hope you would be able to share how you present your designs to clients so others can learn what the best approach might be. Don’t forget to follow me on twitter.