The client will keep requesting things that weren’t scoped for during the proposal process.

The client will also continue to put in requests long after the website has launched, which again, if not scoped for up front, will lead to some uncomfortable conversations or even worse, you eating costs. We don’t want that.

Here are a few reasons why it’s so tough to estimate costs for website development projects:

  • Customers aren’t comfortable with what goes into building a website. This lack of knowledge leads them to think things are easier than they may actually be.
  • Customers can’t visualize a website prior to it being built therefore their needs change throughout the project
  • Customers often ask for more rounds of revisions than were scoped for because as the process unfolds they are continuing to look at other websites for ideas
  • Customers think that if they see something on another website that it can easily be incorporated into their website
  • Customers don’t realize that they will need additional support after the website launches. They don’t like to pay for that up front, but then they ALWAYS come back with email requests asking for changes once you’ve completed your end of the agreement.

The Freelance Designer Toolbox

Unlimited Downloads: 500,000+ Web Templates, Icon Sets, Themes & Design Assets
All starting at only $16.50 per month


Now that we know the reasons why scope creep occurs during web design projects, we can start to focus on how to do everything possible up front to avoid it. Here are 5 steps for making a web design estimate easier. Start step 1 after you receive a request to build a website.

  1. Create a standard list of questions that can be semi-customized for each customer. Customize those questions for your current proposal and send them over to your prospect before you even have a phone call with them.
  2. Meet with the customer to review their responses to your questions and to dig deeper into their needs.
  3. Create your initial proposal and submit it to the customer. Schedule a meeting immediately to walk the customer through the proposal.
  4. Set customer expectations based on the initial proposal. Collect changes to the scope of the project based on the initial proposal and your expectations setting conversation.
  5. Finalize the proposal and begin work.

Great, so we have a plan for how we are going to go about estimating for a website development project, but the steps above lack critical details in order for you to actually follow them. So let’s dig into each step in more detail.

Step 1: Create a Standard List of Web Design Questions

Having a standard list of questions that you can send to a prospect who’s asking for a web design proposal from you will help you get the answers to the important elements of building a website.

It also forces the person requesting the proposal to think through the project up front. You can always refer back to their answers throughout the process if there is ever a need to do so.

This critical first step also allows you to make step 2 much more effective. If you skip step 1 and go right into a meeting with the customer then that conversation is going to take much longer than it needs to. Be prepared for step 2, complete step 1 first!

Some initial questions might include the following:

  • How many web pages do you need for your website?
  • Who is responsible for creating the website design, architecture, and content?
  • How many decision makers will have to approve the website before it launches?
  • What’s your timeline for the project?
  • Who will be hosting the website?
  • Do you have an internal IT person who can update the website after it has launched?

There are a lot of other questions that would probably be valuable to ask up front, but this list will definitely get you started. Once you have these answers you can move on to step 2.

Step 2: Face-to-Face Meeting with the Customer

Having a face-to-face meeting with the person or people who are going to be decision makers for this website development project is critical to the success of the project.

They must get to know you, and you must get to know them. Website development can become contentious at times, when you have a better understanding of the players involved, and have taken the time to build a relationship with them, most of the issues that come up can more easily be resolved.

Now, just because you must have a face-to-face conversation with your customer doesn’t mean you have to be there in person. Use tools like Skype, FaceTime, etc. to facilitate these meetings if you’re not in close proximity to your customers.

A side benefit is that your use of technology will probably impress them. It may be that you must have more than one meeting. If that’s the case then doing so via Skype will be much easier. Once you’re satisfied that you have as much information as possible about the project it’s time to create your initial proposal.

Step 3: Create an Initial Web Design Proposal

It’s time to create your initial proposal. I say “initial” because proposals in web design almost always change once you’ve had a chance to review them with your customer and set expectations.

Basically what you need to do is take all of the information they have given you, match that with your recommendations, create a long list of assumptions, break it down into a few areas of focus, and put pricing behind each area of focus. Areas of focus might include:

  • Design, architecture, and content development
  • Website Build
  • SEO
  • Hosting
  • Post-Launch support

The key here is to give your customer enough information so that they understand just how much work is involved, but not so much that it overwhelms them or provides them with too much to nitpick.

I usually like to pad hours for website development projects as customers inevitably ask for a reduction of costs, without cutting down on the tasks. Once you’ve put the proposal together, reviewed it, and are OK with it, go ahead and send it off to your contact. Be sure to request a meeting ASAP. Don’t let too much time go by without walking the customer through it.

Step 4: Set Customer Expectations

During your proposal review meeting, you absolutely have to start setting customer expectations. You do so by explaining each area of the proposal, explaining what it includes and also what it does not include.

You want to make sure that everyone is clear as to what is covered and what is not. I even recommend that in some areas where you did not include something, but you can foresee it becoming an issue future-forward, that you bring it up during the call.

Explain to them that although it’s not covered in the proposal, you think they should consider including it OR simply remember that if they request it after you’ve started work, you will have to submit a change order to the project costs.

Another thing to be sure to openly discuss during this meeting is change orders. You can be honest with them. Explain to them that in your experience website builds often have scope creep. Cover the reasons why that is.

Let them know that it’s OK to change the scope as long as they are all comfortable with the fact that when the scope changes, they should expect your budget to change as well. If you get your customer comfortable with this process up front, then they will be prepared when you send them an updated budget or change order.

Setting customer expectations is the single biggest step in this entire web design proposal process. Those who do it well will experience much less pain moving through the website development process.

Step 5: Finalize the Website Development Proposal

Take everything that was discussed during your initial proposal review meeting, incorporate it into your proposal and finalize it. Be sure to put in a list of “assumptions” based on what was discussed at the meeting.

If your customer said they are providing all of the content, be sure to state that. If they said they do not need post-launch support, include end dates for the work. The biggest thing during this step is to just be smart and think it through before you finalize your bid. If you do that, then you should make things much easier on yourself once you start work.

Website design is a tough business. Things can go South quickly and people can lose money even quicker. If you follow the steps we’ve outlined in this article you will be doing everything possible to minimize that risk.

Start your web design projects off right, follow the steps above, set customer expectations, keep open lines of communication, and you should be just fine.

This post may contain affiliate links. See our disclosure about affiliate links here.