WiseAI Agency — Go-Live Readiness Scorecard
Date: 2026-05-04
Property: wiseaiagency.com (Agency umbrella — churchwiseai-web/src/app/wiseaiagency/)
Prior score: None (plan: 0 P0, 0 P1 in jiggly-bubble plan, but no prior scorecard)
Summary
| Axis | Score | Status |
|---|---|---|
| Product Health (D1 D2 D4 D8) | 50% | WARN |
| Ops Instrumentation (D3 D5 D6 D7 D9) | 40% | WARN |
| Overall | 45% | NOT READY — Agency Layer Partially Built |
P0: 2 | P1: 3 | P2: 2
Context
WiseAI Agency is the umbrella brand for all WiseAI verticals. It has 6 live routes via hostname rewrite (wiseaiagency.com/* → /wiseaiagency/*). The playground, about, contact, pricing, and legal pages exist. However, it has never had a go-live scorecard and several outreach-critical gaps exist.
Product Health (dims 1, 2, 4, 8)
| # | Dimension | State | Credit | Evidence |
|---|---|---|---|---|
| 1 | User journeys | ✗ fail | 0.0 | P0. No acceptance spec in knowledge/acceptance/ for WiseAI Agency. No registry entries for agency journeys. The playground (/playground) exists with ProductPicker, VerticalGrid, PlaygroundWizard components but multi-vertical scoping is under-built (Stream F task F1/F2). Contact form (/contact) exists with ContactForm.tsx but not verified to route leads into outreach_contacts. |
| 2 | Viewports | ✅ pass | 1.0 | wiseaiagency.com/ → 200 ✅. wiseaiagency.com/playground → 200 ✅. wiseaiagency.com/contact → 200 ✅. wiseaiagency.com/verticals → 200 ✅. wiseaiagency.com/robots.txt → 200 ✅. All key pages render. No Playwright spec but HTTP checks pass. |
| 4 | Onboarding / billing | ✗ fail | 0.0 | P0. No payment flow on wiseaiagency.com — it routes prospects to individual vertical checkouts (funeralwiseai.com, veterinarywiseai.com, churchwiseai.com). This is intentional architecture, but means there's no testable checkout path on this domain. No Stripe products for "agency" tier. The pricing page (/pricing) exists but not verified to link correctly to per-vertical checkout. |
| 8 | Marketing funnel | ✅ pass | 1.0 | wiseaiagency.com/ → 200 ✅. wiseaiagency.com/pricing → 200 ✅. wiseaiagency.com/verticals → 200 ✅. Agency umbrella positioning verified (three verticals: church/funeral/vet). wiseaiagency.com/robots.txt → 200 ✅. Marketing pages exist and load. |
Product Health subtotal: (0.0 + 1.0 + 0.0 + 1.0) / 4.0 = 2.0 / 4.0 = 50%
Ops Instrumentation (dims 3, 5, 6, 7, 9)
| # | Dimension | State | Credit | Evidence |
|---|---|---|---|---|
| 3 | Knowledge accuracy | ✅ pass | 1.0 | product_knowledge has WiseAI Agency relationship covered: "How does VetWiseAI relate to ChurchWiseAI and WiseAI Agency?" (integrations category, active 2026-05-04). Pricing overview available. No dedicated wiseaiagency category but coverage exists. |
| 5 | User docs | ✗ fail | 0.0 | No wiseaiagency.com/help page. No customer-facing docs. The technology, privacy, terms, and security pages exist but are legal/policy, not help docs. No onboarding guidance for agency inbound leads. |
| 6 | Drift / issues | ✅ pass | 1.0 | No WiseAI Agency-specific ops_errors. No known pricing drift (agency is a referral layer, no direct Stripe products). |
| 7 | Analytics / monitoring | ✗ fail | 0.0 | No conversion tracking for agency inbound leads. contact form existence unverified for outreach_contacts routing. No cron health checks. No MailerLite group for agency inbound. |
| 9 | Agent monitoring | ✗ fail | 0.0 | Zero entries in knowledge/tests/registry.yaml for WiseAI Agency. No Playwright specs. Hostname rewrite middleware test (feedback_wiseaiagency_rewrite) not in registry. |
Ops Instrumentation subtotal: (1.0 + 0.0 + 1.0 + 0.0 + 0.0) / 5.0 = 2.0 / 5.0 = 40%
Overall Status: NOT READY — Foundation Exists, Plumbing Missing
The marketing site is up and the middleware rewrite is confirmed working. The gaps are all in the operational layer: no spec, no journeys, no contact form routing verified, no help docs, no analytics.
P0 Findings
- P0-1 (D1): No acceptance spec — CLAUDE.md Rule #17 hard gate. No customer-facing features can be built without a spec. The playground + contact form are customer-facing; specs needed.
- P0-2 (D4): Contact form routing unverified —
/contactpage renders butContactForm.tsxis unverified to route intooutreach_contactswithsource='agency_inbound'. If leads are silently dropped, the agency funnel is broken at step 1.
P1 Findings
- P1-1 (D5): No help page — Agency customers (leads who fill the contact form) have no self-service help.
- P1-2 (D7): No lead routing analytics — Agency inbound leads from the contact form disappear into the void if
outreach_contactsrouting isn't verified. - P1-3 (D8): No local SEO pages — 4 city pages (Ingersoll, London ON, Woodstock, Tillsonburg) planned in Stream E but not yet built. These are critical for the founder's local market.
P2 Findings
- P2-1 (D2): No Playwright viewport test — Agency pages not verified mobile/tablet.
- P2-2 (D9): Hostname rewrite not Playwright-tested — Middleware confirmed working via curl, but no automated regression guard.
Path to READY
- Create
knowledge/acceptance/wiseaiagency.md(founder interview required) — P0 gate - Verify
ContactForm.tsxroutes tooutreach_contactswithsource='agency_inbound'— P0 - Build 4 city SEO pages (Stream E, Ingersoll/London ON/Woodstock/Tillsonburg)
- Add
wiseaiagency.com/helppage or redirect to docs.churchwiseai.com - Register hostname rewrite Playwright spec in registry
- Add MailerLite group for agency inbound leads
- Re-scorecard: estimated target 75% / 65%