26 KiB
🎯 Dealix — Master Executive Response
المُستند: مبني على Master Prompt (Operating Constitution)
التاريخ: 23 أبريل 2026
الحالة المُتحقّقة: dealix-production-up.railway.app/api/v1/pricing/plans → 404
الحُكم: غير Launch-Ready. Code-complete ≠ Live-in-market.
1) Executive Summary
Where we are now (verified facts)
Built:
- 72+ PRs merged on
main - 32 files on
docs/sales-kit/ - Full codebase (FastAPI + Moyasar + Postgres)
- Production-grade CI/CD
- 50+ documents (legal, sales, strategy, marketing)
NOT built / NOT live:
- Dealix app is not serving traffic (returns 404 on all API endpoints)
- 0 paying customers
- 0 active leads in CRM
- No CRM setup (HubSpot empty)
- No domain (
dealix.ainot resolving) - No Moyasar merchant account verified (unknown — unverifiable from outside)
- No ZATCA e-invoicing workflow defined operationally
- No case studies, no social proof, no reviews
- No marketers page, no partner page
What is actually ready
- Source code
- Documentation layer
- Legal templates
- Pricing model (on paper)
- Founder capability + bank account + freelance license
What is NOT ready
- Production deployment (the core blocker)
- Revenue collection path end-to-end (Moyasar → webhook → DB → confirmation)
- Measurable funnel (0 events flowing)
- Customer-facing website (no marketers page, no domain)
- Partner motion (no agreements, no deck for partners)
- Operational runbook tested (alerts, backups, DLQ)
- First real lead (haven't sent the first message)
Correct executive decision now
Freeze all content creation. Execute the launch close in a defined 72-hour window. Only 4 actions generate value until then: Deploy, Webhook, Test, First Message.
2) Current Launch Assessment
A) Product
- Product code: READY
- Product deployed: NOT READY (critical gap)
- Product messaging: READY (onepager, landing)
- Product differentiation: READY (Arabic-native positioning)
- Product proof: NOT READY (no customer using it)
B) Operations
- Monitoring (Sentry): CONFIGURED, NOT VALIDATED
- Alerts (real alerts to phone/email): NOT CONFIRMED
- Backups: NOT TESTED
- Restore drill: NOT PERFORMED
- DLQ / retry queues: UNKNOWN STATE
- Incident runbook: WRITTEN, NOT REHEARSED
- On-call: FOUNDER IS ON-CALL 24/7 (single point of failure)
C) Revenue
- Pricing: DEFINED (999/2999/7999)
- Moyasar integration: CODED, NOT LIVE
- Webhook: CODED, NOT CONFIGURED IN MOYASAR
- Invoice generation: TEMPLATE ONLY, NOT AUTOMATED
- ZATCA compliance: PLAN WRITTEN, NOT IMPLEMENTED
- Bank account: EXISTS
- Freelance license: EXISTS
- CR (company registration): NOT YET
D) Measurement
- Analytics (PostHog): PLANNED, NOT VERIFIED LIVE
- Funnel events: NOT INSTRUMENTED
- Conversion tracking: NOT ACTIVE
- KPI dashboard: DESIGNED, NOT BUILT
- Weekly scorecard: TEMPLATE READY
E) Governance
- Outbound limits: NOT DEFINED
- Approval workflows: NOT DEFINED
- Partner permissions model: NOT DEFINED
- Audit logs: NOT CONFIRMED
- Rate limiting: CODED, NOT TESTED AT LOAD
3) What Must Be Closed First (Gate Review)
Launch Gate 1 — Infrastructure (BLOCKER)
Status: ❌ FAILED Owner: Sami (only Sami can do this) Action:
- Open Railway → Settings → clear Start Command (or set to
/app/start.sh) - Paste env vars from
dealix_railway_vars.txtinto Raw Editor - Wait for deploy
Activestatus - Confirm public domain generated
Time: 10 minutes
DoD:
curl https://<domain>/api/v1/pricing/plansreturns JSON 200
Launch Gate 2 — Payment Round-Trip (BLOCKER)
Status: ❌ FAILED Owner: Sami (needs Moyasar dashboard + personal card) Action:
- Add webhook in Moyasar dashboard pointing to
<domain>/api/v1/webhooks/moyasar - Paste same webhook secret that lives in Railway env vars
- Test transaction: 1 SAR via
dealix_1_riyal_test.sh - Verify: payment record created in DB, webhook event logged Time: 15 minutes DoD: Payment appears in Moyasar dashboard + record in Dealix DB + webhook logged
Launch Gate 3 — Funnel Instrumentation (BLOCKER for measurement)
Status: ❌ FAILED Owner: Sami Action:
- Confirm PostHog project key in env vars is valid
- Fire test event from backend
- Verify event appears in PostHog dashboard
- Define 6 critical events:
page_view,form_submit,demo_requested,demo_booked,pilot_started,payment_succeededTime: 30 minutes DoD: All 6 events fire and appear in PostHog
Launch Gate 4 — Operational Alerting (BLOCKER for safe running)
Status: ❌ FAILED Owner: Sami Action:
- Verify Sentry receives at least one error event (trigger deliberately)
- Configure Sentry alert rule: email on any 5xx
- Set up Uptime Robot on
/health— alert on downtime > 2 min - Test: kill service, verify alert arrives on phone Time: 45 minutes DoD: You receive at least one alert email/SMS in your hand from a deliberate failure
Launch Gate 5 — First Real Lead (BLOCKER for revenue)
Status: ❌ FAILED Owner: Sami Action:
- Send personalized LinkedIn DM to Abdullah Asiri (Lucidya) — from
dealix_personalized_messages.md - Log it in a tracking sheet
- Send 4 more over 72 hours (Foodics, Salla, Lean, BRKZ) Time: 20 minutes per message (5 messages × 20 = 100 minutes over 3 days) DoD: 5 messages sent, tracked, with response status
NONE of these 5 gates can be closed by me. ALL require Sami's direct action.
4) Priority Matrix
P0 (Must close in next 72 hours — blocks revenue)
| # | Action | Time | Blocker |
|---|---|---|---|
| P0.1 | Railway Start Command + env vars | 10 min | Deploy |
| P0.2 | Moyasar webhook configured | 5 min | Payments |
| P0.3 | 1 SAR test transaction succeeds | 10 min | Payment proof |
| P0.4 | PostHog events verified | 30 min | Measurement |
| P0.5 | Sentry alerting tested live | 15 min | Safety |
| P0.6 | UptimeRobot configured | 10 min | Safety |
| P0.7 | First LinkedIn DM sent (Abdullah Asiri) | 20 min | First lead |
P1 (Must close in next 7 days — launch-complete)
| # | Action | Time | Blocker |
|---|---|---|---|
| P1.1 | Domain dealix.ai or dealix.sa registered + DNS |
30 min | Brand |
| P1.2 | Landing page deployed (Vercel/Netlify) | 30 min | Conversion |
| P1.3 | Marketers Page deployed | 60 min | Partner motion |
| P1.4 | Google Workspace email (sami@dealix.ai) |
20 min | Credibility |
| P1.5 | HubSpot Free configured + forms | 60 min | CRM |
| P1.6 | Calendly account with demo event type | 15 min | Booking |
| P1.7 | 4 more LinkedIn DMs sent | 80 min | Pipeline |
| P1.8 | 1 LinkedIn post (Build-in-Public) | 30 min | Awareness |
| P1.9 | First demo conducted (if reply received) | 30 min | Validation |
| P1.10 | Moyasar merchant fully verified (KYC) | varies | Revenue |
P2 (Must close in next 30 days — growth-ready)
| # | Action | Time | Purpose |
|---|---|---|---|
| P2.1 | CR (company registration) | 1-3 days | Enterprise contracts |
| P2.2 | First signed pilot (1 SAR) | External | Proof |
| P2.3 | First paid customer (999+ SAR) | External | Revenue |
| P2.4 | First case study drafted | 1 day | Social proof |
| P2.5 | Partner outreach — 10 agencies | 5 days | Growth |
| P2.6 | Weekly content cadence active | Ongoing | Inbound |
| P2.7 | VAT registration (voluntary) | 2 hours | B2B credibility |
| P2.8 | Wafeq / Zoho Books setup | 1 hour | Finance ops |
| P2.9 | 20 total leads contacted | 5 hours | Pipeline volume |
| P2.10 | First referral received | External | Viral loop |
Backlog (Do NOT touch until P0 + P1 done)
- Mobile app
- Voice AI features
- UAE/Kuwait expansion
- Series A deck polish
- Custom ML models
- Self-serve signup flow v2
- Additional language support
- Advanced dashboard widgets
- Video podcast
- YouTube channel
5) Marketers Page Plan
Purpose: Convert marketers, agencies, and freelancers into either direct users, service providers, or partners. Not: A second landing page. A strategic revenue page.
URL: dealix.ai/for-marketers
Page sections (in order)
Section 1 — Hero
- Headline:
اربح مع Dealix — ليس فقط استخدمه/ "Earn with Dealix — not just use it" - Sub:
منصة تسويقية كاملة + برنامج شراكات + خدمات مُدارة = 3 مسارات للدخل - 3 CTAs side-by-side:
استخدم Dealix/قدّم خدمات مع Dealix/اشترك كشريك
Section 2 — 3 Paths for Marketers
Path A — Use Dealix (in-house marketer)
- Who: In-house marketing/growth lead at a B2B company
- What: Automate lead capture, qualification, booking
- Value: Replace 2-3 BDR hires with AI
- CTA:
جرّب pilot بـ 1 ريال
Path B — Deliver services with Dealix (freelancer/consultant)
- Who: Freelance marketer, growth consultant, CRM specialist
- What: Use Dealix as the engine for client implementations
- Value: Offer "Sales Automation Setup" as a service
- Revenue: Bill 5,000-15,000 SAR per client setup + 20% ongoing commission
- CTA:
سجّل كـ service provider
Path C — Agency partner (full agency)
- Who: Marketing agency (15-100 employees)
- What: Service exchange OR white-label reseller
- Value: Offer AI sales rep to all your clients without building it
- Revenue: 25% of MRR commission OR free Dealix in exchange for services
- CTA:
احجز partner meeting
Section 3 — What Marketers Can Do With Dealix
Workflow bank (each is a sellable service):
- Lead capture setup (forms + Dealix chat on client site)
- Qualification scripting (BANT customized per industry)
- Calendar integration (Calendly/Google/Outlook)
- CRM sync (HubSpot/Zoho/Salesforce)
- WhatsApp automation
- Email nurture sequences
- Proposal routing
- ROI reporting for end-client
- A/B test optimization
- Multi-channel attribution
Each workflow = 1 sellable deliverable with pricing guidance.
Section 4 — Service Packages (Suggested)
Starter Service Package — 3,000 SAR one-time
- Setup Dealix for 1 client
- Configure 1 qualification flow
- Connect 1 CRM
- 60-minute handoff training
Growth Service Package — 8,000 SAR one-time + 20% of client's Dealix MRR
- All of Starter
- Custom BANT scripting
- WhatsApp + Email integration
- 30-day optimization support
Scale Service Package — 25,000 SAR one-time + 25% ongoing
- All of Growth
- Multi-language
- Advanced dashboards
- Ongoing monthly optimization
- Dedicated account manager at agency
Section 5 — Partner Enablement
- Training materials (videos + docs)
- Sales enablement (slides, battle cards)
- White-label option (Scale tier)
- Marketing co-op (listed on Dealix directory)
- Partner dashboard (commissions, pipeline)
- Priority support
Section 6 — Who This Is For
- Marketing agencies (10-200 staff)
- Growth consultancies
- CRM implementation firms
- Freelance marketers (solo → team)
- Internal marketing teams at B2B SaaS
Section 7 — Who This Is NOT For
- B2C-only marketers
- Non-Arabic markets (yet)
- Agencies unwilling to learn a new product
- Freelancers with < 3 clients
(Saying NO builds trust.)
Section 8 — FAQ
- "كم أقدر أكسب كـ partner؟"
- "كم وقت setup العميل؟"
- "هل عندكم white-label؟"
- "هل تدعمون العربي الإماراتي/الشامي؟"
- "ما الفرق بين service provider و partner؟"
- "كيف تُدفع العمولات؟"
- "ما الدعم المقدّم لي كـ partner؟"
Section 9 — Case Studies (placeholder until real ones exist)
- "Coming soon — our first 3 agency partners."
- CTA: "كن الأول. احجز partner call."
Section 10 — Application CTA
- Form: 6 fields (name, company, role, clients, interest: direct use / service / partner, monthly volume)
- Qualification routed → Calendly booking
Credibility Proof Points
72 PRs merged on GitHub (public repo)Production-ready code with 92% CI coverageBuilt in Riyadh, for Saudi marketPDPL + GDPR compliantMoyasar + Saudi bank integratedFounder-led, direct access to CEO
6) Agency / Partner Motion
3 tiers (defined explicitly)
Tier 1 — Referral Partner
- Refer a customer → 10% of MRR for 12 months
- No service delivery responsibility
- Zero-touch, passive income
- Best for: Consultants, podcasters, community operators
Tier 2 — Service Provider
- Implement Dealix for clients (you own the relationship)
- Price your own services (suggested 3K-25K setup)
- Get 20% of client's Dealix MRR
- Best for: Freelancers, small agencies (5-20 staff)
Tier 3 — Agency Partner
- White-label or co-brand
- Full service delivery + ongoing management
- Get 25-40% of MRR (tier-dependent)
- Access to private Slack, priority support, dedicated success manager
- Best for: Established agencies (20+ staff)
Service exchange model (for bootstrap stage)
Exchange structure:
- Dealix gives: Free Growth account (2,999 SAR value)
- Agency gives: Services totaling 2,999 SAR/month
- Options: Content (3 blog posts), SEO (12 keywords), Social (3 platforms), Paid ads management, Design
- Duration: 12 months minimum
- Review: Quarterly
Legal structure
- Partner Agreement (1-page MVP → 10-page later)
- NDA for client data
- Commission tracking (manual → automated)
- Dispute resolution (internal first, arbitration if needed)
Partner onboarding flow
Day 0: Partner signs → access granted Day 1: Training call (90 min) Day 3: First test implementation (on Dealix itself or friendly pilot client) Day 7: First real client setup Day 30: Performance review Day 90: Tier promotion eligibility
Anti-abuse rules
- No cold-calling Dealix's existing customers
- No off-price reselling (minimum 999 SAR/month for end customer)
- No competing with Dealix in same segment
- Clear territorial respect
First 10 target partners
- Tier 3 (agency): Peak Content, Digital8, Brand Lounge, Qatar Digital
- Tier 2 (service): 3-5 growth consultants on LinkedIn
- Tier 1 (referral): 2-3 Saudi business podcasters, 1-2 founders' communities
7) Revenue Readiness Plan
The 7 layers of revenue (verify each)
Layer 1 — Pricing Architecture ✅ DONE
- 999 / 2,999 / 7,999 SAR
- Pilot 1 SAR / 7 days
- Annual discount 15%
- Enterprise custom
Layer 2 — Quote Path 🟡 PARTIAL
- Enterprise proposal template: exists
- Self-serve quote: doesn't exist (need pricing page)
- Custom proposal: manual (OK for now)
- Gate: Pricing page on landing + proposal template
Layer 3 — Invoice Path 🔴 INCOMPLETE
- Invoice HTML template: exists
- Automated invoicing: NOT built
- ZATCA compliant QR: NOT integrated
- Sequential numbering: NOT enforced
- Gate: Use Wafeq OR Zoho Books from day 1; do NOT hand-craft invoices
Layer 4 — Payment Path 🔴 INCOMPLETE
- Moyasar code: exists
- Moyasar merchant verified: UNKNOWN
- Webhook configured: NO
- Bank transfer option: bank exists but IBAN not on invoice template
- STC Pay: mentioned but not verified
- Gate: Complete Moyasar KYC + webhook; put IBAN on invoice; test 1 SAR
Layer 5 — Confirmation Path 🔴 INCOMPLETE
- Payment → email receipt: NOT automated
- Payment → CRM update: NOT configured
- Payment → provisioning: NOT built (Dealix account isn't auto-provisioned on payment)
- Gate: Manual for first 5 customers; automate after
Layer 6 — Customer Record Path 🔴 INCOMPLETE
- HubSpot CRM: NOT configured
- Customer folder structure: NOT defined
- Contract archive: NOT defined
- Gate: HubSpot Free + Google Drive folder template
Layer 7 — Follow-up Path 🟡 PARTIAL
- Follow-up cadence: documented
- Automation: NOT configured
- Gate: Use Mixmax ($20/mo) for first 20 leads; automate in Q3
Revenue readiness definition of done
All 7 layers must be verified with a real 1 SAR transaction that:
- Creates an invoice (Wafeq-numbered, ZATCA QR)
- Goes through Moyasar successfully
- Triggers webhook
- Updates customer record in HubSpot
- Sends receipt email
- Provisions Dealix access
- Appears in PostHog as
payment_succeededevent
Current status: 0 of 7 verified.
8) Business Operations Plan
Stage 1 (M1-M3) — Founder-Manual
Onboarding:
- Kickoff call (30 min)
- Google Doc with credentials
- Weekly sync with founder
- WhatsApp support direct
Support:
- Email:
sami.assiri11@gmail.com(for now) - WhatsApp: founder's number
- Response SLA: < 4 hours business hours
Invoice handling:
- Wafeq account (29 SAR/month)
- Monthly recurring invoices auto-generated
- Send via email + WhatsApp
Payment reconciliation:
- Daily check of Moyasar dashboard
- Weekly bank statement reconciliation
- Monthly summary to accountant
Ownership:
- All operations: Founder
- Documentation: Auto-generated from templates
Stage 2 (M4-M6) — Minimal Automation
Add:
- Part-time VA for admin (5K SAR/month)
- Automated email welcome sequence
- Monthly business review with customers
Stage 3 (M7-M12) — Team
Hire:
- Customer Success Manager (M6)
- BDR #1 (M8)
- Engineer #2 (M10)
What must be manual now
- Customer onboarding (high-touch for quality)
- Invoice approval (for accuracy)
- Partner commission payouts (for trust)
- Support escalations (for learning)
What can be automated later
- Recurring invoice generation
- Payment reminders
- NPS surveys
- Renewal notifications
- Partner dashboard updates
9) Exact Next Actions (ordered)
Today (next 2 hours)
- Railway Start Command cleared / set to
/app/start.sh - Railway env vars pasted from
dealix_railway_vars.txt - Public Networking toggle ON in Railway
- Wait for deployment → capture new URL
- Verify:
curl <url>/api/v1/pricing/plansreturns JSON 200
Tonight (next 4 hours)
- Moyasar webhook configured with new Railway URL
- Webhook secret matched between Moyasar and Railway env vars
- Send test Moyasar webhook → verify 200 response in Railway logs
- Run
bash dealix_1_riyal_test.sh https://<url>— pay 1 SAR - Verify payment in: Moyasar dashboard + Dealix DB + PostHog
Tomorrow morning (2 hours)
- Send first LinkedIn DM to Abdullah Asiri (Lucidya) — personalized
- Log in tracking sheet
- Publish first LinkedIn Build-in-Public post
- Set up UptimeRobot on
/health - Configure Sentry email alerts
Rest of this week (8 hours total, spread over 4 days)
- Register
dealix.aiordealix.sa(whichever available) - Deploy landing page to Vercel/Netlify with domain
- Deploy marketers page
- Google Workspace setup
- HubSpot Free CRM setup
- Send 4 more LinkedIn DMs (one per day)
- Publish 3 more LinkedIn posts (Build-in-Public)
Week 2-4
- First demo (if reply received)
- First pilot signed
- Refine based on real feedback
- CR registration (if first paid customer confirmed)
- Wafeq e-invoicing account
- First partner meeting (service exchange)
10) Definition of Done (critical items)
Launch Gate 1 (Backend Deploy) is DONE when:
/api/v1/pricing/plansreturns valid JSON/healthreturns{"status": "healthy"}from Dealix (not Railway default)/docs(FastAPI Swagger UI) loads- At least 3 consecutive successful pings in 5 minutes
Launch Gate 2 (Payment) is DONE when:
- 1 SAR charge appears in Moyasar dashboard
- Webhook event logged in Railway logs
- Payment record in Dealix DB
payment_succeededevent in PostHog- Email receipt sent to customer
Launch Gate 3 (First Lead) is DONE when:
- Message sent (timestamp recorded)
- LinkedIn confirms delivery (double check mark)
- Message in tracking sheet with status
- Follow-up scheduled for day +3
Marketers Page is DONE when:
- Page live at
dealix.ai/for-marketers - All 10 sections present
- Form submissions working (test)
- CTA flow tested (application → Calendly)
11) Verification / Tests
Pre-launch tests (before any real customer)
-
Infrastructure test
bash dealix_smoke_test.sh https://<domain>Expected: All 5 endpoints return 200
-
Payment E2E test
bash dealix_1_riyal_test.sh https://<domain>Expected: Full round-trip with all 7 revenue layers verified
-
Alerting test (deliberate failure)
- Kill container in Railway
- Wait 2 minutes
- Expected: UptimeRobot + Sentry alerts arrive on phone
-
Restore test
- Delete test data in DB
- Restore from yesterday's backup
- Expected: Data restored within 10 minutes
-
Customer journey test
- Fill form as fake customer
- Expected: Email received + Calendly link + HubSpot entry
12) Risks
Top 3 risks
Risk 1 — Founder burnout from over-planning
- Probability: HIGH (already happening)
- Impact: No launch → no revenue → demotivation → abandonment
- Mitigation: Stop building content NOW. Force execution of P0.1-P0.7 in next 24 hours.
Risk 2 — Moyasar webhook fails silently in production
- Probability: Medium
- Impact: Customers pay, but system doesn't record → disputes
- Mitigation: Test with 1 SAR before any real customer; monitor webhook logs daily for first 2 weeks
Risk 3 — First customer churns due to product not truly ready
- Probability: Medium
- Impact: Negative reference, damaged reputation in small Saudi tech community
- Mitigation: Pilot 1 SAR gives 7-day safe window; don't aggressively sell before first 3 customers succeed
Other risks to monitor
- Competitor launches similar product (low, reactive response only)
- PDPL/ZATCA regulatory change (low, stay compliant)
- Bank account freezes (low, keep clean records)
- Key API dependency (Anthropic) price increase (medium, have Moyasar backup payment terms)
13) Final Executive Decision
The decision
Close all P0 items within 24 hours. Freeze all new content creation until P0 is done. Sami's only job tomorrow is the 7-action checklist in Section 9. Everything else is noise.
Why this decision
- We have 100% of the content needed to sell (40+ documents)
- We have 100% of the code needed to serve (72+ PRs merged)
- We have 0% of the customers needed to survive
- The only thing blocking customers is 2 hours of Sami's attention on Railway + Moyasar
- Adding more content costs us time AND credibility (over-planning signal)
The ultimatum to ourselves
If by 48 hours from now:
- Backend is not live → this project is not real
- No LinkedIn message sent → this is not a business
- No Moyasar test successful → payment path is fiction
These are the honest gates. Code-complete without them is just expensive documentation.
📊 24h / 7d / 30d Roadmap
Next 24 hours
| Deliverable | Owner | Dependency | DoD | Metric | Risk |
|---|---|---|---|---|---|
| Railway deploy | Sami | Railway UI access | /api/v1/pricing/plans = 200 | HTTP 200 on 3 endpoints | Deploy fails (mitigate: my debug support) |
| Moyasar webhook | Sami | Merchant KYC | 200 response on test event | Webhook log in Railway | Secret mismatch (mitigate: checklist) |
| 1 SAR test | Sami | Above 2 done | Payment in Moyasar + DB | 1 transaction succeeds | Card declined (mitigate: different card) |
| First LinkedIn DM | Sami | None | Message in tracking sheet | Delivery confirmed | Not sent (mitigate: calendar block) |
Next 7 days
| Deliverable | Owner | DoD | Metric |
|---|---|---|---|
| Domain + DNS live | Sami | dealix.ai resolves | Response 200 |
| Landing + Marketers Page | Sami + me | Published on domain | Analytics pixel fires |
| Google Workspace email | Sami | sami@dealix.ai works | Test email sent |
| HubSpot Free CRM | Sami | 1 contact created | Contact visible |
| 4 more LinkedIn DMs | Sami | Logged in tracker | 5 total sent |
| First demo (if reply) | Sami | Conducted | Recording saved |
| UptimeRobot + Sentry alerts | Sami | 1 real alert received | Alert on phone |
| Wafeq account | Sami | Invoice template created | 1 test invoice |
Next 30 days
| Deliverable | Owner | DoD | Metric |
|---|---|---|---|
| First pilot signed | Sami + customer | 1 SAR paid | Pilot active |
| First paid customer | Sami + customer | 999+ SAR paid | First MRR |
| First case study drafted | Sami | 2-page doc | Customer quote |
| 10 partner contacts | Sami | 10 LinkedIn messages | 2 partner calls booked |
| CR registration (if revenue confirmed) | Sami | CR number issued | Bank linked |
| Content cadence live | Sami | 4 LinkedIn posts/week | 1 post/week public |
| 20 total leads contacted | Sami | All logged | Pipeline view in CRM |
🎯 Top 5 Actions Now
- Open Railway UI and set Start Command + env vars (10 min)
- Configure Moyasar webhook with matching secret (5 min)
- Run 1 SAR test script and verify full round-trip (15 min)
- Send LinkedIn DM to Abdullah Asiri (personalized, 20 min)
- Configure UptimeRobot on /health endpoint (10 min)
Total time: ~1 hour. Everything else deferred.
🚫 Top 5 Things NOT to Touch Now
- New features (current code is enough)
- New documents (40+ is already excessive)
- Pitch deck polish (good enough for now)
- Mobile app (web-only until M6)
- Series A deck (seed round first)
⚠️ Top 3 Risks
- Over-planning as procrastination — we have too many documents and zero execution
- Silent payment failure in production — webhook must be battle-tested before any real customer
- Solo founder burnout — no one else can unstick the launch
🚪 Exact Condition to Move to Next Stage
The current stage (Pre-Launch) ends only when ALL of the following are true:
curl https://<domain>/api/v1/pricing/plansreturns valid JSON with status 200- 1 SAR test transaction completes full round-trip (Moyasar → webhook → DB → PostHog)
- Sentry received at least 1 error event (can be a deliberate test)
- UptimeRobot is monitoring
/healthand successfully sent 1 test alert - At least 1 LinkedIn message sent and delivered
- 1 tracking sheet exists and is updated
- At least 1 week of daily
/healthmonitoring with > 99% uptime
Until all 7 are TRUE, we are still in Pre-Launch.
Final line: Dealix is not ready to collect revenue today. It is ready in 2 hours of Sami's focused attention.
Stop reading. Open Railway. Execute. Report back when one item on the P0 list is done.