How to estimate a UX project

Andreas Johansson
Nov 15, 2019 · 5 min read

Estimating something that is very variable in time can be super challenging. Since UX is not a fixed and linear process you tend to iterate over multiple designs over time. So how do you estimate a User eXperience (UX) project? And what should you say to a potential client of yours that ask “how much will it cost”?

Define common ballpark estimates for typical UX activities

Ideally, base these estimates on historical data. As an example, here are some typical activities that I have:

When you do this, break down the activities in as granular / fine details as you can.

For instance, don’t group all interviews + analyse interviews + create personas as one activity. Put them all as separate activities and estimate each and every single one of them. This way you get more precise estimates.

Clarify expectations in the UX estimates

Clarify any expectations in the estimates too. If you need anything from the clients to meet the estimate, state this.

As an example: “To perform user interviews I need help from you to identify and access the potential users of your product”.

Make sure your UX estimates are realistic

If it’s the first time you do an activity, double and triple your original estimates.

Between (and within) projects, do not forget to also plan for:

Meaning, it’s good to make sure you have some extra time to think both between projects and within a project. That doesn’t mean you should charge for this time.

But! If you spend time working on the project you should for sure charge for it — either based on price per hour, or based on value, depending on the type of project and the client’s budget. I recommend catering for at least 20% “overhead time” (not directly contributing to the UX activities such as creating a persona for instance).

Set a fixed amount of revisions for iterative aspects of the UX process

I cannot stress the importance of this enough. You do NOT want to end up doing 20 revisions of the same mockup and being super stressed, trying to meet unrealistic deadlines…

Instead, clarify in either the project plan or the estimates on how many revisions that are included for iterative type of UX work (e.g. original mockup + 2 additional revisions).

Use a UX calculator to tweak the details of the estimate and related cost

The UX Recipe calculator is a great tool that lets you add:

Use this to define the overall cost for the project and which activities that are included.

Make sure to get a sign-off of the overall estimate from the client. Usually you should do this more formally as part of an overall UX Project plan.

Plot the whole UX project into a timeline

Now that you know:

Plot the whole UX project into a timeline.

Make sure you consider lead time if needed and dependencies.

For instance, certain UX activities cannot start until you have completed another. You need to do user interviews before you finish creating your personas…

An example lead time could be waiting for feedback from the client. Again this is another thing you should cover in the client expectations that you have.

If needed, clarify the scope of the UX project

If you are unsure of the scope of the project you need to go back and discuss this with the client. I usually present 3 options up-front, for instance:

Another way to present 3 options to the client could be:

I usually recommend option 3 to give the most value to the client.

I may also consider how to position the options strategically and price-wise, to make sure there are enough clear differences in both price and value. This makes the client’s life easier.

Help the client understand what they actually need, not what they think they want.

Follow up UX estimates over time

After the project, do a small post-mortem / retrospective. Original estimates — realistic or not? If not, why? Too optimistic or too pessimistic? How can you improve the estimates during the next project?

If you notice that estimates start slipping and things take longer than expected, make sure to inform the client as soon as possible! This is important to be able to maintain a good dialog with your client.


I hope you found this article valuable! How do you estimate UX projects? Feel free to write a comment below and I’ll get back to you.

The Startup

Get smarter at building your thing. Join The Startup’s +788K followers.

Sign up for Top 10 Stories

By The Startup

Get smarter at building your thing. Subscribe to receive The Startup's top 10 most read stories — delivered straight into your inbox, once a week. Take a look.

By signing up, you will create a Medium account if you don’t already have one. Review our Privacy Policy for more information about our privacy practices.

Check your inbox
Medium sent you an email at to complete your subscription.

Andreas Johansson

Written by

I am a UX designer & software developer based in Sweden. Contact me here:

The Startup

Get smarter at building your thing. Follow to join The Startup’s +8 million monthly readers & +788K followers.

Andreas Johansson

Written by

I am a UX designer & software developer based in Sweden. Contact me here:

The Startup

Get smarter at building your thing. Follow to join The Startup’s +8 million monthly readers & +788K followers.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store