DermaPro / Project Proposal May 2026
Project Proposal

DermaPro Digital Transformation

DermaPro's digital transformation is about evolving from a traditional clinic into a digital-first beauty, wellness, and medical aesthetics platform. The goal is to create one connected experience where clients can discover services, book consultations, receive personalized recommendations, track their journey, purchase products or packages, and stay connected to DermaPro over time. Internally, the platform equips practitioners and staff with modern digital tools to manage consultations, client records, and operations more efficiently. Together, this creates a scalable foundation for stronger customer experience, operational efficiency, and future expansion across the region.

Total — Groups 1–4
$70,000
excl. Saudi localisation
All together
3 months
fastest delivery path
Phased
5 months
Groups 1+2 then 3+4
Saudi localisation
TBC
scoped after Groups 1–4
# Deliverable Group Price Timeline
Saudi localisation is currently being validated against operational, compliance, and integration requirements specific to the Saudi healthcare ecosystem.

Project Timeline
Path A — Recommended
Start Everything Together
All deliverable groups kick off at the same time. Front-end design runs in Month 1 while back-end setup and ERP discovery begin in parallel. Full build runs Months 2–3. Everything ships together.
3 months
fastest path to full platform
Path B — Phased
Groups 1+2 First, Then 3+4
Launch the patient app, web platform, and backend in 3 months. Then kick off the inventory, ERP migration, and e-commerce build as a second phase. Two separate scopes, each internally coherent.
5 months
3 months + 2 months additional
Path A — All Groups Together
3-Month Delivery
Month 1: front-end design system + screens. ERP discovery in parallel — first 2 weeks only. Month 2 onward: full build across all groups simultaneously, complete by end of Month 3.
Month 1
Month 2
Month 3
Front-End Design
Figma design system & all screens
ERP Discovery
2-week discovery sprint
Backend Setup (Grp 2)
Frappe Healthcare + ERPNext configuration
App & Web Build (Grp 1)
Mobile app, web platform, CMS
Inventory & ERP (Grp 3)
IMS, POS, ERP workflows — fully implemented Month 3
E-Commerce (Grp 4)
Store build & ERPNext sync
Path B — Phased
5-Month Delivery
Groups 1+2 complete in the first 3 months. Groups 3+4 kick off immediately after — an additional 2 months of focused ERP, inventory, and e-commerce work.
Month 1
Month 2
Month 3
Month 4
Month 5
Phase 2
Front-End Design
Design system
Backend Setup (Grp 2)
Frappe Healthcare + ERPNext
App & Web Build (Grp 1)
Mobile app, web platform, CMS
Inventory & ERP (Grp 3)
IMS, POS, ERP workflows
E-Commerce (Grp 4)
Store build & ERPNext sync
Payment Schedule (By Delivery Path)

50% on signing, 50% on delivery — for every group. The number of payment milestones depends on which delivery path is chosen.

Path A — All Groups Together
2 Payments · $70,000
One scope, one contract, two milestones. All groups kick off and deliver together.
Payment 1 — Signing
$35,000
50% of total. Due on contract signing. Unlocks kickoff across all four groups.
Payment 2 — Delivery
$35,000
50% of total. Due on final handover at end of Month 3.
Path B — Phased
4 Payments · $70,000
Two separate contracts — one per phase. Each has its own 50/50 structure, so payments are spread across the full 5-month delivery.
Phase 1 — Groups 1 + 2  ·  $38,000
Payment 1 — Phase 1 Signing
$19,000
50% of Phase 1. Due on Phase 1 contract signing. Unlocks Groups 1 & 2.
Payment 2 — Phase 1 Delivery
$19,000
50% of Phase 1. Due on Phase 1 handover at end of Month 3.
Phase 2 — Groups 3 + 4  ·  $32,000
Payment 3 — Phase 2 Signing
$16,000
50% of Phase 2. Due when Phase 2 kicks off at the start of Month 4.
Payment 4 — Phase 2 Delivery
$16,000
50% of Phase 2. Due on Phase 2 handover at end of Month 5.
Group 5 (Saudi Localisation) follows the same 50/50 structure once scope and pricing are confirmed.

1
Digital Customer Experience
$22,000 Months 0–3

All patient-facing digital surfaces: the mobile app, the web platform, and the content management system powering both. Built in React Native (iOS & Android) and Next.js, consuming Frappe Healthcare's REST API.

Mobile App
Primary touchpoint for most patients — booking, health profile, intake, and shop. Always in their pocket.
Web Platform
Dual-purpose on one domain. Logged out: marketing site and free assessment. Logged in: full patient portal — seamlessly continuous.
The Scale of the Build
  • Fully custom patient-facing mobile app (iOS & Android)
  • Responsive web platform combining marketing site and patient portal
  • Structured CMS (Payload CMS v3 on Neon serverless Postgres) powering both platforms
  • Shared design systems and component libraries across web and mobile
  • Deep integration with Frappe Healthcare backend systems
  • Complex booking, intake, health profile, and content workflows
How It Gets Built
Figma Design System
Complete design system built before a line of code is written — foundations, components, patterns, and platform variants. Every screen designed within this system. No one-off styling.
Token-Driven Implementation
Design tokens defined in Figma, exported directly into the codebase. Both platforms stay visually aligned from a single source of truth and remain maintainable.
React Native & Next.js
Shared component philosophy across both platforms. Consistent naming, structure, and behaviour where technically possible. Platform-specific details isolated internally.
CMS Integration
Content editors work through structured interfaces aligned directly to the design system. Static and dynamic content rendered through Next.js using the appropriate rendering strategy per content type.
The Unified Health Profile — Every patient has a single organised record of their relationship with DermaPro: consultations, treatment sessions, lab results, uploaded documents, recommendations, and purchase history — all connected chronologically. This is the feature that makes DermaPro feel scientific and longitudinal rather than transactional.
Features
Onboarding & Authentication
OTP-based login, patient profile creation, consent capture, and clinic-record claiming for existing patients.
Home Dashboard
Contextual overview of upcoming appointments, outstanding intake tasks, practitioner recommendations, and personalised content.
Unified Health Profile
Chronological patient timeline spanning consultations, treatment sessions, lab results, documents, and purchase history.
Consultation Intake Forms
Structured forms configured per service type in Frappe and synced directly into the patient record before the appointment.
Free Assessment Funnel
Public-facing wellness or skin assessment — no login required. On completion, personalised results, a targeted booking prompt, and a Frappe patient record created for practitioner review.
Booking Flow
Service browse by category, practitioner and branch filtering, live Frappe availability, deposit or full payment, and calendar export (Google, Apple, .ics).
At-Home Booking Mode
Dedicated flow for home-visit-eligible services (IV drips, Beirut market). Address capture and service area validation built in.
Appointment Management
Rescheduling, cancellations, upcoming visit detail, and historical appointment access linked to health profile entries.
Booking Confirmation & Reminders
Automated push and email reminders at T-24h and T-2h with one-click reschedule and cancel actions via time-limited token.
Practitioner-Recommended Products
Consultation-linked product recommendations surfaced at the top of the shop and throughout the health profile with practitioner context.
Notifications & Messaging
Push notifications (mobile) and email covering confirmations, reminders, post-visit follow-ups, aftercare instructions, and opt-in promotions. Persistent in-app notification inbox.
Profile & Account
Personal details, communication preferences, consent settings, and saved payment methods via gateway-level tokenisation.
Marketing & Content Pages
CMS-managed service pages, practitioner profiles, branch pages, campaigns, and landing pages — all updatable without developer involvement.
Blog
Editorial publishing system with categorisation, scheduled publishing, and related content. Delivered to both web and mobile.
Platform Availability
Feature Mobile App Web
Onboarding & Authentication
Home Dashboard
Unified Health Profile
Consultation Intake Forms
Free Assessment Funnel
Booking Flow
At-Home Booking Mode
Appointment Management
Booking Confirmation & Reminders
Practitioner-Recommended Products
Notifications Inbox
Profile & Account
Marketing & Content Pages
Blog

2
Core Backend
$16,000 Months 0–3

Deployment and configuration of Frappe Healthcare + ERPNext as the operational backbone for DermaPro's Lebanese operations — Beirut and Dbayeh branches. Saudi Arabia setup is not in scope here; the platform is built to make KSA configuration a clean extension, covered in Group 5.

Clinical & Operations Backend
Deployment & Infrastructure
  • Frappe Healthcare + ERPNext across Dev, Staging, and Production environments
  • CI/CD pipeline for code promotion across environments
  • Staff roles, permissions, and RBAC — reception, clinical, management, admin
  • Branch configuration: Beirut and Dbayeh
Appointments & Clinical
  • Appointments and scheduling engine: multi-provider, multi-resource across both branches
  • Services and service catalogue configuration
  • Service units and room/resource management
  • Patient records and EMR setup
  • Consultation intake form builder — configurable per service type
  • Clinical notes, sign-off workflow, and patient-visibility controls
Billing & Finance (appointments only)
  • Invoicing and payment records integrated with ERPNext accounting
  • Chart of accounts setup for Lebanese operations
  • Payment gateway: Areeba (Lebanon) — ERPNext billing, web checkout, and mobile app
Notifications Infrastructure
  • Delivery layer: push (FCM + APNS), SMS, WhatsApp, and email
  • Automated triggers: booking confirmation, reminders (T-24h, T-2h), post-visit follow-up, cancellation
  • Template management via Frappe admin
  • Replaces Zenoti's transactional messaging — no separate CRM platform required
API Layer
  • REST API exposing appointments, patient records, clinical data, billing, inventory, and content endpoints
  • JWT-based authentication with role-scoped access
  • Webhook configuration for payment gateway, push, and messaging providers
  • API documentation
Web & Content Backend
Content Management System — Headless CMS powering all editorial and marketing content across web and mobile. Leading candidates: Sanity and Payload CMS, confirmed in discovery. Bilingual content modelling (Arabic + English), no-code editing interface for DermaPro's teams, media library with CDN delivery, scheduled publishing, and content versioning.

3
Inventory Management, POS & ERP Migration
$10,000 2 Months

Operational inventory and point-of-sale capability for day-to-day clinic operations, and full migration off Wizard ERP onto ERPNext. The migration is a complete transition within this group's scope and pricing — not a decommission plan.

Inventory Management
  • ERPNext IMS: in-clinic product catalogue covering supplements, skincare, and wellness products across both branches
  • SKU management unified across in-clinic and online channels
  • Stock movements, low-stock alerts, and replenishment workflows
  • Real-time inventory sync with the e-commerce store (Group 4) — availability always accurate across both channels
Point of Sale
  • Frappe native POS configured for front-desk sales at Beirut and Dbayeh
  • Split payment methods: card via Areeba and cash
  • All in-clinic sales flow automatically into ERPNext accounting — no manual re-entry
  • Hardware assumptions confirmed in discovery (tablet or dedicated terminal)
Supplier & Procurement
  • Supplier records and basic purchase order workflows within ERPNext
  • Simple procurement flows — raising orders, receiving stock, updating inventory — in scope
  • More complex automation (approval chains, supplier portals, automated reordering) assessed after go-live

4
E-Commerce
$22,000 2 Months
The competing proposal scopes the shop as a button that opens the existing Weevi store in a browser, with a real in-app store quoted separately at $8,000 in Phase 2. We include a fully native commerce experience in baseline scope — not a link-out, not a Phase 2 add-on.

Build of the public-facing e-commerce store, fully synchronised with ERPNext inventory and accounting from Group 3.

  • E-commerce platform: ERPNext E-Commerce module or headless Next.js storefront — confirmed in discovery based on UX control requirements
  • Full product catalogue: supplements, skincare, and wellness products
  • Cart, checkout, and payment gateway integration — aligned with the mobile app gateway where possible
  • Order history and tracking, linked to the patient profile in the app and web portal
  • Practitioner-recommended products surfaced at checkout with recommendation context
  • Inventory synchronised with ERPNext IMS in real time — availability always accurate
  • All orders flow automatically into ERPNext accounting
  • Weevi decommission and data migration plan

5
Saudi Localisation
TBC Scoped after Groups 1–4

Everything required to operate compliantly and naturally in the Saudi market — built as an extension of the platform delivered in Groups 1–4, not a separate project. The Frappe Healthcare instance for KSA will be hosted on a dedicated Saudi-region server to satisfy PDPL and MOH data residency requirements.

Regulatory & Compliance
ZATCA — E-Invoicing (Phase 1 + Phase 2)
Full Fatoora portal integration. Phase 1: ZATCA-compliant XML with QR code and 15% VAT. Phase 2: cryptographic signing, clearance API, and on-device compliance certificate against the Fatoora sandbox and production environments.
PDPL — Personal Data Protection Law
Granular consent capture, data localisation on KSA-hosted Frappe instance, defined retention periods, deletion workflows for data subject requests, and audit logging. Arabic translations of consent language and privacy notices provided.
CBAHI — Accreditation Alignment
EMR structure, clinical note sign-off controls, and audit trails configured to support CBAHI documentation requirements. The platform does not obtain accreditation on DermaPro's behalf.
MOH — Ministry of Health Licensing Alignment
Record-keeping obligations, practitioner credential documentation, and patient-facing disclosure requirements — confirmed against DermaPro's MOH licensing conditions during discovery for this group.
NPHIES — National Health Information Exchange
Insurance eligibility verification and claims submission. Deferred if DermaPro KSA operates cash-pay at launch. Applicability confirmed in discovery.
Localisation
RTL UI/UX
Full RTL layout inversion across React Native and Next.js. Mirrored components, directional icons, text alignment, spacing, and navigation flow. A front-end engineering task — not a language flag or configuration step.
Arabic Content & CMS
Bilingual content modelling — Arabic and English managed side by side. All content types structured for bilingual entry. DermaPro provides copy; this covers tooling, schema, and publishing workflow.
Saudi Operating Calendar
Saudi public holiday calendar, prayer time blocks, and correct week structure configured in the Frappe scheduling engine from day one — no manual calendar management.
Payments & Finance
PayTabs — Saudi Gateway
In-app payments (React Native), web checkout (Next.js), and POS flows. Supports Mada — Saudi Arabia's dominant domestic debit network — alongside Visa and Mastercard. Current leading candidate; confirmed in discovery.
SAR Currency & 15% VAT
Multi-currency ERPNext configuration: SAR alongside LBP, with correct tax profiles per market. Saudi VAT at 15% across all invoicing, e-commerce, and POS with ZATCA-compliant tax line display.
Infrastructure & Data Residency
KSA Frappe Healthcare deployed on a dedicated Saudi-region environment — Frappe Cloud KSA, Oracle Cloud KSA, or Azure KSA — physically separate from the Lebanese instance. All KSA patient data written to and served from this environment, satisfying PDPL data localisation and MOH data governance requirements. Hosting provider confirmed before Group 2 begins; KSA instance provisioned as part of this group.

T
Team Training — ERP & HIS
Included Delivered alongside Groups 2 & 3

Structured handover training delivered to DermaPro's team as part of the project — not end-of-project documentation drops. Three phased sessions aligned to staff roles, covering both the clinical HIS layer (Frappe Healthcare) and the operational ERP layer (ERPNext).

1
System Administration
Platform configuration, user and role management, branch settings, notification template management, and the CMS editing interface. Delivered to DermaPro's designated system administrators. Covers both Frappe Healthcare and ERPNext admin surfaces.
2
Clinical Staff & Reception — HIS (Frappe Healthcare)
Appointment scheduling and calendar management, patient check-in, intake form review, clinical note entry and sign-off, document upload and visibility controls, and the patient-facing timeline. Delivered to clinical and front-desk staff. Covers all day-to-day Frappe Healthcare workflows relevant to each role.
3
Finance & Operations — ERP (ERPNext)
Invoicing and payment capture, POS operation at front desk, inventory management and stock movements, purchase order workflows, supplier records, and management reporting and dashboards. Delivered to finance, management, and operations staff.
All sessions are delivered live — in-person or video call — in structured blocks per phase, timed to coincide with go-live readiness for each group. Written role-based reference guides are provided for each phase.

Out of Scope
Outside scope

The figures in this proposal cover design, engineering, configuration, project delivery, and team training only. The following are outside the scope of the quoted prices and will be borne separately by DermaPro.

Hosting & Infrastructure
Ongoing server and infrastructure costs for the production environment are not included. This covers application hosting, database hosting, object storage, CDN delivery, and SSL certificates. Costs vary by provider and instance size.
Estimated: $200–400 / month (Lebanon instance)
The Saudi KSA instance, if applicable under Group 5, is a separate environment with a separate hosting cost. Exact provider and pricing confirmed during discovery for that group.
Third-Party SaaS & Services
Fees charged directly by third-party services integrated into the platform. The platform is built to work with these services; their ongoing subscription or usage costs are not included.
Push notifications — FCM / APNS Free tier covers typical clinic volumes
Email delivery — SendGrid / Postmark ~$30–80 / month
SMS & WhatsApp — Twilio / Unifonic ~$100–400 / month (volume-dependent)
Neon serverless Postgres (CMS database) ~$20–100 / month
Apple Developer + Google Play accounts ~$130 / year combined
Estimated total SaaS: $300–700 / month
Copywriting
All written copy is out of scope. This includes service descriptions, treatment pages, blog posts and editorial content, FAQs, aftercare instructions, practitioner biographies, marketing copy, consent notices, and any other text appearing on the platform. DermaPro provides all copy; we implement it.
Photography & Videography
All imagery and video content is out of scope. This includes product photography, practitioner headshots, treatment photography, branch and clinic photography, hero imagery, and any video assets used in the platform or marketing pages. DermaPro provides all visual assets; we integrate them into the design and CMS.