Guides and Strategies

How to Choose a Web Agency for Your Company Website

Giulia Fontana 6 min read

How to Choose a Web Agency for Your Company Website
In this guide (8)
  1. 1What type of provider you really need
  2. 2The portfolio says more than the quote
  3. 3Who ends up owning the site
  4. 4The questions to ask before signing
  5. 5How much time it really takes
  6. 6What happens after launch
  7. 7Signs that agency isn't right for you
  8. 8The 7-point checklist before signing

A serious web agency can be recognized by four things: the type of provider it really is, what it states about domain ownership, content and platform, realistic delivery times, and what happens after launch. The price written at the bottom of the quote, on its own, isn't enough to tell a good choice apart from a problem postponed by a year. Here are the concrete criteria for evaluating an offer before signing.

A serious web agency can be recognized by four things: the type of provider it really is, what it states about domain ownership, content and platform, realistic delivery times, and what happens after launch. The price written at the bottom of the quote, on its own, isn't enough to tell a good choice apart from a problem postponed by a year.

What type of provider you really need

Before looking at quotes, it's worth understanding what type of provider you're dealing with, because "web agency" in everyday language covers very different models.

A freelancer costs less and works directly with you, but the project depends on a single person: if they get sick, change jobs or have too many clients at once, timelines slip and there's not much you can do about it. A structured agency spreads the work across a team with different roles (design, development, possibly SEO), costs more and holds up better over time, but your point of contact may change during the project. A proprietary subscription-based CMS platform includes hosting, updates and support in the same recurring price: less room for extreme customization, but fewer things for you to deal with after launch. Custom development from scratch gives you the greatest technical freedom, at the highest cost and with longer timelines, and is justified only when you have needs that no existing solution covers.

Type of providerInitial costCritical dependencySuited to
FreelancerLowA single personLimited budget, simple site
Structured agencyMedium-highThe team, if the contact person changesComplex, tailor-made projects
Proprietary subscription CMSLow-mediumThe platform providerSMEs that want to operate, not maintain
Custom developmentHighWhoever wrote the codeVery specific needs, significant budget

The portfolio says more than the quote

A portfolio with logos of big-name clients doesn't say much unless you check it. The useful check takes five minutes: take 2-3 projects shown in the portfolio, search for them on Google and see whether the site is still online, whether it looks recently updated, and whether, searching the company name together with its industry, it shows up in the results.

A site abandoned a year after delivery, with a copyright notice stuck two years in the past or broken internal links, tells you what happens after the final payment far more than any promise made on a call. Also check whether the portfolio projects belong to industries close to yours: someone who has only worked on fashion e-commerce is unlikely to know the specific problems of a professional practice or a B2B company.

Who ends up owning the site

This is the question almost nobody asks, and it's the one that matters most over time. There's no single right answer, but it needs to be asked explicitly on three separate levels: domain, content/data, and platform/code.

Some providers deliver the pure source code: in that case the site is "yours" in the literal sense, but maintenance, security updates and hosting also remain your responsibility, or need to be handed over to someone else separately. Others, like proprietary subscription-based CMS platforms, manage the platform on their own servers and in exchange guarantee that domain, content and data always remain exportable: you don't receive the source code, but you also don't depend on maintaining it. With KeideaCMS, for example, that's how it works: the platform code stays managed on Keidea servers, while domain, content and data are always yours and exportable at any time.

Neither model is wrong: it depends on how much you want to handle yourself. The real warning sign is a contract that doesn't specify this point at all. If you're considering the "code delivered, you manage it" model, before deciding also read whether you really need a developer to manage it.

The questions to ask before signing

Once you have a concrete quote in hand, there are at least five specific questions about subscription fees, any sales percentages, what's included and maintenance that are worth asking before you sign. We've laid them out, one by one, along with the answer you should expect, in the guide the 5 questions to ask before signing a quote. If you sell online, the version designed for an e-commerce project is in the guide on how to choose a web agency for e-commerce.

How much time it really takes

The delivery times stated during the sales phase are often optimistic. The real ones depend as much on who builds the site as on how quickly you provide text, images and feedback.

PhaseApproximate time
Gathering materials and brief1-2 weeks (depends on you)
Structure and design1-3 weeks
Development and content entry2-6 weeks
Testing and revisions1-2 weeks
Publication (go live)1 day

These are approximate ranges, not a promise: they vary depending on the complexity of the site and the type of provider chosen. The details of what actually happens in each phase are in the guide on the 7 real phases of building a company website.

What happens after launch

The moment when you really see what type of provider you've chosen is after delivery, not before. It's worth asking, with the same precision with which you ask about the price: who applies security updates, who you talk to if the site breaks down and how quickly they respond, whether support is included in the fee or billed separately for each intervention.

A direct point of contact who responds within the day is worth more than an anonymous ticketing system with undisclosed response times. At KeideaCMS, for example, support is included in the fixed fee and is a direct conversation with the team, not a case number in a queue: it's an example of how the "support included" criterion translates into practice, not the only correct way to do it.

Signs that agency isn't right for you

  • A quote with a single total figure, without separate line items for design, development, content, hosting and maintenance.

  • A portfolio with links that don't work or showcased sites that turn out to be offline or abandoned.

  • No mention of what happens after launch: updates, security, support aren't even mentioned.

  • Pressure to sign immediately, with discounts tied to an artificial deadline within the same meeting.

  • Vague answer about ownership when you explicitly ask who owns the domain, content and platform.

  • Unverifiable references: no real company names, just generic claims like "we work with major brands".

The 7-point checklist before signing

  1. Have you understood what type of provider this is: freelancer, agency, subscription platform or custom development?

  2. Have you checked at least two portfolio projects directly on Google?

  3. Do you know who owns the domain, content/data and platform/code, in writing?

  4. Have you asked the specific questions about fees, percentages and maintenance from the dedicated guide?

  5. Do you have realistic delivery times, not just an optimistic date mentioned verbally?

  6. Do you know who you'll talk to after launch and how quickly they respond?

  7. Does the quote have separate line items, rather than a single total figure?

If you can answer all seven points before signing, you're choosing with the right criteria, not with the lowest figure written in large print at the bottom of the page. To see how we handle each of these points in practice, from data ownership to delivery times, you'll find the full picture on the page about building a company website.

Request a Consultation for Your Company Website →

Frequently Asked Questions

It depends on the complexity of the project and how much you can afford to have the work depend on a single person. A freelancer costs less and can be the right choice for a simple site with a limited budget, but if that person becomes unreachable or leaves the field, the project comes to a halt. A structured agency or a subscription-based CMS platform costs more upfront but spreads the risk across a team or a provider with operational continuity.
It varies a lot depending on the type of provider, the level of customization and what's included in the fee, from hosting to maintenance. We've laid out the real numbers, including the items that often stay out of the initial quote, in the guide on how much a company website costs.
It depends on what you agreed on at the start, which is why it should be asked before signing, not after. The one thing you should always insist on is that the domain, content and data can be exported at any time, regardless of the model: delivered code or a subscription platform managed by the provider.
Geographic proximity matters less than you might think. What really matters is having a direct contact who responds within a reasonable time, not an anonymous ticketing system: this can be checked remotely just as well as in person.
For a company website with standard content, it generally takes a few weeks from gathering materials to going live, but actual timing depends on how quickly you provide texts and images and on the number of revisions. The step-by-step breakdown is in the guide on the 7 stages of building a company website.

You might also be interested in...

Do you need an e-commerce store or a website redesign?

Let's talk
  • Specialised consultation
  • Tailor-made solutions
  • Concrete results

Everythingin a singleSoftware

Talk to us for real

Our phone support is available every day from 09:00 to 18:00

+39 0835 239 514 Call us

Not your usual Web Agency

We follow you and always meet you halfway, even on spreading out your investment

Our projects

Need help

For information, quotes, or support, write to us

info@keideacms.it