SnowIT Decisions Log (rolling)

2026-05-17 — SEO Phase 3 shipped


APPEND_TEST


2026-05-17 — Email Infrastructure Reform: info@ Mailbox + Forwarding

Decision: Converted info@snowit.ba from alias to full mailbox + configured external forwarding to alem@alai.no for CEO + John orchestrator visibility on all customer inquiries.

Trigger: CEO directive: "John mora moći čitati klijentske inquirije." Previous alias-only setup blocked IMAP access and external forwarding (Migadu basic plan limitation).

Operational protocol for John:

Full infrastructure map: SnowIT Email Infrastructure — Migadu Setup Map (2026-05-17) (page 2944)


2026-05-15 — Premium Ad Creatives v2 (CEO directive)

Decision: Replaced v1 ad creatives (jeftin look) with production-grade composites for Pilot W1 frizer campaign.

Method: Unsplash hero images 1080x1080 + Inter Display 800 + gradient overlay + brand pill + floating UI.

All 3 ads swapped + PAUSED. Grid: /tmp/snowit-creatives-v1-vs-v2.png. Commit: 92999c4. DALL-E key = PLACEHOLDER in BW.

v3 Ad Creatives — 2026-05-15 (Lexicon Djevad Jahic)

Dijakritike fix applied. All 7 Lexicon corrections live.


2026-05-13 — Pitch positioning email sent (email 2/2 SnowIT outreach): Demystify Google Maps mehanika (GBP besplatan, 75% SMB ne placa nista) + 3-tier ponuda (500/800/1.500 KM jednokratno) + 4-step pitch skripta + trust mehanizam (besplatan audit + 30d ROI garancija). TO: enis@snowit.ba CC: alem@alai.no + asmirmc@gmail.com. Message-ID: 5cdbb368fca34ac5ba57d94f886af6b0@snowit.ba. 777 words. Enis prvi dan: 5 WA + 5 poziva. Day 7 review scheduled.


2026-05-15 — Plan A executed: 30 real-data audit PDFs

Plan A executed — 30 real-data audit PDFs generated for top frizer prospects in Sarajevo/Mostar (~$0.96 cost, 30 x $0.032 Places Text Search Pro).


2026-05-15 — LATE BLOCK (13:00 nadalje)

1. Pivot angle — "stop the leak" positioning

Discovery: BiH GBP saturated (700K EUR/god wasted ad spend — see page 2931). New pitch angle: NOT "you're invisible" (defensive, many already claim GBP), INSTEAD "stop the leak" (offensive, quantified waste in competitor ads flowing to you-with-bad-listing).

2. Sarajevo wasted ad spend report (page 2931)

Evidence: 700K EUR/god TAO (Total Addressable Outflow) — frizerski saloni in Sarajevo missing 18K Google calls/god, competitors waste 560K EUR/god on non-converting ads, 35% flows to unclaimed listings. BookStack canonical location: page 2931.

3. Bismillah team plan email (Enis + Alem + Asmir)

Email sent: Enis (execution) + Alem (ALAI Dir) + Asmir (equity partner). Attachments: pitch positioning + Sarajevo report + 3-tier pricing (500/800/1500 KM). Enis first-day result: 5 WhatsApp + 5 poziva. Day 7 review scheduled.

4. Pitch positioning email (3-tier, 4-step script)

Demystify Google Maps mehanika (GBP besplatan, 75% SMB ne plaća ništa). 3-tier ponuda: 500/800/1.500 KM jednokratno. 4-step pitch script: pain → opportunity → proof → urgency. Trust mehanizam: free audit + 30d ROI garancija.

5. CRITICAL incident — 3 misfire emails (category-match gate added)

CRITICAL: Mostar frizer CSV imao non-frizer entry. 3 misfire emails sent, uključujući Konzulat Republike Hrvatske (dobio frizerski salon pitch). CEO furious. Apology emails sent immediately. Category-match gate added: send-email-batch.js --vertical frizer now validates recipient djelatnost BEFORE send. Commit: 8a5a0db (fix: category-match validation gate).

6. Plan A executed — Pre-Audit Pipeline (commit a47959d)

Pre-Audit Pipeline shipped: audit-engine.js (1308 LOC) refactored business logic, batch-audit.js (333 LOC) CLI wrapper, send-email-batch --attach-pdf extended. Generates personalized GBP audit PDFs from CSV leads, $0.032/call Places API cost.

7. Plan B1 — State schema + IMAP reply poll (commit 9d0c085 (canonical; 688ca21 orphaned post-rebase))

State management: cold-outreach-state.json schema (touch 1/2/3 timestamps, reply detection). IMAP reply poller: imap-reply-poll.js (356 LOC) scans inbox for inbound replies, updates state, flags for manual review.

8. Plan B2 — Follow-up scheduler + 2 templates + daily 08:30 cron (commit e8d5ed1)

Follow-up automation: followup-scheduler.js (touch 2 @ day+3, touch 3 @ day+7). 2 Bosnian templates: touch-2-followup.md + touch-3-final.md. LaunchAgent com.alai.snowit-followup-pipeline daily 08:30.

9. Plan A v2 — Unrestricted Places API server key + 30 real PDFs (commit 99e4234, $0.96)

Unrestricted server key created (BW 50701889-dd49-4410-b0db-68876d243b94) — no HTTP referrer lock, Places API only. 30/30 real-data audit PDFs generated for Sarajevo/Mostar frizer prospects. Total cost: $0.96 (30 × $0.032). Output: scripts/cold-outreach/output/audits-2026-05-15-v2/. Fix: sanitizePdfText() WinAnsi Bosnian diacritics in PDFs.

10. SnowIT repo path moved (MC #100734 obsolete)

CEO moved SnowIT repo: ~/tenants/SnowIT-BA/web/snowit-site/ (was ~/clients-external/snowit-site/). MC #100734 (Skillforge memory backfill) now obsolete. Memory backfilled manually this session.


Operational Scripts — Session Additions


Keys & Credentials — Session Additions


Monitoring — LaunchAgent Additions


2026-05-16 — Strategic Pivot: CONCENTRATE on Booking × Frizeri (Board Verdict)

Decision: STOP 3-vertical expansion (frizer/autoservis/kafići). CONCENTRATE on 1 niche × 1 offer × 1 channel: Booking system for frizeri Sarajevo, 300 KM trial, WhatsApp + in-person channel only.

Target: 3 paying clients within 30 days. Kalendar/Web bundle parked until 90-day Booking data proves demand.

Trigger: Hallucination incident — 4 FB posts with fabricated industry stats (78% benchmarks, fictional case studies, invented competitor data) shipped to public page. All 4 emergency-deleted. CEO: "A joj ! Opet halucinacije u postovima !!!"

Board deliberation: 6-member emergency board convened (CTO/CFO/COO/CMO/Devil's Advocate/Nick Saraev AI Agency Expert). Unanimous 6/6 vote for CONCENTRATE strategy. Median confidence: 8.5/10.

Rationale: One happy paying client who sends WhatsApp testimonial > 100 cold leads with invented case studies. Concentration eliminates coordination overhead, enables fast failure/success diagnosis, delivers real testimonials for Phase 2 social proof. Trust = earned via real client stories, not fabricated stats.

Tech stack: SimplyBook.me embed (EUR 8.25/mj) + Infobip SMS (cost passthrough). NO custom development. Enis delivers solo, 24h setup per client.

Copy discipline (anti-hallucination): ALL public content (FB/web/email) must pass claims-verification gate. FORBIDDEN: invented benchmarks, fictional case studies, extrapolated stats without source. REQUIRED: [CEO_APPROVED <date>] or file-path citation for all numbers/percentages.

Immediate actions: FB ads PAUSED (Pain/Opp/Proof creatives), 712 cold leads paused, Enis redirected to 3-client sprint (WhatsApp warm intro + in-person visits Sarajevo central zone).

Full strategic pivot document: SnowIT Strategic Pivot — Concentration Sprint (Board Verdict 2026-05-16) (page 2941)

MC #101010: SnowIT Strategic Pivot Execution (90-day concentration sprint)

Approved by: CEO Alem Basic, 2026-05-16 (post board deliberation)

Effective: Immediately




## 2026-06-04 — Cijene podignute +200 KM (CEO odluka)

**Odluka:** Entry GBP cijena dignuta 300->500 KM; cijela ljestvica +200 KM da ostane logicna (GBP <= Web <= bundle).

| Paket | Staro | Novo |
|---|---|---|
| GBP Starter | 300 KM | **500 KM** |
| Web Starter | 400 KM | **600 KM** |
| Web + GMB bundle | 800 KM | **1.000 KM** |
| Full Digital Start | 1.200 KM | **1.400 KM** |
| SnowIT PRO | 2.500 KM | **2.700 KM** |
| SEO schema priceRange | 300-2500 | **500-2700 KM** |

Recurring SnowIT CARE (150 KM/mj) i CARE+ (350 KM/mj) **NEPROMIJENJENI** (nisu dio one-time ljestvice).

**Implementacija:** commit 0330390 -> push main -> Vercel auto-deploy (live ~24s). 240 zamjena kroz 19 fajlova (root + city pages + i18n.js). SEO title/meta/OG/Twitter + JSON-LD priceRange azurirani. Derived: kalkulator ROI base 300->500, tim.html 2.700/24=112 KM/mj. api/lib/audit-engine.js lead-magnet one-time cijene uskladjene (GBP 500, Web 1.000). Cold-outreach email/WA template-i uskladjeni 300->500.

**Verifikacija:** webapp-testing (Playwright, live snowit.ba) **20/20 PASS**. Evidence: /tmp/evidence-snowit-pricebump-DEPLOYED-20260604.md , /tmp/snowit-verify-result.json , screenshots /tmp/snowit-verify-shots/.

> Critical-rules update: cjenovnik u CLAUDE.md (300/400/800/1.200/2.500) je SUPERSEDED ovom odlukom -> 500/600/1.000/1.400/2.700 KM.

Revision #18
Created 2026-05-14 13:27:01 UTC by John
Updated 2026-06-04 21:12:30 UTC by John