How to Avoid Overdesigning

Overdesign is a state wherein a product is overly-complex or exceeds the usual standards of its contemporaries to the point where it becomes annoying or unusable. Engineering companies are the most likely to fall into this trap as we’re the ones competing to find the next big thing.

In addition to the negative impact on user experience it also heavily increases costs and time to market. As it leads to long design & analysis cycles, followed by even more challenging implementation due to complexity of planned solution.

A prominent example of overdesign could be at the time (2013!) a potentially breakthrough eye-scroll feature of the Samsung Galaxy S4. The idea was to allow users a “hands-free” experience by letting their eyes control the screen, which in an essence sounds great.

But smart scrolling didn’t always work well for me, and like Air Gesture, I found it easier just to touch the screen to navigate the old-fashioned way Steve Kovach, Businessinsider

However, it turned out that users quickly became tired of the feature and its interference whenever they were watching a video or reading an article.

So how to avoid Overdesign? Following are a few rules that may help in doing so!

What People Actually Want

Companies often get in their own way by overthinking features without sparing a thought for what users actually want. As we embrace a customer driven approach we wanted to figure this out for ourselves. So we simply asked some of our clients to leave reviews of our work on the B2B service provider platforms, Clutch and The Manifest.

The answers were quite telling and most of them boil down to three essential elements. They want their projects done quickly, the products easy to use and the collaboration process to be tight & transparent.

Get It Done

Projects operate under tight deadlines in order to minimize expenditures on a single factor. Finishing a job ahead of schedule is a big boost to everyone involved. While this isn’t anything groundbreaking, it seems most companies underestimate how much clients value this.

Wakacje.IN, a travel holidays e-commerce app - client review for 5 stars

Our client in this review made a point of mentioning the rapid development that our development process allowed. This pushed their timetable up, which positively impacted their sales and leads for the rest of the period.

Keep it Lean

Iterative approach as one of the foundations of Lean principles is an invaluable solution for avoiding overdesign. The philosophy of many little steps provide a chance for a rapid verification and constant adjustments of taken direction. Leading to better results with less work, while also avoiding overthinking. It is also more appreciated by the customers as they see changes quickly and can really affect the shape of the product.

Easy to Use

Features are supposed to make things easier. If the feature makes the overall process too complex, this is an utter failure of design. This is where expertise in UX and UI come in handy, as duly proven by this review.

Healthly, award wining telemedicine platform - another 5 start client review

The client was quite happy with the advanced functionalities that the app provided while being easy to use for their customers.

Another great example of how important is to facilaite ease of use via UI&UX is the case of how Headspace had simplified their purchase flow which resulted with an increase of conversion rate by nearly 50%.

Do not reinvent the wheel

Follow the design patterns and best practices - this will help you to maintain your work and avoid problems that others have already solved. Keep in mind that processes, tools and conventions lay at the core of a successful software development efforts.

Do market research & competition analysis - it’s not a shame to check and learn from others about how they have approached and solved similar challenges. In fact that is the true nature of progress - avoid previously made mistakes while enriching the experience with new features.


Overdesign is a big threat, but one that you can definitely avoid, by:

  • focusing on features that matters
  • delivering iteratively & quickly
  • keeping things simple and intuitive

If you want to learn more, feel most welcome to talk to our team today.

Posted by
This site uses "cookie" files, You can find more information here: cookies policy. If you do not agree to store information in cookies, please change your browser settings.