All scans

Pro is free for a limited time

Get whole-site deep scans, plus export & email your reports — free right now.

Audit · brightloop.studio

Your Website Doctor by Swaniki report

Goal: Leads. Tested like a customer, turned into a plan you can ship.

Before / after
0Healthgood
Overall Website Health

Based on 8 measurements actually captured. This is a health index, not a conversion guarantee.

24 points on the table

Tackle the issues flagged below to push this from 76 toward ~100/100 — starting with the quickest wins first.

Performance70
UX & Clarity87
Journey60
Conversion Readiness100
Content & Trust68
SEO67

The bottom line

This site works, but it's quietly leaking value. The single biggest business issue is Your quote form asks for too much, too late — affecting your Leads goal. Estimated impact: Expected to improve the chosen goal; estimate only, not a guarantee. at 3-8 hours effort, owned by Designer.

Experience replay

Through a visitor's eyes

We walked your site like a first-time visitor chasing your goal. Here's what they hit.

Goal reached

5 steps · 3 friction point(s)

The agent eventually reached the quote form and submitted test data successfully, but the path required scrolling past an unclear hero, the form had excessive fields, and there were no visible trust signals to reassure a first-time visitor.

Where it broke down

  1. 1

    Your quote form asks for too much, too late

    Cut to name, email, message (max 5 fields); add inline validation.

  2. 2

    Broken CTAs send would-be leads to dead pages

    Restore or 301-redirect /old-work and /branding-work; point anchor-only CTAs at real pages.

  3. 3

    Your main button doesn't ask for the lead

    Replace hero CTA with a high-contrast 'Get a free quote' button linking to /contact.

Whole-site scan

Crawls every reachable page, click-tests every CTA, and scores site-wide coverage.

14 pages crawled 38 CTAs 29 ok 2 broken 5 dead ends 2026-08-20 14:32 UTC

Visual evidence

What we saw

Annotated captures of the key moments — the kind of proof that makes a fix obvious.

brightloop.studio
annotated
Above the fold
Issue detected here
Nav CTA → /contact (200)
Hero CTA scrolls to #about — not a lead action
Generic headline — no outcome stated
Above the fold
The first screen a visitor sees, captured live and auto-annotated with detected elements.
brightloop.studio
full page
Full page
Hero CTA scrolls to #about — not a lead action
PNG images — 3 missing alt text
Clear lead CTA — good
Full page
Complete page capture, auto-annotated with detected elements wherever they sit on the page.
brightloop.studio
annotated
After clicking the primary CTA
Issue detected here
11 fields · 8 required — trim to 5
Non-essential 'annual revenue' field
After clicking the primary CTA
Where the visitor lands after the main call-to-action — the moment that makes or breaks conversion.

Fix these first

· top 3 by business impact
1

Your quote form asks for too much, too late

Cut to name, email, message (max 5 fields); add inline validation.

3-8 hoursDesigner
2

Broken CTAs send would-be leads to dead pages

Restore or 301-redirect /old-work and /branding-work; point anchor-only CTAs at real pages.

1-2 hoursWebsite owner
3

Your main button doesn't ask for the lead

Replace hero CTA with a high-contrast 'Get a free quote' button linking to /contact.

2-6 hoursDesigner

What is working

  • Core pages return valid, crawlable HTML with a proper document title.
  • Our AI agent successfully completed your goal path end-to-end.
  • Layout is stable — content does not shift while loading (good CLS).
  • No major security or console errors detected (strong best-practices score).

Priority matrix

Issues plotted by impact vs effort. Goal weights bubble size.

Don’t worry about these yet

Low goal-relevance findings, safe to defer.

All priority issues (10)

Journey
Designer

Your quote form asks for too much, too late

11 fields including 'annual revenue'; validation appears only after submit.

MediumConfidence: HighView fix
Journey
Website owner

Broken CTAs send would-be leads to dead pages

2 of 38 calls to action resolve to HTTP 404s (old portfolio, branding work) and 5 only scroll the same page — visitors who click them never move toward the goal.

EasyConfidence: HighView fix
UX & Clarity
Designer

Your main button doesn't ask for the lead

The above-the-fold CTA is 'Learn more' (an anchor), not a lead action.

EasyConfidence: HighView fix
Performance
Developer

Your main hero image appears slowly on mobile

Largest Contentful Paint is 4.1s on mobile (target < 2.5s).

EasyConfidence: HighView fix
Performance
Developer

Your homepage loads JavaScript it doesn't need right away

About 1.24 MiB of JavaScript is downloaded but not used on first paint.

MediumConfidence: HighView fix
Content & Trust
Website owner

New visitors see no reason to trust you yet

No testimonials, reviews, certifications, or clear contact reassurance on the homepage.

EasyConfidence: MediumView fix
Content & Trust
Website owner

Your value proposition is vague

Headline 'We build websites' doesn't differentiate or state the outcome.

EasyConfidence: MediumView fix
Performance
Hosting

Your server is a bit slow to start responding

Time to first byte is 0.92s on mobile — above the 0.8s good threshold.

MediumConfidence: HighView fix
Content & Trust
Website owner

Meta description could be stronger for search clicks

Title is set, but meta description is generic/default.

EasyConfidence: HighView fix
Content & Trust
Website owner

Several images are missing alt text

8 images across the site lack alt text (home, portfolio, about, journal).

EasyConfidence: HighView fix

Scores are a health index derived from evidence, not a statistical prediction of conversion. Impact directions are estimates. We never promise guaranteed uplift.