
When your business needs a web app — not a bigger website
A website explains your business. A web app helps someone complete a task. Learn where that line sits and what changes when your site becomes operational software.
Read moreA visual refresh can make a product look current while leaving the same confusion underneath. Diagnose the flow before spending money repainting the screens.

A redesign request often arrives as a list of visual complaints. The product looks old. The screens feel crowded. Competitors appear cleaner. The brand has moved on and the interface has not.
Those observations may all be true. They still do not tell you whether visual design is the problem.
A fresh surface can make a product more credible and pleasant to use. It cannot make an unnecessary step necessary, clarify a decision the business has never made or repair information organised around the company's departments instead of the user's task. If the structure is wrong, polishing it produces a more attractive version of the same confusion.
The surface is what the user sees: type, colour, spacing, controls, imagery and the visual hierarchy on each screen.
The flow is what the user has to understand and do: where they begin, which choice comes next, what information is required, what the system remembers and how they know they are finished.
A screen can be beautifully designed and still ask the wrong question at the wrong time.
When users cannot find a feature, the button may be visually weak. Or the feature may live under a category that makes sense only inside the company. When people abandon a form, the layout may be tiring. Or the business may be asking for information it does not yet need. The visible symptom does not identify the underlying cause.
Begin with evidence from the product as it exists. Support conversations show where language and expectations break. Search terms reveal what people call things when nobody is guiding them. Incomplete tasks show where effort stops producing confidence. Conversations with users explain what they thought would happen next.
Then follow the few journeys that matter most. Write each step as an action and a decision, without describing the current screen. This removes the accidental structure of the interface and exposes the actual work.
For every step, ask:
Does the user know why this is required?
Do they have the information needed to decide?
Could the system already know this?
What happens if they leave and return?
What mistake is easiest to make here?
How will they know the action succeeded?
The answers usually reveal a mixture of content, process and interface problems. Only the last of those is solved by repainting the screen.
Product screens do not live permanently filled with perfect information. They load, fail, begin empty, receive unusually long content and appear to people with different permissions.
Designing only the populated happy path leaves important decisions to be invented during development. That is how one product ends up with several kinds of error message, actions that move between screens and empty states that explain nothing.
For each part of the flow, design the useful states deliberately:
First use. What does a person see before any records exist, and what is the clearest next action?
In progress. How does the interface show that work is happening without trapping the user?
Failure. What can be retried, what was saved and what needs attention?
Restricted. If a role cannot act, should the control disappear or explain who can help?
Complete. What changed, where can the result be found and what may happen next?
These states are part of the experience, not annotations around the final design.
Changing navigation, hierarchy and flow is cheap while the product is still represented as a diagram. It becomes expensive once dozens of detailed screens depend on those decisions.
Settle how information is grouped, where important journeys begin and which actions belong together before choosing the final visual treatment. A simple prototype can then test whether people understand the path without the distraction of polished presentation.
This does not mean visual work waits until the end. The interface language should develop alongside the structure. It means colour and decoration are not used to hide uncertainty about what the product is asking the user to do.
A redesign is not complete when the first set of screens looks consistent. It is complete when the next screen can be added without inventing a new visual rule.
That requires a design system: shared decisions for type, colour, spacing and shape, plus components with clear variants and guidance about when to use them. The system should cover interaction and state, not merely appearance. A field includes its label, help, error and disabled behaviour. A dialog includes the conditions that justify interrupting the user.
Without those rules, the product begins drifting again as soon as delivery pressure returns. The redesign becomes a moment in time instead of a way for the team to keep designing coherently.
Accessibility is easiest to protect when it shapes the early decisions. A logical reading order, clear headings, predictable focus movement and instructions that do not depend on colour all begin before visual polish.
Retrofitting them after the interface is approved often exposes structural problems that now require screens and flows to be revisited. Including them in prototypes and component rules makes them part of how the product works rather than a final audit of how it looks.
Sometimes the product structure is sound. People complete important tasks, support questions are not concentrated around navigation or language, and the redesign is genuinely needed to align an outdated interface with a stronger brand.
In that case, preserve the working behaviour. Improve hierarchy, consistency, readability and the component system without turning a visual project into an unnecessary reinvention of the product. A redesign should be willing to leave good decisions alone.
A useful redesign brief names what should become easier to understand or complete. It does not stop at words such as modern, clean or premium, because none of them can tell a team whether the product improved.
Our UI design process begins with the job, the structure and the risky flows before it expands into detailed screens and a design system. That keeps the work tied to what users need to finish and gives the product team rules that remain useful after handover.
If your product feels inconsistent or difficult to use, tell us where people get stuck. We can help separate the visual symptoms from the structural decisions underneath them.
Tell us what you are building and we will scope it with you.