Lagoon Solutions

Launch readiness

Registration, go-live and launch gates

A single operator surface for deciding whether a salon can safely move from verified registration into public live booking.

Registration status · Live mode · Frontend requirements

Enable Live

Public booking is not live yet

Use this as the operator-facing launch switch. It now passes through role checks, guarded confirmation, settings persistence and audit history before public live mode changes.

Live mode

Disabled

Registration

Verified — not live

Live gate

Needs review

Status of registration

Verified — not live

Registration is approved. Live booking can be enabled once launch gates remain green.

Current state key

verified

Live safeguard

production guarded

Last updated by system_seed at 08/05/2026, 12:19:31 am. Registration status should drive public CTAs, booking availability, support prompts and the ability to enable live mode.

Current owner: Onboarding
Blocked reason: None

Readiness gates

What must be true before public launch

Passed · needs review · blocked

Registration verified

passed

Owner: Onboarding

Luxe Hair Group registration has verified demo evidence.

Next: Keep registration evidence visible for support handoff.

Payment mode reviewed

needs review

Owner: Finance / Ops

Stripe test-mode shape exists; live webhook and key rotation remain Release 5 hardening work.

Next: Confirm live Stripe account, webhook signing and payment failure messaging before true public launch.

Booking path has no dead ends

passed

Owner: Product

Booking flow suggests alternate stylists/dates and captures explicit consent before confirmation.

Next: Preserve fallback suggestions when live mode is disabled or capacity is constrained.

Support handoff ready

needs review

Owner: Customer Success

Pilot acceptance pack exists; customer-facing blocked/pending copy needs final approval.

Next: Approve support macros for pending, verified, blocked and live registrations.

Registration workflow

Invite, review, block and live states

Customer copy + operator action per state.

Draft setup

blocks live

Your salon profile has been started. Complete business, location and contact details to continue.

Operator: Finish required registration fields and send the onboarding invite when the account owner is ready.

Invite sent

blocks live

Your onboarding invite has been sent. Follow the secure link to submit registration details.

Operator: Monitor invite acceptance and resend or update the contact if the invite is stale.

Pending review

blocks live

Your registration has been received and is being reviewed before live booking is enabled.

Operator: Review business details, locations, payment readiness, consent copy and support handoff notes.

Verified — not live

Your registration is approved. Live booking will be enabled after final launch checks.

Operator: Confirm final launch gates, then enable live mode when payment/support safeguards are ready.

Blocked

blocks live

Registration needs attention before launch. The support team will share what is required.

Operator: Record the blocking reason, assign an owner and keep public booking disabled until resolved.

Live

Your salon is live and customers can use public booking.

Operator: Monitor booking conversion, payment failures, support tickets and blocked booking reasons.

Payment health

Stripe live-readiness and reconciliation

not live-ready

Stripe mode

test

Unresolved amount

$0

Unresolved payments

0

Missing requirements

  • NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY is required.
  • STRIPE_SECRET_KEY is required.
  • STRIPE_WEBHOOK_SECRET is required.

Warnings

  • Stripe keys are not live-mode keys; keep public launch disabled for real payments.
  • Mock payment provider is active because no Stripe secret key is configured.

Launch audit trail

Recent registration and live-mode changes

Empty state included for clean pilot UX.

No launch readiness changes have been recorded yet. Updates to registration status or Enable Live will appear here for support handoff.

Launch analytics

Conversion and go-live tracking requirements

7 events · privacy-safe launch telemetry

Booking

Growth / Product

Booking Flow Started

Measure qualified demand entering the public booking funnel.

Metric: Booking sessions started by tenant/location.

Booking

Product / Operations

Booking Suggestion Selected

Understand which inventory and availability suggestions convert.

Metric: Suggestion selection rate and downstream confirmation rate.

Booking

Operations / Finance

Booking Confirmed

Track conversion, booked revenue and payment readiness.

Metric: Confirmed bookings and booked value.

Registration

Onboarding

Registration Status Changed

Measure onboarding friction and blocked launch states.

Metric: Time-to-verified and blocked-state count by reason category.

Go-live

Product / Support

Live Mode Toggled

Audit go-live decisions and detect unsafe launch attempts.

Metric: Live-mode enablement attempts by readiness state.

Payments

Finance / Support

Payment Health Viewed

Confirm operators are checking payment readiness before launch.

Metric: Payment health checks before Enable Live.

Dashboard metrics

  • Booking start → confirmation conversion by tenant/location.
  • Registration time-to-verified and blocked reason distribution.
  • Payment live-readiness checks before Enable Live.
  • Support handoff rate from blocked booking or launch states.

Privacy notes

  • Use internal IDs and reason codes instead of raw customer contact details.
  • Never emit card data, credentials, secrets or sensitive free-text notes.
  • Keep analytics separate from audit logs; analytics measures behaviour, audit logs preserve accountability.

Customer status messaging

Registration copy and support handoff

Reusable support copy for every public registration state.

draft

Online booking is being prepared

This salon is setting up its Lagoon booking profile. Public appointment booking is not open yet. Leave your details with the salon team or check back once registration is complete.

Support: Help the operator complete required location, service, staff and payment setup.

registration_draft

invited

Online booking is not open yet

The salon has been invited to finish onboarding before public booking can go live. Contact the salon directly for appointments while onboarding is completed.

Support: Follow up with the operator and confirm onboarding access has been received.

registration_invited

pending_review

Online booking is under review

The salon has submitted its setup and Lagoon is checking launch readiness before opening public booking. Contact the salon directly or try again once the review is complete.

Support: Review registration, payment health, service catalogue and support handoff readiness.

registration_pending_review

verified

Online booking is almost ready

The salon profile is verified, but public live booking has not been switched on yet. Use the available booking preview or contact the salon if you need an immediate appointment.

Support: Confirm final launch gates and enable live booking when the operator is ready.

registration_verified_not_live

blocked

Online booking is temporarily unavailable

Online booking is paused because a launch blocker must be resolved before this salon can safely accept public online bookings. Contact the salon directly for help with appointments while online booking is paused.

Support: Resolve the blocked registration reason, assign an owner and update the operator-facing launch readiness checklist.

registration_blocked

live

Online booking is live

This salon is verified and public online booking is enabled. Choose a location, service and stylist to continue booking.

Support: Monitor booking conversion, payment health and support handoff events.

registration_live

Recommended frontend requirements

Add these before a real production launch

Front-end backlog captured in Linear.

Show registration status as a persistent badge in the operator cockpit and booking admin.
Disable public booking CTAs when registration is draft, pending or blocked, with plain-English next steps.
Separate transactional and marketing consent copy during registration and booking confirmation.
Add empty, loading, error and disabled states to every launch-critical booking and registration screen.
Expose last-updated evidence for compliance, payment, availability and support handoff checks.
Track live-mode toggle changes, registration status changes and blocked reasons for audit and support.