SINGLE URL ROAST
https://alchemy-build.com/ “Strong bones, but the homepage still fumbles the close.” Alchemy Build looks credible on paper, then the homepage starts tripping over itself like it’s trying to impress a client while carrying seven font families and one missing alt tag. It’s a premium service site with decent SEO fundamentals, but the experience still feels like it’s asking for trust before earning it.
https://alchemy-build.com/ screenshot TECHNICAL SUMMARY The site is broadly healthy: SEO score is 100, there are no console errors, and canonical/meta indexing signals are in place. The main issues are performance and presentation: largest contentful paint is 6.7s, first contentful paint is 4.0s, total byte weight is 981 KiB, and there is one missing alt attribute. Copy also contains spelling errors in the meta description, the homepage uses two H1s, robots.txt is missing, and social preview images are absent.
Categories 6 categories AI Visibility Partial Rewrite Owner only Share Share link 02
SEO Score 100 H1 Count 2 robots.txt Missing OG Image Missing
🔥 You’ve got a perfect SEO score of 100, but then no robots.txt file shows up like the bouncer forgot the guest list.Show 2 more roasts 💀 Search visibility is tidy, but the social and structural basics are still wearing muddy boots.
Priority Fixes (3) → Consolidate the homepage to one H1 and move supporting lines into H2/H3s. H1 Count: 2 Impact: medium Effort: low
Why this matters Two H1s muddy the page hierarchy and make it harder for search engines to understand the main topic.
→ Add a robots.txt file so crawlers aren’t left guessing how to treat the site. robots.txt: Missing Impact: medium Effort: low
Why this matters Without robots.txt, crawler guidance is absent, which is a needless gap for a local-service site that wants disciplined indexing.
→ Publish a robots.txt policy that explicitly addresses GPTBot, ClaudeBot, PerplexityBot, and Google-Extended. AI Crawlers: No policy Impact: medium Effort: low
Why this matters AI crawler behavior is currently implicit, which leaves your content handling up to chance instead of policy.
03
Font Families 7 Images 8 Missing Alt 1 Heading Count 8
🔥 Seven font families is not a design system; it’s a styling intervention waiting to happen.Show 2 more roasts 💀 It looks professional, but the typography is doing the visual equivalent of wearing seven watches.
Priority Fixes (3) → Reduce the font stack to 2–3 families so the visual language stops feeling overbooked. Font Families: 7 Impact: medium Effort: low
Why this matters Seven font families create inconsistency and dilute the premium feel expected from a high-end construction brand.
→ Add descriptive alt text to the missing image so the accessibility audit stops bleeding at the edges. Missing Alt: 1 Impact: medium Effort: medium
Why this matters One missing alt text is enough to leave a meaningful image inaccessible, which is avoidable and easy to fix.
→ Add supporting imagery so the layout feels intentional, not sparse. Images: 8 Impact: medium Effort: medium
Why this matters Eight images can still feel underpowered when the page’s trust story needs more visual evidence of completed projects.
04
Word Count 268 Sentence Count 16 CTA Count 5 Meta Description Typos Specalists / exteensions
🔥 The meta description contains ‘Specalists’ and ‘exteensions’, which is a bold move for a premium London build business.Show 2 more roasts 💀 The copy has the right offer, then trips over its own spelling and repeats itself for backup.
Priority Fixes (3) → Tighten the headline so the value proposition lands in one sentence instead of two H1s competing for oxygen. H1 Count: 2 Impact: high Effort: low
Why this matters The homepage has two H1s, which makes the core message less immediate than it should be for a high-ticket consultation page.
→ Correct the spelling errors in the meta description before they embarrass the brand in search results. Avg Words/Sentence: 17 Impact: low Effort: medium
Why this matters The description currently includes ‘Specalists’ and ‘exteensions,’ which undercuts credibility in the snippet itself.
→ Make the primary CTA unmistakable so the five CTAs don’t read like a committee meeting. CTA Count: 5 Impact: medium Effort: low
Why this matters Five CTA labels with repeated ‘Contact’ text dilute urgency and make the main action less obvious.
05
CTA Elements 5 Buttons 0 Form Inputs 0 Layout Shifts 1
🔥 You have 5 CTA elements, 0 buttons, and 0 form inputs, so the site asks for action without ever handing over a pen.Show 2 more roasts 💀 The experience is clean enough to trust, but not complete enough to convert with confidence.
Priority Fixes (3) → Add at least one real consultation form so the CTA has somewhere to land. Form Fields: 0 Impact: low Effort: medium
Why this matters There are zero form inputs on the page, so users are forced into a looser contact path than they should be.
→ Keep runtime errors at zero by smoke-testing the page in-browser before releases. JS Errors: 0 Impact: low Effort: low
Why this matters The current zero-error state is good and worth preserving so the polished experience doesn’t get kneecapped by regressions.
→ Monitor failed assets in production so broken scripts and styles never sneak in later. Broken Assets: 0 Impact: low Effort: low
Why this matters No broken assets are present now, but keeping them at zero protects the clean experience the page already has.
06
CTA Count 5 Form Count 0 Social Proof 1 OG Image Missing
🔥 You’ve got 5 CTAs, but no forms and no inputs, which is basically a sales pitch without a front door.Show 2 more roasts 💀 This homepage wants consultation leads, but it’s making visitors work harder than a site visit in January.
Priority Fixes (3) → Place a single primary consultation CTA above the fold and make it the obvious next step. CTA Count: 5 Impact: medium Effort: low
Why this matters Five CTAs are present, but without a dominant primary action the page disperses intent instead of capturing it.
→ Add testimonials, project stats, or client logos near the CTA so the consultation ask has backup. Social Proof: 1 Impact: medium Effort: low
Why this matters Only one social proof element is present, which is thin for a trust-heavy local service selling expensive refurbishments.
→ Offer a low-friction contact option - form, chat, or visible email. Contact Path: Present Impact: low Effort: medium
Why this matters A contact signal exists, but conversion paths should remain obvious.