User Personas
Status: ✅ DEFINED
Source: Derived from 01-strategy/executive-summary.md and 01-strategy/north-star.md
Overview
These personas represent the primary users across all business types and phases. Each persona has distinct needs aligned to our three core workflows.
Primary Personas
1. The SME Owner / Founder
Profile:
- Age: 30-55
- Background: Entrepreneur, family business successor, or sector expert
- Tech Comfort: Moderate (WhatsApp-native, basic Excel)
- Language: Arabic-first with English business terminology
Goals:
- High-level visibility without accounting jargon
- Cash flow and runway clarity
- Compliance confidence (ZATCA, PDPL)
- Minimal time on "software"
Pain Points:
- Overwhelmed by complex ERP interfaces
- Cannot afford consultants to set up systems
- Fears non-compliance penalties
- Loses track of invoices and payments
Needs from BayanCore:
- Clean dashboard showing business health
- One-click ZATCA compliance
- Arabic-first interface
- Fast implementation (under 1 week)
Quote: "I don't have time to learn software. I just need to know where my money is and that I'm compliant."
2. The Fractional CFO / Finance Lead
Profile:
- Background: CA, CPA, or 10+ years in finance
- Role: Part-time or consultant, managing 2-5 clients
- Tech Comfort: High (Excel expert, familiar with ERPs)
- Language: Bilingual (Arabic + English)
Goals:
- Single source of truth for operations
- Strict GL control and audit readiness
- Accurate financial reporting
- Timely close cycles
Pain Points:
- Client data scattered across spreadsheets
- Manual bank reconciliations
- Poor visibility into accruals and commitments
- ZATCA submissions require manual XML handling
Needs from BayanCore:
- Full ERPNext financial module depth
- Automated ZATCA clearance workflow
- Multi-entity consolidation view
- Audit trail and immutability
Quote: "I need ERP depth without the consultant dependency. Give me clean books and automatic compliance."
3. The Operations / Project Manager
Profile:
- Background: Engineering, construction, or project services background
- Role: Manages projects, timelines, and deliverables
- Tech Comfort: Moderate to high
- Language: Bilingual
Goals:
- Track time, materials, and contracting milestones
- Ensure project profitability
- Resource allocation visibility
- Client invoicing accuracy
Pain Points:
- Project costs don't match invoices
- Hours logged in one system, invoiced in another
- PO → GRN → payment workflow is fragmented
- Inventory visibility gaps
Needs from BayanCore:
- Project costing integrated with invoicing
- PO-to-payment visibility
- Timesheet-to-invoice workflow
- Real-time margin tracking
Quote: "I need to see if we're making money on this project right now, not at month end."
4. The Accountant / HR Admin
Profile:
- Background: Accounting or HR diploma/degree
- Role: Daily transaction processing, payroll
- Tech Comfort: Moderate (government portals, Excel)
- Language: Arabic-first
Goals:
- Fast reconciliation workflows
- Automated GOSI payroll calculations
- Zero-friction ZATCA compliance
- Accurate VAT reporting
Pain Points:
- GOSI calculations require manual verification
- WPS file generation is error-prone
- ZATCA portal submissions fail without clear errors
- PDPL data handling requirements are unclear
Needs from BayanCore:
- One-click payroll with GOSI deduction
- Automatic WPS file generation
- AI-assisted ZATCA error resolution
- PDPL-compliant data handling
Quote: "Just tell me what field is missing. I don't want to decode JSON error messages."
Secondary Personas
5. The Sales Rep /quotation Creator
Profile:
- Background: Sales, trading, or business development
- Role: Create quotes, follow up on orders
- Tech Comfort: High (mobile-first)
Goals:
- Create quotes quickly with correct pricing
- Track order status
- Respond to client inquiries fast
Pain Points:
- Current systems require navigating complex menus
- Pricing calculations require manual work
- No visibility into order fulfillment
Needs from BayanCore:
- Quick quotation creation
- Mobile-friendly interface
- Real-time order status
6. The Warehouse / Inventory Staff
Profile:
- Background: Operations or logistics
- Role: Receive stock, manage warehouse
- Tech Comfort: Low to moderate
Goals:
- Accurate stock counts
- Quick receiving process for incoming POs
- Barcode/QR scanning capability
Pain Points:
- Paper-based receiving processes
- Stock discrepancies discovered too late
- No real-time inventory visibility
Needs from BayanCore:
- Simple receiving workflow
- Mobile scanning (Phase 4)
- Stock alert notifications
Persona-to-Workflow Mapping
| Persona | Phase 2: Invoice-to-Cash | Phase 3: Expense-to-Pay | Phase 3: PO-to-Payment |
|---|---|---|---|
| SME Owner | ✅ Sees dashboard | ✅ Approves expenses | ✅ Reviews cash flow |
| Fractional CFO | ✅ Reviews AR | ✅ Reconciles | ✅ Approves payments |
| Operations Manager | ✅ Creates SOs | ✅ Submits expenses | ✅ Manages POs |
| Accountant | ✅ Processes invoices | ✅ Approves & pays | ✅ Handles vendor bills |
Jobs-to-Be-Done (JTBD)
Each persona's core JTBDs are documented in 02-jtbd.md.
Cross-References
| From | To | Purpose |
|---|---|---|
| This section | 00-os-blueprint | Phase 2-3 scope alignment |
| This section | 02-jtbd | Detailed motivation mapping |
| This section | 06-ui-design/ux-strategy | Role-based workspace design |
Document Status
Status: ✅ LOCKED Last Updated: May 2026 Next Review: Q3 2026 or on ICP change