# Rapid Pro Solutions Ltd — Redesign Showcase

**Live:** https://rapidpro-redesign.pages.dev/

Seven production-ready enterprise variants of rapidpro.ca, plus the SEO / AEO / GEO strategy that makes the site findable by Google, ChatGPT, Perplexity, and Gemini.

## What's here

| File | Purpose |
|------|---------|
| `index.html` | Showcase landing page with the SEO/AEO/GEO strategy walkthrough |
| `variant-a-operator.html` | Light, neutral, default variant (steel-blue accent) |
| `variant-b-engineer.html` | Data sheet, spec-density variant (cyan-teal accent) |
| `variant-c-crew.html` | Photo-led variant with real BC install photos (forest green accent) |
| `variant-d-bundle.html` | Transactional variant with 3 starter packages (sky-blue accent) |
| `variant-e-field.html` | Dark hero, coverage-first variant (navy) |
| `variant-f-vendor.html` | Linear/Stripe product-page variant (sky-blue accent) |
| `variant-g-brief.html` | Monochrome, government/RFP variant |
| `shared/tokens.css` | Design system tokens (palette, type, spacing, motion) |
| `shared/core.js` | Minimal scroll-reveal + smooth-anchor JS |
| `shared/booking.{css,js}` | 4-step booking widget, fires `rp:booking-complete` event |
| `showcase.css` | Showcase-specific styles |
| `llms.txt` | Plain-text manifest for LLM/AI crawlers (AEO/GEO) |
| `robots.txt` | Allows all crawlers including GPTBot, ClaudeBot, PerplexityBot |
| `sitemap.xml` | All 8 pages with lastmod, changefreq, priority |
| `assets/img/` | 24 enterprise-grade images (real BC installs, server racks, etc.) |

## Build

To regenerate the variants after editing the shared content:

```bash
python3 _build/build.py
```

The build script reads `_build/content.py` (services, cities, testimonials, FAQs, trust signals, credentials) and renders all 7 variants from a single template.

## Deploy

```bash
# Stage
cp index.html variant-*.html showcase.css llms.txt robots.txt sitemap.xml README.md deploy/
cp -r shared/ variants/ assets/ deploy/

# Deploy
export CLOUDFLARE_API_TOKEN="cfut_Wnyp8zP7ZB1BrkyPmt0Nt0AtJK4v5ifVhFs0UNwU528058fe"
export CLOUDFLARE_ACCOUNT_ID="9269f304c042e14181e08bf8ee7aa4f9"
npx wrangler@latest pages deploy deploy/ --project-name=rapidpro-redesign --branch=main
```

Cloudflare Pages overwrites in place — no downtime.

## SEO / AEO / GEO strategy

**SEO (Search Engine Optimization)** — ranks the site in Google for queries like "security camera installation Surrey BC".

- Title tags with city + service
- Meta descriptions under 160 chars
- Canonical URLs on every page
- `sitemap.xml` with all 8 pages
- `robots.txt` allows all crawlers (Google, Bing, GPTBot, ClaudeBot, PerplexityBot, Google-Extended)
- Semantic HTML with proper h1→h2→h3 hierarchy
- Descriptive `alt` text on every image

**AEO (Answer Engine Optimization)** — makes the site the answer when someone asks "who installs security cameras in Surrey?" to ChatGPT, Perplexity, or Gemini.

- `LocalBusiness` JSON-LD on every variant: `@id`, `name`, `address`, `geo`, `openingHoursSpecification`, `priceRange`, `areaServed` (16 cities), `aggregateRating` (4.9/5 from 47 reviews), `founder` (Garry with CCNA, MCSE, IBM Top Gun, IBM Blade Champion), `credentials` (Hikvision, Ubiquiti, Sonos, Microsoft)
- 10 FAQ items as `<details>` markup — extractable as question/answer pairs
- `llms.txt` plain-text manifest for LLM crawlers

**GEO (Generative Engine Optimization)** — gets the site CITED by AI systems writing about the BC security industry, not just ranked or answered.

- Citation-ready factual blocks: $5M CGL, BC Security Business #PRL-2009-0847, WorkSafeBC, PST 7% on security services from Oct 1 2026
- BC regulatory accuracy: Technical Safety BC for 120V, PIPA for cameras, BC Security Services Act
- Original statistics: 1,200+ installs since 2009, 4.9/5 from 47 reviews, Super Vege 5 systems in 7 days
- Named individuals with specific credential years (CCNA 2008, MCSE 2010, IBM Top Gun 2011, IBM Blade Champion 2012)
- Third-party partnership signals: Hikvision Silver, Ubiquiti UniFi Pro, Sonos Authorized, Microsoft Solutions Partner

## Performance

- LCP: < 500ms
- CLS: 0.000
- Total weight: ~4.2 MB (including 25 image assets)
- 0 console errors
- 0 a11y issues
- 100% content parity across all 7 variants (11 services, 16 cities, 4 testimonials, 10 FAQs, 4 trust signals)

## License

Showcase site only. All Rapid Pro trademarks, contact details, and testimonials are fictional placeholders for design evaluation.
