# Build Plan — Glow Aesthetics (generic preset, worked sample)

The same Glow Aesthetics brief run through the **Generic Client** preset (v2.0.0) instead of Med Spa: it shows how the neutral preset fills from a real brief (the client's own six sales stages, one staff member, one calendar) and still ships the full Tier 1 v2 workflow set with complete copy. Brief source: agency_os · schema v0.1. Nothing is built yet.

> Validated 2026-08-26: `validate_build_plan` (v2 rules) → valid, 138 refs, 0 errors, 0 warnings; `examples/validate-plan.cjs` → valid.

---

## 1. GHL Command will build this automatically (once you approve)

**Users (1)** — Dana Reyes (admin): gets every alert and task; on the calendar.

**Pipeline** — "Glow Aesthetics Pipeline" with the 6 stages from the brief: New Lead → Contacted → Consult Booked → Showed → Treated → Rebooked. (The preset's "Appointment Booked" stage ref was mapped to Consult Booked; noted in the plan.)

**Custom fields (6)** — Lead Source, What They Need, Top Concern, Appointment Date, Deal Sold, Estimated Lifetime Value.

**Tags (20)** — 7 source, 9 lifecycle (new-lead, contacted, nurturing, booked, qualified, won, repeat, lapsed, lost), 4 hand-off triggers (nurture-start, winback-start, missed-call, no-show).

**Custom values (4)** — business_name, business_phone, owner_first_name (Dana), booking_link.

**Calendar** — "Consultation" (round-robin) assigned to Dana Reyes.

**Form + funnel** — "Glow Aesthetics Inquiry" and "Glow Aesthetics Funnel" (Landing → form with the A2P consent block; Thank You → booking widget).

**Message templates (15 emails + 17 texts)** — the generic preset's complete copy with the brief's specifics filled (free skin assessment, the "aging skin" pain point, the "price" objection). The build stage rewrites these further from the brief's voice.

**Workflows (8)** — Speed to Lead (14 actions, ends with the nurture-start hand-off), Missed Call Text-Back (7), Lead Nurture (30 days) (28 actions, 31 days of waits), Replied - Stop & Route (9), Win-back (30 days) (13 actions, 31 days), Appointment Booked - Confirm & Move (8), Appointment Reminders (5), No-Show Rescue (14). 99 actions, 32 customer touches. All DRAFT until you publish.

---

## 2. You must do these yourself, in this order

1. **Get a phone number in GoHighLevel** (texts and missed-call text-back wait for it).
2. **Confirm your business details** (business_phone, owner_first_name).
3. **Connect your calendar (Google / Outlook)** → produces the booking link.
4. **Assign who takes appointments on the calendar** (the brief did not say "Just me", so Blueprint will not guess).
5. **Register A2P 10DLC** → releases the seven SMS-bearing workflows from DRAFT.
6. **Design + populate your funnel pages** (A2P consent block mandatory).
7. **Connect Stripe** (products / prices).

_See [`medspa-approval-view.md`](medspa-approval-view.md) for the full-prose version of each step; the handoff objects in [`sample-build-plan.json`](sample-build-plan.json) carry the exact instruction and success check for each._
