Luxury hair salon for NBR and hand-tied extensions and color | Cabot, AR

Glam.Is.On: bookings, leads and ads in sync, then a faithful move off Duda

Glam.Is.On is a luxury hair salon in Cabot, Arkansas, specializing in NBR and hand-tied extensions and color. We gave the owner one admin portal for Square bookings and leads, tied Google Ads to real bookings, then moved the website off Duda while keeping its look.

  • Website Migration
  • Admin Portal
  • Custom Web App
  • Google Ads
  • Content Studio
www.glamison.net
The Glam.Is.On site on a desktop screen
The Glam.Is.On site on a phone
660
Square bookings synced into one portal
First sync on July 20, 2026, alongside 103 leads pulled in from three Google Sheets.
36 of 36
pages rebuilt to match the original layout
The 36 live pages found at the start of the move each landed within 83 pixels of the live Duda layout, most within 40, measured before the October 6, 2026 launch. Titles and descriptions carried over word for word.
0
Duda dependencies left on the new site
An automated check fails the build if any page still loads anything from Duda. It passed before the October 6, 2026 launch.
The client

About Glam.Is.On

Glam.Is.On is a luxury salon in Cabot, Arkansas, serving Little Rock and Central Arkansas. It specializes in NBR and hand-tied hair extensions and color, and runs an education arm, Glam.Is.On Edu. We started with the business behind the website: bookings, leads and ad tracking, all live by July 20, 2026. The Duda website migration came next, with a clear brief from the owner: keep the look, and leave nothing connected to Duda.

The challenge

Why They Came to Us

In mid-2026, Glam.Is.On's website ran on Duda, its leads lived in three Google Sheets, and its ads could not see which clicks became appointments. Then came the move off Duda, with a brief to keep everything looking the same.

  • Leads were split across three Google Sheets fed by Duda forms, with no single view of the pipeline.
  • Nothing linked an ad click to the client who later booked in Square, so Google Ads could not learn which clicks became appointments.
  • The lead forms used a button that never actually submitted a form, so Google Tag Manager never saw a lead arrive.
  • Duda's export left pages behind: its sitemap listed 25 pages and its export held 20, while the live site had 36.
  • The homepage was indexed at both glamison.net and www.glamison.net, splitting its ranking signals.
The plan

What We Proposed

For the move off Duda, we agreed on a strict scope: rebuild every page to match the live site, keep what Google already knew, and keep the salon's existing automations running.

  • A faithful rebuild of every live page, with www.glamison.net as the one address Google indexes.
  • Titles and meta descriptions carried over word for word on all 36 pages.
  • Forms that send each lead to the salon's existing Google Apps Script automations and to the WES lead system, so its sheets and follow-up emails keep working.
  • Build, verify, then cut over fast.
The build

What We Built

Admin portal

One private place for Square bookings, leads, reviews and follow-up, live July 20, 2026, while the public site was still on Duda.

  • Square sync pulled in 660 bookings on the first run and matches each one to its lead by email or phone to show a lead-to-booking rate.
  • Google Sheets sync pulled in 103 leads on the first run (62 extensions, 37 color, 4 careers), each with its intake answers.
  • Leads board split into Color, Extensions, Employment and Other pipelines, with one-tap text outreach and a branded PDF export.
  • Two-step Google review workflow: a check-in text, then the review ask, both prefilled in Messages, with 21 recent clients preloaded.
  • A Cold lane: drag a lead there and it gets one of three client-approved, five-email follow-up sequences (Extensions, Color, General), live since September 25, 2026.

Ad-to-booking tracking

Tracking that connects a Google Ads click to the lead it produced and to the Square booking that follows.

  • Lead forms send a lead event with hashed email and phone, using Google's Enhanced Conversions.
  • A Square webhook sends each new booking to Google Ads and GA4.
  • Ads goals cleaned up: a conversion that could never fire was removed, and the lead form now counts toward bidding.
  • A daily 7 AM report for our team: ad spend, clicks, leads, bookings and the bookings traced back to ads.

Booking watchdog

A scheduled check, twice a day, that Square online booking is still switched on.

  • Checks both the master booking switch and whether each service can still be booked online.
  • Emails the owner if online booking goes off and again when it comes back, and alerts our team instead if the check itself cannot run.

Website

The Duda site rebuilt as a static site on Vercel, live October 6, 2026, with nothing left connected to Duda.

  • 36 live pages found by combining the sitemap with 16 months of Search Console and 12 months of GA4 data. Duda's own sitemap listed 25 and its export held 20.
  • Every page rebuilt from measurements of the live site and reviewed page by page in menu order. All landed within 83 pixels of the original, most within 40.
  • Booking funnels and the extension and color questionnaires rebuilt from the salon's own form code, with all six forms checked against the right Google Apps Script endpoints.
  • Blog moved from the fully rendered posts, keeping 9 custom post layouts and real bylines. The salon can publish new posts itself in My AI Editor.
  • A dedicated reCAPTCHA key, Google Tag Manager on every page, and the WES accessibility widget in place of UserWay.

Content Studio

A content plan built on real search data, live August 9, 2026, with approved emails sent through the salon's own Mailchimp list.

  • Six content pillars drawn from real search queries: NBR & Hand-Tied Extensions, Extension Care & Myths, Hair Loss & Thinning, Color Work, Behind the Chair, and Cabot & Central Arkansas.
  • A bridge we built sends approved emails to the salon's own Mailchimp list of 778 contacts.
Problem solving

How We Solved the Hard Parts

  1. Duda's export was missing pages

    We built the page list from the sitemap, Search Console and GA4 instead of trusting the export, then rebuilt each page from per-element measurements of the live site. Every page landed within 83 pixels of the original.

  2. The RSS feed would have gutted the blog

    Duda's feed returned empty bodies for 3 posts and cut the salon's second-highest search page, a post on Ozempic and hair loss, by 43%. That route would have lost 31% of the blog, so we captured the fully rendered posts instead.

  3. Keeping what Google already knew

    Titles and descriptions carried over word for word, pages Duda kept out of search stay out, and an automated check flags any drift in titles, descriptions or robots tags. The site now answers at one www address instead of two competing homepages.

  4. Square's booking data is easy to undercount

    Square filters bookings by appointment date and caps each request at 31 days, which can make a busy month look slow. Our sync walks the calendar in 30-day windows, months back and months ahead, so the counts stay true.

  5. Keeping the salon's automations alive

    The new forms send each lead to the salon's existing Google Apps Script automations and to the WES lead system at the same time, so its sheets and follow-up emails kept working through the move.

Results

The Results So Far

Since July 20, 2026, Square bookings and leads sit in one portal, follow-up runs from the leads board, and the owner gets an email if online booking is switched off. Each new Square booking now reaches Google Ads, so the ads can learn which clicks turn into appointments.

The new website went live on October 6, 2026, which is too recent to judge on traffic or leads. For now we watch rankings, leads and bookings, and we will report the new site's own numbers once there is a fair window to compare.

Booking and lead counts come from the admin portal's first sync on July 20, 2026, and the layout match and Duda check were measured on the finished site before the October 6, 2026 launch.

Timeline

Project Timeline

  1. Lead event tracking goes live in Google Tag Manager
  2. Admin portal live with 660 Square bookings and 103 leads; ads connected to bookings
  3. Content Studio live
  4. Website migration starts with a full page inventory
  5. Booking watchdog starts its twice-daily checks
  6. Cold-lead email sequences go live
  7. New website live on www.glamison.net, off Duda
Questions

Questions About This Project

Can you move a Duda site without changing how it looks?

Yes. For Glam.Is.On we rebuilt the 36 live pages we found from measurements of the live site, and every one landed within 83 pixels of the original. Titles and descriptions carried over word for word, and nothing on the new site depends on Duda.

Can Google Ads learn which clicks turn into Square bookings?

Yes, with the right setup. The salon's lead forms send hashed contact details to Google Ads, and a Square webhook sends each new booking to Google Ads and GA4. A booking matches an ad when the same person clicked the ad and left their email or phone on the site.

Will my lead sheets and email automations survive a website move?

They did for Glam.Is.On. The new forms send each lead to the salon's existing Google Apps Script automations and to the WES lead system, so its sheets and follow-up emails kept running through the move.

More work

Related Projects

Studio One Hair Design website
Beauty, Hair & Med SpaFeatured

Studio One Hair Design

Hair extension, color and wig salon with retail and wholesale sales, Fresno, CA

Site and shop moved off Webflow, plus a stylist-only wholesale store and email follow-up. Monthly leads up 75%; real ad leads cost $31 each.

+75%monthly website leads

Website MigrationCustom Web AppAdmin PortalGoogle AdsContent Studio
Skandia Kollektiv website
Beauty, Hair & Med SpaFeatured

Skandia Kollektiv

Luxury hair extension and color salon, Salt Lake City, UT

A Salt Lake City extension salon rebuilt off Duda, with Boulevard bookings sent to Google Ads, an admin portal and a weekly AI newsletter.

$254 to $218Google Ads cost per conversion

Website MigrationAdmin PortalContent StudioCustom Web AppGoogle Ads
Salon Bilancio website
Beauty, Hair & Med Spa

Salon Bilancio

NBR hair extensions and Aveda color, with an in-house apprenticeship program, San Rafael, CA

A full redesign off Wix: 77 pages, only its own photos, and Jotform replaced with custom forms. Live about six weeks after first contact.

69 to 97WES SEO audit score

Website DesignWebsite MigrationAdmin PortalContent StudioSEO

See the Full Portfolio

Want a Website That Works This Hard?

Tell us about your business and where your leads come from today. We will show you what we would build, and what we would keep.