Volade · Client Control

Client portfolio at a glance

Active clients, site health stubs, MRR sum, and draft reports — agency ops lite on your hub WordPress.

ccl/v1 · wp ccl
Screenshot 1 — Dashboard KPIs
12Clients active
3Sites warn/critical
2 480 €MRR (active)
4Reports draft
ClientStatusPlanMRR
Boutique Mode ParisActiveMaintenance Pro149 €
Cabinet LefèvreActiveSite + SEO89 €
Restaurant Le JardinWarn sitesPack Maintenance99 €
Screenshot 2 — Client detail

Boutique Mode Paris

Boutique Mode SAS · contact@boutique-mode-demo.fr · Active Maintenance Pro

Sites

  • boutique-mode-demo.example ok prod
  • staging.boutique… warn staging

Access vault refs

  • WP Admin → 1Password: Boutique Mode — WP
  • Hosting → 1Password: Boutique Mode — OVH

Reports

  • Rapport mensuel — Juin 2026 draft

Billing lite

  • MRR: 149,00 EUR
  • Not certified invoicing
Screenshot 3 — Presets

Four agency presets

Seed fake demo clients, sites, vault refs, reports & events.

🏢 Agence web FR
agence-web-fr

French web agency portfolio — multi-client retainers.

👤 Freelance solo
freelance-solo

Solo freelancers — few clients, light ops.

🔧 Maintenance pack
maintenance-pack

Retainer focus — health stubs & reports.

🕸️ Multisite hub
multisite-hub

Hub managing many WP sites metadata.

Screenshot 4 — Sites health

Sites needing attention

Manual / stub health only — not a network scanner exploit.

URLEnvWP / PHPHealthNotes
lejardin-demo.exampleprod6.7 / 8.2 critical SSL expiry noted manually
booking.clinique-sud-demo.exampleprod6.6 / 8.2 warn Booking plugin outdated (manual)
shop.alpha.exampleprod6.7 / 8.3 warn WooCommerce updates pending
clinique-sud-demo.exampleprod6.7 / 8.3 ok
Screenshot 5 — CLI & REST

Automation surface

WP-CLI wp ccl · REST namespace ccl/v1

$ wp ccl status
{ "clients_active": 12, "sites_critical": 1, "mrr_cents": 248000 }
$ wp ccl list --status=active
ID name status mrr
3 Boutique Mode Paris active 149.00
$ wp ccl preset agence-web-fr
Success: Preset applied: agence-web-fr
$ wp ccl export --file=ccl-export.json
Success: Exported to ccl-export.json
GET /wp-json/ccl/v1/status
GET /wp-json/ccl/v1/clients
GET /wp-json/ccl/v1/public/status/boutique-mode-paris