- Home
- Web Development Companies
How to compare two similar portfolios
Two polished portfolios rarely tell you which agency is better; they tell you which one is better at presenting itself. Here’s what to compare:
- Start with relevance. A stunning portfolio of restaurant websites tells you almost nothing if you're building a SaaS platform. Look for work relevant to your industry, your functional complexity, or your audience type. An agency that has solved your kind of problem before is worth more than one that has solved other problems elegantly.
- Do something most people skip: verify the work is actually live. Find the URLs, open them on your phone, and click past the homepage. Interior pages (account flows, checkout, search results) will reveal far more about execution quality than a hero section ever will. A site that looks flawless in a PDF but breaks on mobile wasn't finished well.
- Check the dates. Ask yourself when this work was actually done. A portfolio of impressive projects from four years ago tells you what the agency was capable of then. Teams change and standards shift, so it's best to look at work from the last 12 to 18 months.
How to recognize red flags in proposals
A proposal is the first real work product an agency produces for you. Here are some warning signs to look for:
- Scope that reads like intentions, not deliverables. Phrases like "responsive design," "SEO best practices," and "ongoing support" mean nothing without definition. If the proposal can't be held to anything specific, it was written that way on purpose.
- A price quote with no discovery process. Custom web development has too many variables for a price to be defined without investigation.
- A portfolio that doesn't match the pitch. If they're selling you on eCommerce expertise but their portfolio shows brochure sites, press them on it. Awards and industry recognition are also worth treating skeptically, as they measure what other agencies found impressive, not whether clients got good results.
- No mention of what happens after launch. Training, handoff, bug handling, maintenance; if the proposal ends at deployment, the relationship does too. That's a significant gap for most businesses.
What are red flags in communication?
The sales process is the most reliable preview you have of how a project will actually run. The incentive to communicate well is highest before you sign — so if communication is already a problem, it won't improve once they have your deposit.
A few patterns worth watching for:
- Slow replies before the contract is signed. If it takes three days to get an answer to a pre-sale question, that response time might not be a temporary lag.
- An inability to explain their own process. If they can't describe how projects are structured, how decisions get made, or how they handle changes, the process probably isn't well-defined. Undefined process means your project runs on improvisation.
- Dismissiveness when you push back. Pay attention to what happens when you raise a concern. An agency that pivots immediately for reassurance without actually addressing the issue is showing you how they handle conflict. You will disagree at some point during the project.
- Artificial urgency. Legitimate agencies stay busy through referrals. If they're pressuring your decision, they're manufacturing urgency.
How to make the final call when you're genuinely stuck
When two agencies are equal on paper, the tiebreaker is almost always information you haven't gathered yet.
Request from each one a reference client you can call (not an email testimonial, a real conversation) and ask how the agency communicated when something went wrong. Before signing anything, request a meeting with the people who will build the project, not just the person who sold it. The difference in how those conversations feel is usually enough.
If you’ve done both and you’re still uncertain, the agency that made you feel more informed and less pressured throughout this process is almost always the right call.
15 questions to ask web development companies before signing a contract
- Do you write custom code or rely primarily on pre-built themes and page builders?
- Does that affect long-term maintainability?
- What version control system do you use?
- How is staging done? Is there a separate staging server where I can review changes before they go live?
- Which specific browsers and OS versions do you test against?
- What's a realistic Core Web Vitals score I should expect?
- How is the codebase structured for SEO? Are things like schema markup, canonical tags, and crawlability built in from the start or added later?
- What security measures are baked into the build?
- How do you manage third-party integrations?
- What does your QA process look like before launch?
- Is there a formal testing checklist, or is it ad hoc?
- How is the database structured and backed up, and how often?
- Who owns the code, the repository, and the hosting infrastructure at handoff?
- Can you walk me through the deployment process?
- How do updates get pushed live, and is there a rollback mechanism if something breaks?