# VIH Execujet Website — Project Plan (Development Team)

Build planning, milestones, and checkpoints.

WordPress rebuild on the premium theme stack (Kadence, per the template clone),
Gutenberg/block editor. Brand repositioning with the **Falcon 7X as flagship**.
Project: `vihexecujet` · site: https://vihexecujet.demoing.info

**🎯 Target launch: August 15, 2026.**

---

## Milestones & checkpoints

### M0 · Design — *now → Fri Jun 19*
Wireframes + full visual mockups for the key templates:
- Home · Fleet Index (with comparison) · Single Fleet (Falcon 7X flagship) ·
  Charter/Services · Empty Legs · Contact / Quote Wizard
- **Checkpoint:** mockups delivered to client by **Fri Jun 19**.

### M1 · Mockup feedback & approval — *Jun 19 → Jun 30*
- One feedback round, then a second round; lock creative direction.
- **Checkpoint (GATE):** client sign-off on mockups by **Jun 30**. Full development
  does not start until this is locked.

### M2 · Build → staging — *Jul 1 → Jul 31*
**Template**
- Header, footer, brand palette/typography/spacing, reusable UI blocks.
- **Standard dropdown navigation — NO mega menu.**

**Baseline SEO**
- Proper heading structure, Organization/LocalBusiness + content-type schema,
  clean XML sitemap, Open Graph (LinkedIn), block thin pages from indexing.

**Post types** (index + single templates)
- Blog/Posts · Fleet Aircraft · **Empty Legs** *(manual entry by the client - keep
  the CPT clean and simple to manage by hand; Skylegs auto-feed is parked, see below)*.

**Pages**
- ~6 general + 5 service pages.
- Special: Home (cinematic hero, aircraft spotlight, fleet overview, empty-legs
  module), Fleet Index + comparison table, **Falcon 7X flagship** (fully custom
  layout, distinct from shared template), shared fleet template (Challenger 604,
  Challenger 605, Caravan 208), Empty Legs (card layout, replacing accordion),
  Contact / conversational Quote Wizard.

**Features**
- Fleet comparison table (passengers, range, speed, baggage).
- Empty Legs card redesign + dynamic homepage module.
- Conversational Quote Wizard — Gravity Forms Conversational Forms, branching
  logic, custom styling.
- Falcon 7X flagship page.
- Blog / Content Hub.
- **Mailchimp** integration — subscriber signup + RSS-to-email eblasts; migrate
  the ~200 existing empty-leg subscribers.
- Social links + LinkedIn Open Graph across all pages.
- **GA4 + comprehensive goal/conversion tracking** — events for quote requests,
  empty-leg signups, and contact submissions.
- **Popular Destinations** — build ONE optimized example destination page + a reusable
  template the client can replicate himself to add more routes. Self-serve add/edit
  is a requirement (he'll maintain these as popular routes evolve).

**Content**
- Migrate existing content from Squarespace; fill minor gaps.
- **Placeholder policy:** use real photography/video wherever available; for
  everything else, generate clearly watermarked **"PLACEHOLDER"** images so the
  client sees exactly what they must supply.
- **Checkpoint:** staging draft ready for review by **Jul 31**.

### M3 · Training & content finalization — *Aug 3 → launch*
- Backend tutorial for client, **week of Aug 3**.
- Client makes final content changes in-platform after training.
- **Checkpoint:** content finalized → cleared to launch.

### M4 · Launch — *target Aug 15*
- Launch checklist: 301 redirects from Squarespace URLs, SEO continuity, GA4
  verification, form / Quote Wizard testing.
- If site content is pulled in via UpdraftPlus from WP Engine, run
  `srv-gw fix-wpe-mu --project vihexecujet` (WPE mu-plugin neutralization).

---

## Out of scope — do NOT build

- Mega menu (use standard dropdown)
- Amenities list per aircraft
- Dedicated team-member pages
- 360° virtual cabin tour
- SMS empty-leg alerts
- Interactive range map · Safety-certifications badge display
- **Skylegs automated empty-legs feed** (parked — see below)
- Zoho CRM routing · LinkedIn lead-magnet download *(possible future engagements)*

---

## Skylegs empty-legs integration — PARKED (do not build)

**Decision:** parked at the client's request. Empty-leg / shared-flight volume is low and
the client is comfortable continuing **manual entry** (what he does today). Manage empty
legs by hand in the Empty Legs CPT — **no Skylegs plugin, no API work, no feed plumbing
in this build.**

Only carry-over: keep the Empty Legs CPT clean and conventional so an automated feed
*could* be added later without a rebuild, if it's ever revisited. Background reference
only: Skylegs is the client's ops platform with an API that can push empty legs to a
website (onboarding PDF in `notes/`).

---

## Dev notes

- **Falcon 7X hero video:** `/srv/apps/vihexecujet/assets/Dassault Falcon 7X.mkv`.
  Bottom has been cropped to remove a watermark — fine for staging/flagship use.
  Request the original un-watermarked file from the client for final. No further
  editing/processing without sign-off.
- **Email:** Mailchimp (signup + RSS eblasts); ~200 existing subscribers to migrate.
- **Quote Wizard:** Gravity Forms Elite (Conversational Forms).
- **Theme:** premium framework (Kadence stack, lifetime licence) per the template
  clone this project was created from.
- **Container/infra:** standard `srv-gw` WordPress project — use `srv-gw` commands
  (`status` / `logs` / `restart`), never docker directly.

## Key dates

| Milestone | Target |
| :--- | :--- |
| Mockups delivered | Fri, Jun 19, 2026 |
| Mockup approval (gate) | Jun 30, 2026 |
| Staging draft | Jul 31, 2026 |
| Backend training | Week of Aug 3, 2026 |
| Launch | Aug 15, 2026 |
