Speed & SEO
From 54 to 75, with zero on-page defects.
We fixed the technical problems first, starting with heavy files such as a 786 KB icon script that loaded on every page. Speed work took the main treatment page's mobile Lighthouse score from 58 to 94, and its largest-content load time from 10.42 to 2.35 seconds (lab tests, median of three runs).
An August 30 re-audit of 107 pages found zero missing or duplicate titles, meta descriptions or H1s, zero canonical problems and zero invalid structured data.
Store migration
The store moved home without losing its links.
We moved the Shopify store from its own .shop domain to shop.elumemedspa.com. Every old path redirects in a single hop. A full re-crawl found all 243 sitemap URLs returning OK, with no references to the old domain left, and 242 of them were indexed within four days.
The old domain stays registered on purpose: 70 of the store's 71 linking websites still point at it. How we did it →
Booking & tracking
A booking popup measured step by step.
Every "Book" link opens the right Calendly page in a popup that loads only when clicked. GA4 records each step: 138 opens, 41 time picks and 13 bookings in the first measured month, about 1 in 10. Online bookings went from 6 in August to 32 in September.
Booking questions stay about logistics, because Calendly doesn't sign a HIPAA business associate agreement.
Google Ads
$30.41 of spend, traced to a $695 treatment.
Booking links carry campaign tags through Calendly into GA4, and booked appointments are imported into Google Ads as conversions. That's how a single $30.41 click could be traced to a $695 Morpheus8 booking. Ad copy is written around Google's healthcare rules for prescription drug terms.
Email & SMS
Mailchimp to Klaviyo with nothing lost.
All 1,775 profiles imported with zero failures, and 437 unsubscribes and bounces stayed suppressed. None of the roughly 1,304 imported contacts got an accidental welcome email. New DKIM, DMARC and return-path records made Klaviyo the first email stream ever signed by Elume's domain. Mailchimp was retired on September 14, 2026.
SMS consent is collected in four places, and a post-visit review request goes out automatically. The migration guide →
AI search
Quoted by ChatGPT, Perplexity and Google's AI Overviews.
Server logs showed the web host throttling AI crawlers (62.5% of GPTBot requests and 36.8% of ClaudeBot requests) while Googlebot got through untouched. In a 15-prompt test on September 17, 2026, every AI engine that answered the Morpheus8 cost and location questions named Elume and quoted its prices from the cost page.
Broad terms like "med spa Fairfax" didn't show Elume yet. That's the next goal.