DalkTek Site Audits & Rebuilds
Sample Audit ยท July 2026
Independent Performance & SEO Audit

What we found under the hood of solace.health

Solace has a genuinely beautiful site โ€” one of the best-designed in healthcare. But beauty and speed are different budgets, and the measurements below show real money being left on the table. Every number here comes from Google Lighthouse 12 and direct inspection of the live page.

Audited: 2026-07-24 Tool: Lighthouse 12 (Chrome headless) Page: https://www.solace.health/

DalkTek is not affiliated with Solace Health. This is an unsolicited, independent audit of publicly accessible pages, published as a sample of our audit product. Happy to take it down on request โ€” or better, fix the findings.

Lighthouse scorecard

Google's own audit tooling, run against the live homepage. Performance is scored 0โ€“100; Google treats under 50 as "poor."

23
Performance
Mobile
45
Performance
Desktop
75
Best Practices
Mobile
90
Accessibility
Mobile
92
SEO
Mobile

Core Web Vitals โ€” mobile

These are the metrics Google folds into search ranking. The one that matters most, Largest Contentful Paint, is more than 10ร— over Google's "good" threshold.

Largest Contentful Paint Poor
25.7s
Google's "good" bar: โ‰ค 2.5s
First Contentful Paint Poor
7.1s
Good: โ‰ค 1.8s
Total Blocking Time Poor
2,310ms
Good: โ‰ค 200ms
Cumulative Layout Shift Needs work
0.134
Good: โ‰ค 0.10
Speed Index Poor
9.2s
Good: โ‰ค 3.4s
Desktop LCP Poor
8.1s
Even on fast connections, the hero takes 8 seconds

Key findings

Ordered by impact. The pattern is classic Webflow-plus-tag-manager weight: a gorgeous front, a heavy engine room.

๐Ÿ˜

4.4 MB total page weight on mobile

Lighthouse measured 4,427 KiB transferred for a single homepage view โ€” roughly 3ร— what a page like this needs. On a mid-range phone over LTE, that's the difference between instant and "did it freeze?"

๐Ÿ“ฆ

745 KiB of JavaScript is never executed

Unused-JS analysis found ~745 KiB of dead weight shipped to every visitor, and 30 script tags (12 external vendors) on the page. Each analytics/AB-testing vendor bills its cost in milliseconds of Total Blocking Time โ€” currently 2,310ms of frozen main thread.

๐Ÿšง

Render-blocking resources cost ~1.1s before anything paints

Lighthouse estimates 1,070ms of savings just from deferring blocking CSS/JS. Combined with a 209 KB HTML document, first paint on mobile waits 7 seconds.

๐Ÿ–ผ

16 of 47 images are missing alt text

This is the single audit dragging both the SEO (92) and Accessibility (90) scores, flagged as image-alt. For a healthcare brand serving seniors โ€” many using assistive tech โ€” this is low-hanging fruit with real user impact.

๐Ÿงฌ

Zero structured data on the homepage

No JSON-LD blocks found. There's no Organization, FAQ, or Service schema โ€” which means no rich results, and weaker entity signals for queries like "patient advocate covered by insurance" that the title tag is clearly targeting.

๐Ÿช

Third-party cookies and console errors

Best-Practices (75) is dinged for third-party-cookies, errors-in-console, and browser-flagged inspector issues โ€” noise that Chrome will treat increasingly harshly as cookie deprecation lands.

๐Ÿ“‰

Layout shift of 0.134 during load

Content jumps as fonts and embeds arrive (CLS 0.134 vs the 0.10 "good" bar) โ€” likely the custom display fonts loading without matched fallbacks.

โœ…

What's already right

Title tag (53 chars) and meta description (141 chars) are well-formed; exactly one H1; canonical present; robots.txt is sane and the sitemap resolves. The foundations are good โ€” the site is just carrying too much weight.

The fix list, in order

What we'd do first if this were our project.

Put the hero on a diet

Preload the LCP image, serve it responsive and modern-format, and inline critical CSS. This attacks the 25.7s mobile LCP directly.

Target: LCP 25.7s โ†’ under 4s

Audit the tag pile

Twelve external script vendors is a committee, not a stack. Consolidate analytics, load AB-testing async after first paint, and drop anything not earning its bytes.

Target: TBT 2,310ms โ†’ under 400ms ยท โˆ’745 KiB dead JS

Defer everything render-blocking

Move blocking stylesheets/scripts behind the first paint; ~1.1s comes back for free.

Target: FCP 7.1s โ†’ under 2.5s

Alt text sweep

Sixteen images fixed in an afternoon; both the SEO and Accessibility scores move into the green.

Target: SEO 92 โ†’ 100 ยท A11y 90 โ†’ 96+

Ship structured data

Organization + Service + FAQPage schema across key templates to chase rich results on high-intent queries.

Target: rich-result eligibility on branded and category queries

Pin the layout

Size-adjusted font fallbacks and reserved space for embeds to end the load-time shuffle.

Target: CLS 0.134 โ†’ under 0.05

Raw numbers

CheckMeasuredBenchmarkVerdict
Lighthouse performance (mobile)23 / 100โ‰ฅ 90๐Ÿ”ด Poor
Lighthouse performance (desktop)45 / 100โ‰ฅ 90๐Ÿ”ด Poor
Largest Contentful Paint (mobile)25.7 sโ‰ค 2.5 s๐Ÿ”ด 10ร— over
Total Blocking Time2,310 msโ‰ค 200 ms๐Ÿ”ด 11ร— over
Total transfer size4,427 KiB~1,500 KiB๐Ÿ”ด 3ร— over
Unused JavaScript745 KiB~0๐Ÿ”ด
HTML document size209 KB< 100 KB๐ŸŸ 
Script tags (external vendors)30 (12)as few as possible๐ŸŸ 
Cumulative Layout Shift0.134โ‰ค 0.10๐ŸŸ 
Images missing alt text16 / 470๐ŸŸ 
Structured data (JSON-LD)0 blocksOrg + Service + FAQ๐ŸŸ 
Title / meta description / H153ch / 141ch / 1โ€”๐ŸŸข Good
Canonical ยท robots.txt ยท sitemappresentpresent๐ŸŸข Good

Want this level of scrutiny on your site?

DalkTek runs the same instrumented audit on any site โ€” then rebuilds what's slowing you down. We also built a pixel-faithful design study of this very site to prove the craft.

Get your audit โ†’ dalktek.com