💼 Audit Service ▸ STATUS.md
updated 2026-07-23
Stream A — AI Ops Audit (“KI-Betriebs-Check”) — STATUS
Final pass complete 2026-07-15 ~00:15. Launch-ready. Nothing deployed, sent, posted, or purchased.
What was built
A complete sell-and-deliver kit for a fixed-price AI-operations audit for German SMEs, billed through MIA UG:
- Landing page (
index.html) — Unicorn.Land design system, German-first + EN section, €990 founding / €1,490 anchor price, Quick-Win guarantee, bio block, B2B/§ 14 BGB netto disclosure, responsive nav, self-hosted fonts (zero external requests) - Legal pages (
impressum.html,datenschutz.html) — placeholders marked; Datenschutz shortened (Google Fonts section deleted after self-hosting — walk-the-talk compliance) - Social card (
og-image.png+ regeneration source) — now genuinely in Outfit (fonts embedded base64), opal-dominant holographic dot - Sales path, end to end:
PROSPECTS.md(qualification worksheet) →OUTREACH.md(9 messages across 3 channels + Erstgespräch script + Week 2 wave) → template G Auftragsbestätigung →INVOICE-TEMPLATE.md(§ 14 UStG checklist + exact line item) →DELIVERY-PLAYBOOK.md(Phase -1 call → Phase 4 readout, ≤3 hrs Joshua time) →report-template.html(9-page A4 deliverable skeleton)
Council scores (R1 → R2)
R1 per-persona scores were not persisted to this stream (orchestrator context); R1 must-fix items were all applied before round 2. Round-2 average: 8.3/10.
| Persona | R2 score | R2 must-fixes | Status after final pass |
|---|---|---|---|
| BRANSON | 8.5 | Erstgespräch script missing; LinkedIn URL + og:url unverified on checklist | Script added to OUTREACH.md (+ Phase -1 in playbook); both checklist lines added |
| MACKENZIE | 8.0 | Remote Google Fonts; no B2B/netto line on page; no invoice draft | Fonts self-hosted (all 4 HTML files); B2B line DE+EN added; INVOICE-TEMPLATE.md created |
| VEGA | 8.5 | Guarantee copy mismatch in Message A; no week-2 distribution wave; LinkedIn/mailto unverified | A fixed verbatim per VEGA (+ A-EN/B/C/D aligned); Week 2 wave written (DM batch, post H, IHK message I); checklist lines added |
| SHADE | 8.0 | OG image in Helvetica fallback; remote fonts; nav overflow on mobile | OG regenerated in real Outfit w/ base64 fonts + rebalanced dot; fonts self-hosted; ≤640px media query added and verified (375px scrollWidth 360 — no overflow) |
All R2 must-fixes: applied tonight
- Erstgespräch script — OUTREACH.md new section: 3 qualifying questions (processes/segment, who signs off on €990, success criterion), 2-sentence pitch, verbal guarantee, exact close into template G. DELIVERY-PLAYBOOK gained Phase -1 referencing it.
- Fonts self-hosted — Outfit + JetBrains Mono woff2 (latin, variable weight) downloaded to
fonts/; @import + preconnect removed from index/impressum/datenschutz/report-template; Datenschutz section 4 deleted, sections renumbered. Verified: zerogoogleapis/gstaticreferences remain. - B2B/netto disclosure — DE line under price card (“…ausschließlich an Unternehmen im Sinne des § 14 BGB (B2B)”), EN mirror in the #english price card.
- INVOICE-TEMPLATE.md — § 14 UStG field checklist, copy-paste line item (€ 990,00 + € 188,10 USt. = € 1.178,10, zahlbar sofort, Leistungszeitraum Kickoff + 5 Werktage), Stornorechnung/§ 17 UStG refund mechanics, E-Rechnung note (PDF fine until 2027/28).
- Guarantee copy unified — Message A now verbatim: “…nicht mindestens drei Automatisierungen mit zusammen 10.000 € Einsparpotenzial pro Jahr, erhalten Sie den vollen Betrag zurück.” A-EN, B, C, D aligned to the same 3-automations/€10k-combined/full-refund mechanics (matches page + template G).
- Week 2 wave — scripted: (a) day 5 = PROSPECTS rows 11–15 get B/C; (b) second LinkedIn post H drafted (AI-Act-deadline hook + “first findings” variant); (c) IHK Berlin / Mittelstand-Digital-Zentrum channel with drafted Message I; fallback = Message D into 2 more communities.
- OG image regenerated — fonts base64-embedded in og-image.src.html (headless Chrome can never fall back), dot gradient rebalanced so opal #56dbd0 carries the first ~34% of the sweep; PNG visually verified: headline unmistakably Outfit, meta line in JetBrains Mono.
- Responsive nav — ≤640px: anchor links hidden except Preis + EN toggle, hero/price-card padding tightened. Measured in a true 375px viewport: document scrollWidth 360px, no horizontal overflow. (Note: earlier “overflow” screenshot was a headless-Chrome artifact — it clamps window width to 500px and crops.)
- Verification checklist hardened (README) — added: LinkedIn URL opens YOUR profile (both page links + OUTREACH.md), og:url/og:image tested with LinkedIn Post Inspector before posting A, mailto umlauts intact in Mail.app, fonts load locally (no fonts.googleapis.com in DevTools).
Unresolved (needs Joshua — cannot be done by an agent tonight)
- LinkedIn slug
linkedin.com/in/joshuahaynes/is still unverified (LinkedIn blocks non-browser checks) — it’s on the checklist, 10 seconds tomorrow - Impressum/Datenschutz placeholders (street, PLZ, phone, HRB, USt-IdNr., booking tool)
- Cal.com account + swap as primary CTA (mailto stays primary until then)
- Photo (
joshua.jpg) for the bio block - og:url/og:image absolute URLs — set once the deploy path is confirmed
- Deploy itself + all outreach sends (hard rule: human-only)
- Open decision (low stakes): MIA-domain sender address vs. the ops@unicorn.land explanation line now on the page
Month-one revenue math
- Funnel: ~30 touches wk 1–2 (post A + 10 DMs + 2 community posts + 3–5 Masawa-orbit + wave 2: 5 DMs + post H + IHK) → target 4–6 Erstgespräche → 2–3 closes at the scripted call (that’s what the Erstgespräch script is for)
- 2 audits × €990 = €1,980 net (floor) · 4 audits × €990 = €3,960 net (playbook capacity: ~12 hrs Joshua total, ≈ €330/hr effective at founding price — rises to ~€500/hr at €1,490)
- Cash timing: payment at commissioning, kickoff only after receipt → revenue lands in the same month it’s sold
- Upside not counted: 1-in-4 upsell to a ~€5k implementation doubles the stream; founding cohort caps at 5, then €1,490
- Cost side: €0 new spend (Cloudflare Pages on existing account, Cal.com free tier, fonts self-hosted)
MORNING ACTIONS (final list — details + copy in README.md)
- Confirm €990-public price decision (2 min)
- Create Cal.com booking link; swap into 3 CTAs + OUTREACH messages (10 min)
- Fill Impressum/Datenschutz placeholders (5 min)
- Add photo to bio block (5 min)
- Preview page; set real og:url/og:image once deploy path known
- Deploy
index.html,impressum.html,datenschutz.html,og-image.png,fonts/to.deploy/audit/, commit, push - Run the README verification checklist (incl. LinkedIn links, Post Inspector, mailto umlauts, local fonts)
- Fill PROSPECTS.md (15 rows) BEFORE opening LinkedIn (15 min)
- LinkedIn: post Message A + A-EN comment (15 min)
- DMs: B/C to top 10 qualified rows; log dates (45 min)
- Slack communities: Message D where rules allow (15 min)
- Masawa orbit: 3–5 unambiguous personal relationships, Message E — or park
- Invoice prep from INVOICE-TEMPLATE.md (10 min)
- Day 5 (pre-scripted, no thinking): Week 2 wave — rows 11–15, post H, IHK Message I