Before calling an agency website done, check five things in order: the headline states a specific fit, real proof appears before the first ask, there's exactly one repeated call to action, the mobile experience actually works rather than just resizing, and the technical basics, page speed, indexing, schema, are in place. Most sites fail on sequence and specificity, not on any single missing feature.
Positioning and Headline
Read the headline and subhead alone, with nothing else on the page. Could a stranger tell what kind of business you serve and what makes you different from a generic version of the same agency category? If the honest answer is no, that's the first thing to fix, before touching design or any other section.
Proof, Placed Before the Ask
Check where the first specific piece of evidence appears relative to the first CTA. If a "Book a Call" button shows up before any real proof, that's asking for trust before earning it. Proof doesn't need to be a full case study, a specific, named result beats a vague superlative every time.
One CTA, Not Several Competing Ones
Count every clickable action that isn't navigation, a nav CTA, hero CTA, mid-page CTA, footer form, chat widget, newsletter popup. If more than one or two distinct actions compete for the same click, consolidate. A visitor deciding between three different ways to "maybe get in touch" often takes none of them.
Most agency sites don't fail the checklist because something is broken. They fail because the right pieces exist in the wrong order, or compete with each other instead of building toward one decision.
Mobile: Does It Actually Work, Not Just Resize
Load the site on an actual phone, not a resized browser window. Check that forms don't trigger zoom on focus, that tap targets are large enough, and that anything hover-dependent (a reveal card, a tooltip) has a working fallback for a device that has no hover state at all.
Want this run against your actual site?
I'll go through this checklist against your homepage and tell you what's actually costing you leads.
Technical Basics
Confirm the site has a sitemap that actually lists every real page, a meta description and title on every page (not just the homepage), Article or BlogPosting schema on any blog content with a real author and dates, and that nothing important is hidden behind JavaScript a crawler can't easily execute. None of this is glamorous, all of it affects whether the site gets found at all.
Content Freshness
Check the last time anything on the site was genuinely updated, not just a copyright year. A site that hasn't changed in two years signals the same thing to a visitor that it signals to a search engine: this might not reflect who the agency actually is anymore.
Accessibility and Trust Signals
Check color contrast on any text that sits over an image or gradient, not just solid backgrounds. Check that hover-only effects have a working touch fallback, since a chunk of visitors will never trigger a hover state at all. And check that the byline on any blog content names a real person, not just "Team" or "Admin," since both visitors and search engines read an anonymous byline as a weaker trust signal than a named author with a real bio.
- Contrast: run a real accessibility scanner, not just an eyeball check, since scanners catch opacity-hidden contrast issues a human wouldn't notice.
- Touch fallback: load every hover-dependent element on an actual phone and confirm it's not permanently invisible.
- Author bylines: confirm blog content is attributed to a real, named person with a bio or link, not a generic "Team" account.
None of these fail loudly. A site can look completely fine while quietly losing trust with a chunk of its visitors, or losing structured-data eligibility with search engines, over exactly these kinds of details.