9.1 KiB
🎛️ Dealix — Company Control Center
Single source of truth for today's operating state. Everything else is reference.
Last updated: 2026-04-24 · Keep this file fresh — update it before/after every operating session.
🌅 Start here every morning:
docs/ops/TODAY.md— the 60-minute command page. 💰 When a prospect says yes:docs/ops/FIRST_REVENUE_ATTEMPT.md— 15-min close-to-paid script. 🧾 Generate an invoice:bash docs/ops/moyasar_live_test.sh customer@email.com 999 starter
🚦 Decision State
| Area | State | Evidence |
|---|---|---|
| Backend | ✅ LIVE | curl https://web-dealix.up.railway.app/healthz → 200 |
| Landing | ✅ LIVE | https://voxc2.github.io/dealix |
| Demo form | ✅ VERIFIED | POST → {ok: true, calendly_url, message} |
| Partner form | ✅ VERIFIED | POST → {ok: true, message} |
| Pricing API | ✅ LIVE | Returns 3 plans JSON |
| Monitoring | ✅ AUTO | GitHub Actions healthcheck every 15 min → auto-creates P0 issue on fail |
| Revenue (Moyasar live) | 🔴 BLOCKED | account_inactive_error — KYC pending |
| Revenue (manual) | ✅ READY | MANUAL_PAYMENT_SOP.md — bank transfer / STC Pay |
| Sentry | 🟡 SDK READY | DSN empty — Sami provides DSN → I set via Railway |
| First DM | ⏸️ QUEUED | Exact text in today_send_queue.md |
Overall: COMPANY_OPERATING_MANUAL_REVENUE
🔗 Live URLs
| Purpose | URL |
|---|---|
| Homepage (custom domain) | https://dealix.me ✅ SSL live |
| Homepage (fallback) | https://voxc2.github.io/dealix/ |
| Marketers page | https://dealix.me/marketers.html |
| Pricing page | https://dealix.me/pricing.html |
| Partners page | https://dealix.me/partners.html |
| Backend API (custom) | https://api.dealix.me 🟡 Railway routing finalizing |
| Backend API (fallback) | https://web-dealix.up.railway.app |
| Backend docs | https://web-dealix.up.railway.app/docs |
| Book demo | https://calendly.com/sami-assiri11/dealix-demo |
| Repo | https://github.com/VoXc2/dealix |
💳 Payment Paths (3 parallel)
Path A — Moyasar Live (BLOCKED, waiting on KYC)
- Sami must complete KYC at https://dashboard.moyasar.com/settings/business
- Required: CR/freelance license · National ID · Bank IBAN · Business address
- Activation: 1-3 business days after submission
- Once active: Sami sends new
sk_live_...→ I update Railway env → verify 1 SAR flow
Path B — Moyasar Test (INSTANT unblock option)
- Sami creates sandbox account at Moyasar → gets
sk_test_...key - Sends to me → I set in Railway → verify full automated flow today (using test cards)
- Not real money but proves the entire technical revenue round-trip works
Path C — Manual Revenue (AVAILABLE NOW)
- Use
docs/ops/MANUAL_PAYMENT_SOP.md - Bank transfer to Sami's business IBAN
- STC Pay to Sami's number
- Customer pays → Sami confirms in bank → updates
pipeline_tracker.csv→ starts onboarding - Valid for first 10 customers — after that, automate
Current path in use: C (Manual)
🎯 Top 10 Priority Leads (from pipeline_tracker.csv)
Tier A — Direct customers (5)
- عبدالله العسيري · Lucidya CEO · LinkedIn · Priority: surname affinity
- Ahmad Al-Zaini · Foodics CEO · LinkedIn · Series C $170M
- Nawaf Hariri · Salla CEO · Twitter + LinkedIn · 70K merchants distribution
- Hisham Al-Falih · Lean Technologies CEO · LinkedIn · 300+ API customers
- Ibrahim Manna · BRKZ Founder · LinkedIn · $30M debt contech
Tier B — Agency partners (5)
- Peak Content · Service exchange target
- Digital8 · Full-service agency
- Brand Lounge · Referral partner
- Qatar Digital · KSA/UAE agency
- Wavy Saudi · White-label candidate
📤 Today's Send Queue (Priority 1)
See docs/ops/today_send_queue.md — 10 ready-to-send messages across LinkedIn direct + agency partner track.
Execution rule: 5 per hour max. Respond to replies within 30 min.
📝 Today's Content Queue
Today (publish 1): Founder Launch Post (from launch_content_queue.md)
Rest of week:
- Day +1: Agency angle post
- Day +2: Problem angle post
- Day +3: Reply to 3 relevant tweets with Dealix angle
- Day +4: Customer pain post
- Day +5: Partner invitation post
- Day +6: AI sales rep positioning post
All copy is ready. Publishing requires Sami's LinkedIn/X identity.
🤝 Partner Queue
10 agency targets in tracker (rows 22-29 + 2 freelance). Partner DM template ready in launch_content_queue.md. Send max 2/day to avoid burn.
Partner packages:
- Starter: 3,000 SAR setup + 20% of client MRR
- Growth: 8,000 SAR setup + 25% of client MRR
- Scale: 25,000 SAR setup + 30% of client MRR + white-label option
🚫 Open Blockers
| # | Blocker | Owner | Unblock action | ETA |
|---|---|---|---|---|
| 1 | Moyasar KYC | Sami | Complete dashboard KYC OR send test key | 1-3 days OR instant |
| 2 | SENTRY_DSN empty | Sami | Create Sentry project → send DSN | 5 min |
| 3 | First LinkedIn DM not sent | Sami | Open LinkedIn → paste → send | 3 min |
| 4 | POSTHOG_KEY placeholder in landing | Sami (or me once new key provided) | Send real key | 2 min |
None of these block selling today via manual path.
🎬 Next 5 Actions (executable now)
| # | Action | Owner | Due | Status |
|---|---|---|---|---|
| 1 | Send LinkedIn DM #1 to Abdullah Al-Assiri | Sami | Today | ⏸️ Ready in today_send_queue.md |
| 2 | Publish Founder Launch post on LinkedIn/X | Sami | Today | ⏸️ Copy in launch_content_queue.md |
| 3 | Complete Moyasar KYC OR send sandbox test key | Sami | Today | ⏸️ Dashboard access needed |
| 4 | Send Sentry DSN (create project → copy DSN) | Sami | Today | ⏸️ 5 min |
| 5 | Send 2 agency partner DMs | Sami | Today | ⏸️ Copy in launch_content_queue.md |
📊 Daily Scorecard Template (fill end-of-day)
Date: ____
INPUTS | target | actual
---------------- | ------ | ------
New leads added | 10 | __
DMs sent | 5 | __
Follow-ups | 5 | __
Partner DMs | 2 | __
Content posts | 1 | __
RESPONSES
Replies | 1-2 | __
Demos booked | 0-1 | __
Demos completed | 0-1 | __
REVENUE
Pilots started | 0-1 | __
Payments req'd | 0-1 | __
Payments recv'd | 0 | __
MRR added | 0 SAR | __ SAR
LEARNING
Best channel | | __
Biggest blocker | | __
Tomorrow change | | __
📚 Reference Documents
| File | Purpose |
|---|---|
docs/ops/TODAY.md |
🌅 Morning 60-min command page — open this first |
docs/ops/FIRST_REVENUE_ATTEMPT.md |
💰 15-min close-to-paid playbook |
docs/ops/moyasar_live_test.sh |
🧾 One-command invoice generator (Pilot/Starter/Growth/Scale) |
docs/ops/pipeline_tracker.csv |
50 leads, source of truth |
docs/ops/launch_content_queue.md |
All outreach + content copy |
docs/ops/today_send_queue.md |
Today's ready-to-send 10 messages |
docs/ops/MANUAL_PAYMENT_SOP.md |
How to collect money without Moyasar automation |
docs/ops/FIRST_CUSTOMER_ONBOARDING_CHECKLIST.md |
Intake → Day 1 → Day 7 |
docs/ops/FIRST_CUSTOMER_DELIVERY_TEMPLATE.md |
How to manually deliver Dealix until dashboard exists |
docs/ops/DAILY_OPERATING_LOOP.md |
Hour-by-hour daily system |
docs/ops/THREE_CUSTOMERS_PER_DAY_OPERATING_MODEL.md |
Staged math + 4-tier growth plan |
.github/workflows/scheduled_healthcheck.yml |
Auto-monitor with issue creation on failure |
DEALIX_COMPANY_OPERATIONAL_STATE.md |
Full state snapshot (repo root) |
🎯 Week 1 Target (conservative)
- 50 touches
- 21 follow-ups
- 5-7 demos
- 1-2 pilots signed (manual payment if needed)
- 0-1 paid customers
30-Day Target
- 250 touches
- 20-25 demos
- 5-10 pilots
- 2-3 paid customers (pending Moyasar or via manual)
- 1 agency partner signed
90-Day Target
- 750 touches
- 60-80 demos
- 25-30 pilots
- 10-15 paid customers
- 3-5 agency partners
- First referral won
Full math in THREE_CUSTOMERS_PER_DAY_OPERATING_MODEL.md.
🚨 Production Failure Protocol
- GitHub Actions healthcheck auto-creates Issue labeled
production-down+P0 - Sami sees issue in repo notifications / email
- Runbook:
docs/ops/INCIDENT_RUNBOOK.md - Common fix: Railway → Deployments → rollback last successful
- Sentry (when DSN set): will capture 5xx errors with Slack alert (when integration configured)
⚡ If a customer says yes TODAY
- Confirm plan (Starter 999 / Growth 2,999 / Scale 7,999 / Pilot 1 SAR)
- Send manual invoice from
MANUAL_PAYMENT_SOP.md(bank IBAN + STC Pay) - Customer pays → Sami confirms within 30 min
- Sami updates
pipeline_tracker.csvrow:payment_status=paid, revenue_sar=[amount] - Sami starts
FIRST_CUSTOMER_ONBOARDING_CHECKLIST.mdkickoff call within 24 hours - Manual fulfillment per
FIRST_CUSTOMER_DELIVERY_TEMPLATE.mdfor first 10 customers
Owner: Sami Assiri · sami.assiri11@gmail.com This file is law until changed. Any operating decision must be reflected here first.