wiki/clients/current/lamarie/2026-04-05-service-pages-bookly-integration.md Layer 2 article Client: LaMarie Beauty 1229 words Updated: 2026-04-05
↓ MD ↓ PDF
la-marie-beauty client-meeting website service-pages bookly square woocommerce navigation integrations

Service Pages & Bookly Integration — 2026-04-05

Working session covering two parallel tracks: (1) resolving Bookly/Square/Google Calendar booking integration issues and (2) designing a new Glossier-inspired service page layout with variants. Attendees from Asymmetric: Melissa Cusumano, Chris Østergaard. From La Marie Beauty: Katie Schueller, Lisa Frommelt, Roxana Lopez.

See also: [1]


Key Decisions


Bookly / Square / Google Calendar Integration

What's Working

Open Issues

1. Appointment inventory not populating in Square customer profiles
When a booking is created via Bookly, the appointment does not appear in the customer's Square profile under the Appointments tab. Calendar time is blocked, but there is no persistent record tied to the customer. Chris is actively working on this.

2. Card-on-file not supported natively through Bookly
Bookly can store card details only when integrated with Authorize.Net or Stripe — not Square directly. The team discussed a deposit workaround but Katie declined, citing client communication overhead and the fact that existing Square customers already have cards on file. Chris will trial the Bookly Square Payments add-on (free trial available) to see if it enables card capture through the widget.

3. Team member ID mapping causing booking failures
Chris could not access the Staff → Team Members section in Square due to permission scope. Katie will email all team member IDs directly. Chris believes this missing mapping is a root cause of appointment creation failures in Bookly.

Next Steps — Integration


Service Page Redesign

Concept

Inspired by Glossier's product detail pages. The layout separates a shared upper block (service name, subtext, elevator sentence, CTA, variant selector) from a variant-specific lower block (expandable accordions for key ingredients, before/after images, downtime, treatment frequency, benefits, complementary treatments).

Variants are short (one or two words: "Face," "Neck," "Crow's Feet," etc.) to fit cleanly in the selector UI. The "Book Now" button on each variant page links to that specific variant's booking flow.

Content Spreadsheet

Roxana has built a detailed spreadsheet covering all services. Color-coding logic:
- Yellow — service has variants
- Gray / "Same as [core]" — field content is identical across all variants; no need to duplicate
- Distinct "not started" color — field is required but not yet populated

Fields currently tracked: service name, subtext, elevator sentence, CTA, key ingredients, downtime, treatment frequency, benefits, pairs well with (complementary treatments). Fields under consideration (pending Lisa's input): how to prep, post-treatment care, potential complications, timeline for results.

Roxana noted the spreadsheet has long-term value beyond the website — as a reference for front desk staff and as a structured data source for future AI/chatbot integrations.

Prototype Plan


Current nav feels redundant — subcategories like "Biostimulators" appear at the same level as top-level categories like "Injectables," which confuses the hierarchy. Some services (e.g., Luxe Enhancement) have no page yet and are not listed anywhere in the nav.

Desired structure: four or five top-level categories (Lifestyle, Skincare, Injectables, Wellness, Shop) with hover-activated submenus. Roxana previously shared a site tree / sitemap in Canva — Melissa to re-locate this.

Nav refinement is lower priority than the service page prototype but should be addressed once the page layout is settled.


Product Pages


Action Items Summary

Owner Task Due
Ishak Build classic microneedling prototype page Next Tuesday
Roxana Annotate spreadsheet: core vs. variant fields for microneedling; continue populating other services Ongoing
Melissa Brief Ishak on Canva mockup and Glossier reference This week
Chris Trial Bookly Square Payments add-on This week
Chris Resolve appointment inventory in Square customer profiles This week
Chris Use team member IDs (from Katie) to fix booking mapping This week
Katie Email Square team member IDs to Chris Immediate
Katie Connect G Suite accounts via staging site This week
Melissa Locate sitemap/site tree Canva file This week
Melissa / Roxana Schedule CMS training session for La Marie team TBD

Transcript Excerpts

On the card-on-file problem:

Katie: "How does a platform like Bookly not have a capability of storing a card, though?"
Melissa: "It says they can store credit card information when integrated with a payment gateway like Authorize.Net or Stripe."

On the value of the service content spreadsheet:

Roxana: "Even when considering inputting into AI integrations, and we have a chatbot — if all of this info just exists in a centralized place, the work that's going into this is really important. So it makes me excited to think about — we're just organizing it on a web page, but there's a grander scheme."

On the variant page architecture:

Roxana: "They'll be like separate pages, basically, right? And they're just kind of like links to each other at the top."
Melissa: "Yeah. We just have to make sure that it looks really slick, that it looks good."

Sources

  1. Index