Custom Software Development
Software built around how your business actually works — not a generic system you have to adapt to.
- Used by a clinic to manage patient bookings and internal scheduling
- Used by a logistics company to track deliveries and automate customer status updates
- Used by a maintenance contractor to take service requests, assign crews, and invoice on completion
Typically includes
Depending on scopeDiscovery & design
- Stakeholder interviews and process mapping
- User roles and permission planning
- UX/UI design for every screen, staff-facing and customer-facing alike
- Technical architecture and data planning
Access & experience
- Secure authentication (staff and/or customer accounts as needed)
- Role-based permissions and administrator controls
- Responsive interface across desktop, tablet, and mobile
- Arabic and English support where required
Core functionality (scoped per engagement)
- Workflows, approvals, and status tracking
- Customer-facing journeys — bookings, applications, self-service, notifications
- Internal operations — CRM, projects, quotations, invoicing, inventory, service requests
- Dashboards, reporting, and data export
Technical delivery
- Frontend and backend build, database, API routes
- Transactional email and notifications
- File storage where required
- Testing, deployment, monitoring
- Documentation and staff onboarding
- Defect warranty period
Third-party integration
Connect an existing system — accounting, inventory, CRM, payments, logistics, or messaging — to a Software & Platforms or Automation & AI engagement. Priced per integration; the price depends on the quality of the API, the authentication it requires, and how much data has to stay in sync.
Common questions
Is this the same as buying an ERP or CRM package?
No — MAJAL doesn't sell a pre-built ERP or CRM license. The system is built specifically around your workflows; features like customer records, quotations, invoicing, or inventory are included only where your business actually needs them.
Does this include a customer-facing mobile app?
Not by default — this covers the web-based system itself. A mobile app is typically added later as an extension once the core platform exists; see Mobile App Development.
Who owns the system once it's built?
You do, in the sense that matters day to day — you get exclusive use of the platform for as long as you work with MAJAL, and MAJAL manages it on your behalf rather than owning it. Full source-code ownership is available separately as a buyout, if you ever want it.
Scope is established, not guessed.
Discovery is where the real scope, roles, and integrations are established. The fee may be credited, in part or in full, against implementation when you proceed within an agreed period.
Website Discovery
- Included for standard website projects
Software Discovery Workshop
- Process workshop
- Initial workflow map
- Role definition
- MVP recommendation
- Preliminary implementation range
Advanced Specification Engagement
- Multiple stakeholder sessions
- Detailed requirements
- User stories
- Workflow diagrams
- Data architecture
- Integration plan
- Delivery phases
- Technical risks
- Formal scope document
Pricing reflects the scope, workflows, integrations, user roles, content, and operational requirements of each engagement. Third-party subscriptions and usage-based services are quoted separately.
All prices exclude VAT.