Hamaca Web Solutions
HomeBlog
Services

Web Services

Design

Not sure which one you need?

Tell me what problem you're trying to solve, and I'll help you find the right service.

View all services

What do you need to do?

AboutPortfolioContact
Tell me about your project
Volver al blog

Development Experience

What I Review First When a Business Asks Me to Improve Its Website

Before discussing design or technology, I need to understand the business, the problem, and the role the website needs to play. This is the diagnostic process I follow.

M

Written by Miguel Prot

Published by Hamaca Web Solutions
11 min read

When a company asks me to improve its website, the first thing I need to understand is not the website. It is the business.

At Hamaca Web Solutions, the diagnostic process starts by clarifying the business goal, finding where the process is breaking down, and deciding whether the site needs focused improvements, a redesign, or a new implementation. Technology comes later.

After more than 10 years working in web development, I have learned that what a client initially asks for and the problem they actually need to solve are not always the same thing.

A business may come to us asking for a new website, a sales system, a booking platform, or an entire technology infrastructure. My job should not be limited to asking which features they want and then starting development.

First, I need to understand what they want to achieve and why they believe that solution will help them achieve it.

First, I need to understand the business

One of my first conversations with a client is about their company.

I usually try to clarify five things:

  • What the company does.
  • Which services it offers.
  • How it currently attracts customers.
  • What it is trying to improve.
  • Why it is looking for this service right now.

These questions may sound simple, but the answers begin to reveal a picture that technical requirements alone cannot provide.

If a company tells me it needs to increase sales, for example, I first need to understand how its sales process currently works.

Do prospects come from social media? Google? Referrals? The website? Are there active advertising campaigns? Is the problem converting the opportunities they receive, or are too few opportunities coming in at all?

That distinction matters.

What the client asks for may not solve the problem they have

Suppose a company has low sales and asks us to build a system to manage them.

We can build it.

But there is a much more important question to ask first:

Do they actually have enough sales opportunities to manage?

If almost no potential customers are coming in, a more sophisticated sales management system may improve organization, but it is unlikely to solve the problem that led the client to seek help.

In that scenario, we should probably investigate why prospects are not arriving in the first place.

That investigation may lead us to their Google visibility, advertising, social media, website, commercial proposition, or even parts of their process that initially seemed unrelated to software development.

That is why I try not to begin a technology conversation by talking about technology.

I need to understand the problem first.

When a website already exists, I start with what any user can see

Once I understand the business and its goals more clearly, I begin reviewing its digital presence.

If the company already has a website, my first assessment does not start by opening the code.

It starts by navigating the site.

One question I keep asking is:

What do we want the user to see and do on this page?

That question completely changes how I evaluate a design.

A site can have excellent photography, animation, effects, and a modern appearance while still failing to explain what the company sells, why someone should choose it, or what the visitor should do next.

The opposite is also true: relatively simple sites can work well because they communicate clearly, establish trust, and guide users toward a clear action.

During this first review, I look for obvious user experience and interface problems.

Is the navigation easy to understand? Is there a clear visual hierarchy? Are there calls to action? Does the content help someone make a decision, or does the page feel like an encyclopedia? Does the company's identity stand apart from its competitors?

I also review how the site behaves across devices.

A page merely fitting inside a phone screen does not mean it provides a good mobile experience. Navigation, buttons, forms, text sizes, content hierarchy, and primary actions still need to work properly on mobile, tablet, and desktop.

Then I go deeper

The initial review reveals many problems, but it is only the first layer.

Then I begin to go deeper.

I review performance and loading times, SEO structure, responsive behavior, functionality, indexability, and technical elements that may affect both traditional search engines and the way other systems discover and interpret the content. If speed appears to be a likely cause, I investigate issues such as those covered in why a website loads slowly.

For this work, I combine manual inspection and testing with tools such as Google PageSpeed Insights, Lighthouse, Chrome DevTools, and Google Search Console, whenever I have access to the relevant data.

Automated tools are useful, but they do not replace a manual review.

A score alone cannot tell me whether a user understands a company's value proposition or whether the path to requesting a quote is confusing.

Likewise, a visually attractive site may conceal performance problems, console errors, incorrect implementations, indexing issues, or a codebase that is difficult to maintain.

I therefore tend to move from the most visible layer to the least visible:

  1. Experience.
  2. Behavior.
  3. Performance.
  4. Visibility.
  5. Functionality.
  6. Technical implementation.

When necessary, I finish by reviewing the code itself and the errors the application is producing.

I also want to know what happens outside the website

When I develop or redesign a site, there are several questions I ask frequently:

  • Does the company use social media?
  • Does it maintain a consistent identity across those channels?
  • Which services does it offer?
  • What is its main differentiator?
  • Which type of customer is it trying to reach?

These questions are not administrative boxes to check in a brief. Their answers directly affect the decisions we can make on the website.

Active social channels, for example, may show that a community already exists around the business.

They can also help us identify how the company speaks to its customers, which visual elements it uses, which services attract the most interest, and which qualities its customers recognize.

Comments and reviews may even become sources of trust and social proof for the site.

If the client has not fully defined its target audience, the information we gather during these conversations can help us form an initial hypothesis.

That does not mean I should unilaterally decide who their customer is.

We present our observations, and the client—who knows the business far better than we do—helps confirm, correct, and enrich them.

Development becomes a collaborative process.

I do not always recommend doing exactly what I was asked to do

An important part of my job is speaking up when I believe a decision may create problems.

That does not mean the final decision belongs to me.

The client still decides what they want to build.

I remember one project where I received an almost finished visual design for the site I was hired to develop.

It could be considered visually attractive, but too many elements were competing for attention at the same time. In practice, I believed it could overwhelm users and make navigation more difficult.

I explained the issues, presented the pros and cons, and proposed several changes.

The client accepted some suggestions but decided to keep most of the original proposal intact.

And that is what I developed.

Professional guidance also means explaining the consequences of a decision and then respecting the client's informed choice.

Technology should not be chosen because it is “the best”

Another case involved a real estate company.

They arrived with fairly specific ideas about the technologies they believed the project needed, including certain infrastructure and services such as dedicated servers and AWS.

When we asked why they specifically needed those technologies, the main reason was that they had researched the subject and read that these were recommended options for building a successful website.

The problem with that logic is that a technology is not automatically better because it is more sophisticated, more expensive, or used by large companies.

Technical decisions should respond to the project's requirements.

Scalability, expected traffic, features, integrations, budget, maintenance, and growth prospects matter far more than using a particular technology simply because it has a strong reputation.

For that project, I explained the alternatives, what each one could solve, and how each would support future growth.

The client understood the reasoning and adopted many of our recommendations.

The right question was not:

What is the most powerful technology?

It was:

What technology does this project actually need?

Sometimes my recommendation is to build less

One of the examples that best represents this philosophy happened during a meeting with a client who was very enthusiastic about a business idea.

They wanted to build a complete lead-generation platform connected directly to providers, including customer registration, information management tools, and calculations that could produce useful projections for those providers.

It was a substantial project.

The idea itself was not necessarily the problem.

The problem was that there were not yet enough metrics to justify the infrastructure they wanted to build.

There was no proven funnel with real providers or a sufficient base of potential customers showing that the market would respond as expected.

I could have built the entire platform.

My recommendation was not to build it yet.

I proposed starting with a much lighter solution that could test the market and produce real information before the client made a considerable infrastructure investment.

The client accepted the recommendation and understood that enthusiasm for an idea does not replace the data needed to validate its assumptions.

Building less at that moment did not mean abandoning the project.

It meant first creating the conditions needed to know whether building more made sense.

When do I recommend improving, redesigning, or starting over?

When a company already has a website, I do not assume that it necessarily needs a new one.

First, I try to understand how much of the existing site can still be used.

Some websites have specific problems that can be addressed through changes to design, user experience, performance, content, SEO, or implementation.

In those cases, rebuilding everything may be unnecessary.

In other projects, the technology, the condition of the code, and years of accumulated decisions make fixing each problem individually more difficult than reconsidering the foundation. At that point, it is worth evaluating carefully whether it is time to redesign the website instead of continuing to accumulate isolated fixes.

In development, we often relate this to technical debt: decisions that may have solved immediate needs but gradually make the system harder to maintain, change, or expand.

There is no automatic answer.

Sometimes I recommend optimization.

Sometimes a redesign.

Other times, I believe a new implementation is the more reasonable technical choice.

The decision should emerge from the diagnosis, not from assuming at the outset that a new project is always better.

So what does it mean for a website to “work”?

Not every website has the same purpose.

Some sell directly. Others generate bookings, quote requests, calls, or registrations. Some primarily provide information, support, or access to specific tools.

For many of the companies I work with, however, the website is part of a commercial process.

In those cases, a fundamental question is:

Is the website helping create opportunities for the business?

It is not enough for the website to exist.

It is not enough for it to look good, either.

Credibility, offer, design, user experience, performance, content, and visibility work together so the right person can reach the site, understand what the company offers, trust it, and know what to do next.

If that is not happening, we need to find where the process is breaking down.

The problem first, then the technology

When a company contacts me to improve its website, my initial goal is not to decide which framework to use, which design to apply, or how much code we need to write.

First, I want to understand the business.

Then, the problem.

Only after that can we evaluate the role the website currently plays and what is preventing it from fulfilling that role more effectively.

That is when it makes sense to discuss solutions.

Sometimes the answer will be a new website. Other times it will be an improvement to the existing one, a technical optimization, a user experience change, or even a solution different from the one initially considered. That diagnosis is the starting point for my web development work.

And occasionally, the right recommendation may be not to build yet.

After years of working in web development, this is one of the ideas I consider most important:

Technology is a tool for solving a problem. It is not the starting point for deciding what the problem is.

Let's discuss what your website actually needs

Have a project in mind?

Tell me what you need and we'll figure out the best approach for your business.

Tell me about your project Free quote · Reply within 24 hours
  1. Do I Need a Website If My Business Already Has Instagram and Facebook?Digital Business
What to Review First When Improving a Business Website | Hamaca