How to choose your web agency in 2026: a structural decision, not a gut call
Choosing a web agency in 2026 looks more like hiring a key executive than buying a commodity. The wrong choice costs 2 to 5x the right one, delays the project by 3-6 months and poisons internal teams. The right choice produces a profitable site in 60-90 days.
Across 47 Kolonell projects + 60 external benchmarks in 2025-2026, clients who structured their selection (vs intuition) had 88% post-project satisfaction vs 41%. The difference: they scored 25 weighted criteria, ran 3-5 short-lists, conducted structured interviews and negotiated before signing.
Here is the full checklist and the 6-step process.
25 weighted criteria checklist out of 100
Category 1 — Portfolio & references (20 points)
| # | Criterion | Weight | Score (0-10) |
|---|---|---|---|
| 1 | Public portfolio with 8+ projects, 3 of which recent (< 12 months) | 4 | |
| 2 | 3 reachable references in industry or close industry | 4 | |
| 3 | Quantified case studies with business results (leads, sales, ROI) | 4 | |
| 4 | Video or signed written client testimonials | 4 | |
| 5 | Presence in recognised directories (Clutch, Sortlist, GoodFirms) | 4 |
Category 2 — Team & expertise (15 points)
| # | Criterion | Weight | Score (0-10) |
|---|---|---|---|
| 6 | Named team for my project (verifiable on LinkedIn) | 5 | |
| 7 | Senior dedicated PM (3+ yrs XP, ideally Scrum / PMP) | 5 | |
| 8 | Separate designer + front dev + back dev (not solo full-stack) | 5 |
Category 3 — Technical & stack (10 points)
| # | Criterion | Weight | Score (0-10) |
|---|---|---|---|
| 9 | Modern stack (Next.js, Astro, Remix vs default WordPress) | 5 | |
| 10 | Stated hosting (VPS, Vercel, OVH, DigitalOcean) | 3 | |
| 11 | Lighthouse > 90 perf on reference projects | 2 |
Category 4 — Price & transparency (15 points)
| # | Criterion | Weight | Score (0-10) |
|---|---|---|---|
| 12 | Itemised 11-section quote (see previous batch) | 5 | |
| 13 | Price within market range (see pricing grid) | 5 | |
| 14 | No hidden maintenance / hosting costs | 5 |
Category 5 — Contract & legal (15 points)
| # | Criterion | Weight | Score (0-10) |
|---|---|---|---|
| 15 | 100% source code ownership to client at final payment | 5 | |
| 16 | Documented GDPR + OHADA compliance | 4 | |
| 17 | Contract / T&Cs signed before kick-off | 3 | |
| 18 | NDA signed before sharing sensitive info | 3 |
Category 6 — Process & communication (15 points)
| # | Criterion | Weight | Score (0-10) |
|---|---|---|---|
| 19 | Clear agile methodology (Scrum, Kanban, milestones) | 4 | |
| 20 | Dedicated Slack channel + formal weekly cadence | 3 | |
| 21 | Shared Jira/Linear/Trello/ClickUp access | 3 | |
| 22 | 24/7 accessible preview URL from D+7 | 3 | |
| 23 | Written weekly progress report with quantified status | 2 |
Category 7 — Post-delivery (10 points)
| # | Criterion | Weight | Score (0-10) |
|---|---|---|---|
| 24 | Documented 60-90 day warranty | 5 | |
| 25 | Clear maintenance offer (flat fee or known hourly rate) | 5 |
Total: / 100
Thresholds:
- 85-100: excellent, sign quickly
- 70-84: good, negotiate 2-3 weak points
- 55-69: average, avoid unless budget-constrained
- < 55: eliminate
6-step process to pick a web agency
Step 1 — Internal preparation (1 week)
- Write the client 10-question brief (batch P3)
- List 4-6 non-negotiable criteria (e.g. code ownership, GDPR, deadline < 8 weeks)
- Set total budget envelope + 15% margin
- Designate single internal lead
Step 2 — Long list sourcing (1 week)
- LinkedIn (search "web agency [city]" + 5-50 employee size filter)
- Directories: Clutch, Sortlist, GoodFirms, The Manifest
- Network recommendations (top 5 LinkedIn, pro Slack communities)
- Inspirational portfolios: awwwards, direct competitor sites
Target: 8-12 agencies in long list.
Step 3 — Short list of 5 (1 week)
For each long-list agency, check:
- 8+ portfolio projects, 3 recent
- 3 reachable references
- Modern stack (not default WordPress)
- Team size consistent with project
- First message response < 48 business hours
Eliminate any failing 2+ criteria.
Step 4 — Brief sent + first meeting (2 weeks)
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
- Send 10-question brief to 5 agencies
- Request written reply (4-8 page proposal) + first 60-min meeting
- First evaluation on the 25 criteria
Eliminate scores < 70/100.
Step 5 — Finalist interviews with 3 agencies (1-2 weeks)
- 90-min meetings with named PM + tech lead (not just sales)
- Questions 11-20 (batch P3) asked explicitly
- Ask for 3 reachable references
- Detailed presentation of 1 case similar to yours
Re-score on 25 criteria out of 100.
Step 6 — Negotiation + signing (1-2 weeks)
- Negotiate 2-3 weak points (warranty, training, year-1 hosting)
- Do not negotiate the total price without trade-off (scope reduction)
- Request final 11-section quote + T&Cs + NDA
- E-signature via DocuSign / Yousign / HelloSign
- 30-40% deposit and project kick-off
Total process duration: 6-8 weeks
Short-list method: decision matrix
| Weighted criterion | Agency A | Agency B | Agency C | Agency D | Agency E |
|---|---|---|---|---|---|
| Portfolio (20) | 16 | 12 | 18 | 14 | 8 |
| Team (15) | 12 | 10 | 14 | 11 | 6 |
| Technical (10) | 8 | 6 | 9 | 7 | 4 |
| Price (15) | 13 | 14 | 11 | 12 | 15 |
| Contract (15) | 14 | 8 | 13 | 10 | 6 |
| Process (15) | 11 | 9 | 14 | 12 | 7 |
| Post-delivery (10) | 8 | 5 | 9 | 7 | 4 |
| Total | 82 | 64 | 88 | 73 | 50 |
Decision: C (88) + A (82) in final short list, final negotiation then pick.
Trick questions to ask in interview
- "Who will be my single contact at your firm?" — Make sure it is not a salesperson.
- "Can you show a project that went badly and why?" — Humility.
- "What happens if your firm shuts down before the project ends?" — Continuity (code escrow).
- "How many projects is your PM running in parallel today?" — > 4 = red flag.
- "What share of your revenue comes from recurring clients?" — < 30% = orange flag.
Negotiation: what is and is not negotiable
Negotiable
- Spread out payment (4 milestones instead of 3)
- Post-delivery training (4 h offered vs 2 h)
- Year-1 hosting included
- 6 months preferred maintenance rate
- Initial blog articles (3-5 included)
Non-negotiable
- Source code ownership (always 100% client)
- GDPR/OHADA compliance (always included)
- Post-delivery warranty (60-90 days minimum)
- Deposit > 50% (refuse)
- Technically impossible deadline (refuse and reframe)
Tools to structure the selection
- Notion or Airtable — comparative database
- Google Sheets or Numbers — weighted decision matrix
- Loom — post-meeting debriefs to share internally
- Calendly or Cal.com — book agency interviews
- DocuSign, Yousign, HelloSign — sign NDA, quote, contract
- Slack — internal "Web agency selection" channel
- Jira, Linear, Trello, ClickUp — process tracking
FAQ
How long should choosing a web agency take?
6 to 8 weeks on average for an SME project. Less than 4 weeks = rushed, likely surprises. More than 12 weeks = loss of momentum, internal team burnt out.
Should I prefer a local or an international agency?
For 80% of Senegalese SMEs: local agency (Dakar, Abidjan, Casa). Smoother communication, market context understood, aligned time zones. For projects > 10M FCFA or with sharp technical needs (complex SaaS, ML), consider European or North American agencies.
How to check an agency does not use undeclared offshore subcontractors?
Ask in the quote: "Commitment of 100% in-house delivery by the named team." Request GitHub repository access from D+1 to verify commit authors. If discrepancy: change order or termination.
What if all shortlisted agencies exceed the budget?
1) Reduce scope (10 pages instead of 12, MVP features only). 2) Spread into phases (v1 + v2 at 3 months). 3) Mix agency + senior freelance for specific items. 4) Re-source smaller agencies (3-8 people) often 30-40% cheaper.
Is the cheapest agency a bad default choice?
Not systematically. Out of 5 shortlisted agencies, the cheapest wins in 18% of cases (47 Kolonell projects observed). Deciding criterion: price within market range (see pricing grid) AND score > 75/100 on the other 24 criteria.
Let's talk about your agency choice
If you want a 90-minute workshop to structure your web agency selection process, we can run it this week. /devis-gratuit or WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.